Программа рассчитана на тех, кто хочет научиться создавать полнофункциональные веб-приложения – от интерфейса до серверной логики и базы данных. Курс охватывает полный стек технологий: React.js на фронтенде, Node.js и Express.js на сервере, MongoDB и PostgreSQL в качестве хранилищ данных, а также разработку REST API и организацию взаимодействия между слоями приложения.
Индивидуальный формат обучения позволяет глубоко проработать архитектуру, синхронизацию данных и безопасность. Вы будете работать под руководством преподавателя, в удобном темпе, с акцентом на то, что нужно именно вам – будь то frontend, backend или их связка. Особое внимание уделяется типичным ошибкам и практическим сценариям, включая развертывание готового приложения.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 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. Защита итогового проекта
Требования
- Базовые знания HTML, CSS и JavaScript
- Установленная среда разработки (рекомендации по установке даются в начале курса)
- Опыт работы с React или Node.js не требуется — всё объясняется с нуля
Особенности
- Личное сопровождение преподавателя – разбор ошибок и пошаговая помощь
- Личное сопровождение преподавателя – разбор ошибок и пошаговая помощь
- Аутентификация и безопасность – осваиваются JWT и защита API.
- Разработка и публикация – от архитектуры до работающего приложения на сервере
- Разработка и публикация – от архитектуры до работающего приложения на сервере
Целевая аудитория
- Начинающие разработчики, стремящиеся овладеть полным циклом веб-разработки
- Фронтенд- или бэкенд-разработчики, желающие стать full-stack
- Студенты и выпускники IT-специальностей
- Самоучки, переходящие на уровень коммерческой разработки