Чему вы научитесь
- Разрабатывать backend-приложения на Java, применяя современные практики и паттерны проектирования.
- Создавать интерактивные пользовательские интерфейсы с использованием React.js и JavaScript.
- Настраивать и управлять базой данных MySQL в контейнере Docker.
- Интегрировать backend и frontend части в единое fullstack-приложение.
- Применять принципы RESTful API для эффективного взаимодействия между клиентом и сервером.
- Использовать инструменты контроля версий для эффективной разработки и совместной работы.
- Решать типичные проблемы, возникающие при разработке 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. Актуальные знания:
- - Обучение современным технологиям и практикам
- - Подготовка к реальным задачам в сфере веб-разработки