Чему вы научитесь
- Разрабатывать backend-приложения на Java, применяя современные практики и паттерны проектирования.
- Создавать интерактивные пользовательские интерфейсы с использованием React.js и JavaScript.
- Настраивать и управлять базой данных MySQL в контейнере Docker.
- Интегрировать backend и frontend части в единое fullstack-приложение.
- Применять принципы RESTful API для эффективного взаимодействия между клиентом и сервером.
- Использовать инструменты контроля версий для эффективной разработки и совместной работы.
- Решать типичные проблемы, возникающие при разработке fullstack-приложений.
О курсе
Воркшоп по fullstack-разработке предназначен для тех, кто хочет быстро погрузиться в мир современной веб-разработки и получить практические навыки создания полноценных веб-приложений.
Основная цель - научить вас создавать полнофункциональные веб-приложения, объединяя frontend и backend технологии. Вы освоите весь процесс разработки: от проектирования базы данных до взаимодействия с готовым приложением.
Почему стоит пройти этот воркшоп:
1. Практический подход: вы будете работать над реальным проектом от начала до конца.
2. Актуальный стек технологий: Java, React.js, MySQL, Docker - востребованные на рынке инструменты.
3. Комплексное обучение: охватываем все аспекты fullstack-разработки.
4. Интенсивный формат: максимум знаний за короткое время.
Что вы приобретете:
- Навыки разработки как серверной, так и клиентской части приложений.
- Умение работать с базами данных и контейнеризацией.
- Понимание принципов построения современных веб-приложений.
- Портфолио: готовый проект для вашего резюме.
Особенности курса:
- Интерактивный формат обучения с живыми демонстрациями кода.
- Возможность задавать вопросы и получать обратную связь.
- Доступ к учебным материалам после завершения курса.
Что нужно будет делать
- Следить за демонстрациями кода и повторять их на своем компьютере.
- Выполнять практические задания для закрепления материала.
- Участвовать в обсуждениях и задавать вопросы.
Разделы и задания курса:
1. Введение в fullstack-разработку
2. Настройка рабочего окружения
- Java
- Node.js
- Docker
3. Разработка backend на Java
- Создание RESTful API
- Работа с базой данных MySQL
4. Разработка frontend на React.js
- Создание компонентов
- Управление состоянием приложения
5. Интеграция frontend и backend
Для кого этот курс
— Начинающих разработчиков, которые уже имеют базовые знания Java, JavaScript и SQL, и хотят расширить свои навыки до уровня fullstack-разработчика. — Frontend-разработчиков, желающих освоить серверную часть и стать более универсальными специалистами. — Backend-разработчиков на Java, стремящихся изучить клиентскую сторону веб-разработки и React.js. — Студентов IT-специальностей, которые хотят получить практический опыт и дополнить свое академическое образование реальными навыками. — Специалистов смежных IT-областей (например, тестировщиков или системных администраторов), планирующих сменить профиль на веб-разработку. Этот курс поможет вам преодолеть разрыв между теорией и практикой, предоставив реальный опыт разработки fullstack-приложения с использованием современных технологий.
Начальные требования
Для успешного прохождения участникам необходимо:
— Базовые знания Java (основы синтаксиса, ООП, работа с коллекциями)
— Начальное понимание JavaScript и основ веб-разработки (HTML, CSS)
— Базовые навыки работы с SQL и реляционными базами данных
— Опыт использования IDE (я всю демонстрацию провожу в VS Code, однако для — Java можно использовать IntelliJ IDEA или иную IDE)
— Базовые навыки работы с командной строкой
— Установленные на компьютере:
- JDK
- Node.js и npm
- Docker
— Желательно: базовое понимание принципов REST API
Наши преподаватели
Как проходит обучение
Воркшоп построен на серии коротких видеороликов, что делает процесс обучения гибким и удобным для вас. Вот как это работает:
1. Структура курса:
- Курс разделен на серию видеороликов продолжительностью от 2 до 10 минут
2. Формат видео:
- Короткие, концентрированные уроки
- Каждое видео фокусируется на конкретной теме или задаче
- Пошаговые инструкции и демонстрации кода
3. Гибкость обучения:
- Смотрите видео в удобном для вас темпе
- Легко возвращайтесь к нужному материалу
- Идеально подходит для обучения в свободное время
4. Практический подход:
- Повторяйте и применяйте полученные знания сразу же
5. Поддержка:
- Возможность задавать вопросы в комментариях к видео
6. Итоговый проект:
- Применение всех изученных концепций в реальном проекте
- Пошаговое руководство по созданию fullstack-приложения
Такой формат обеспечивает эффективное обучение, позволяя вам учиться в своем собственном темпе и легко совмещать обучение с другими обязанностями.
Программа курса
Что вы получаете
- 1. Практический опыт:
- - Пошаговое создание реального fullstack-приложения
- - Возможность применить полученные знания на практике
- 2. Комплексные знания:
- - Навыки работы с Java, React.js, MySQL и Docker
- - Понимание принципов fullstack-разработки
- 3. Готовый проект для портфолио:
- - Демонстрация ваших навыков потенциальным работодателям
- - Основа для дальнейшего развития и экспериментов
- 4. Поддержка:
- - Возможность задавать вопросы в комментариях к видео
- - Доступ к обновлениям курса
- 5. Актуальные знания:
- - Обучение современным технологиям и практикам
- - Подготовка к реальным задачам в сфере веб-разработки