Программа направлена на комплексное освоение технологий веб-разработки с акцентом на взаимодействие между фронтендом и бэкендом. В процессе обучения рассматриваются основные инструменты и языки, применяемые в современной разработке: HTML, CSS, JavaScript, React.js, Node.js, Express, а также работа с базами данных (PostgreSQL, MongoDB) и построение REST API. Участниками формируется целостное представление о разработке веб-приложений от интерфейса до серверной логики и хранения данных.
Обучение проводится онлайн, в составе учебной группы, по расписанию. Каждый модуль сопровождается практическими заданиями. Завершающим этапом является реализация итогового проекта с объединением клиентской и серверной частей в рабочее приложение.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 5 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы Full-Stack разработки8
- 1.1Введение в Full-Stack разработку
- 1.2Практическая работа №1. Построение базового веб-приложения
- 1.3Работа с фронтендом
- 1.4Практическая работа №2. Создание простой страницы с динамическим контентом
- 1.5Введение в серверную разработку
- 1.6Практическая работа №3. Настройка Express сервера
- 1.7Интеграция клиентской и серверной части
- 1.8Практическая работа №4. Интеграция фронтенда и бэкенда с использованием API
- Блок 2. Разработка REST API8
- 2.1Основы REST и создание API
- 2.2Практическая работа №5. Создание простого REST API
- 2.3CRUD операции с API
- 2.4Практическая работа №6. Создание CRUD API с Express
- 2.5Аутентификация и авторизация в API
- 2.6Практическая работа №7. Реализация аутентификации через JWT
- 2.7Обработка ошибок и защита API
- 2.8Практическая работа №8. Обработка ошибок и защита API
- Блок 3. Работа с базами данных8
- 3.1Введение в работу с базами данных
- 3.2Практическая работа №9. Подключение к MongoDB и PostgreSQL
- 3.3Модели данных и схема для MongoDB
- 3.4Практическая работа №10. Создание моделей данных с Mongoose
- 3.5Основы работы с PostgreSQL в Node.js
- 3.6Практическая работа №11. Работа с PostgreSQL через Node.js
- 3.7Использование Sequelize с Node.js
- 3.8Практическая работа №12. Создание связей между таблицами с помощью Sequelize
- Блок 4. Работа с клиентской частью и фронтендом8
- 4.1Введение в работу с клиентом (React.js)
- 4.2Практическая работа №13. Создание простого приложения на React.js
- 4.3Асинхронность в React
- 4.4Практическая работа №14. Интеграция React с REST API
- 4.5Работа с состоянием в React (Redux)
- 4.6Практическая работа №15. Реализация состояния с Redux
- 4.7Взаимодействие клиентской и серверной части через API
- 4.8Практическая работа №16. Интеграция клиента и сервера через API
- Блок 5. Итоговый проект8
- 5.1Разработка сложного веб-приложения
- 5.2Практическая работа №17. Разработка полноценного веб-приложения
- 5.3Развертывание приложения на сервере
- 5.4Практическая работа №18. Развертывание приложения на сервере
- 5.5Обработка ошибок и оптимизация
- 5.6Практическая работа №19. Оптимизация и логирование серверного приложения
- 5.7Итоговый проект и защита
- 5.8Практическая работа №20. Защита итогового проекта
Требования
- Базовые навыки в области программирования
- Понимание принципов работы веб-приложений
- Установленная среда разработки (рекомендации предоставляются в начале курса)
- Стабильный доступ к интернету
Особенности
- Групповое обучение с возможностью перейти в индивидуальный формат
- Освоение как фронтенд-, так и бэкенд‑разработки на практике
- Проектирование и реализация REST API
- Интеграция серверной части с React‑приложением
- Использование современных технологий — от Express до Redux
- Завершение обучения разработкой и защитой итогового проекта
Целевая аудитория
- Начинающие и практикующие веб-разработчики
- Студенты технических направлений
- Программисты, желающие освоить полный стек технологий
- Разработчики, стремящиеся системно интегрировать клиентскую и серверную части
- Специалисты, участвующие в создании и сопровождении веб-приложений