- Введение в современные веб-технологии
- Обзор технологий, используемых в веб-разработке.
- Принципы клиент-серверного взаимодействия.
- Тренды в разработке приложений 2024 года.
- Работа с React
- Основы React: компоненты, JSX, props и state.
- Создание динамичных интерфейсов с использованием React.
- Взаимодействие с сервером и управление состоянием приложения с Redux.
- Использование React Router для навигации.
- Оптимизация производительности с React.memo и других инструментов.
- Разработка с использованием Angular
- Введение в Angular: структура приложения, компоненты, модули и директивы.
- Работа с зависимостями и сервисами.
- Формы, валидация и реактивные формы.
- RxJS для асинхронного программирования.
- Механизмы маршрутизации в Angular.
- Backend-разработка с Node.js
- Введение в Node.js и его возможности.
- Создание серверных приложений с использованием Express.js.
- Работы с RESTful API и базами данных (SQL и NoSQL).
- Обработка асинхронных запросов с использованием Promises и async/await.
- Безопасность приложений и аутентификация пользователей.
- Jakarta EE (Enterprise Edition) для разработки корпоративных приложений
- Основы Jakarta EE: создание масштабируемых и надежных корпоративных приложений.
- Разработка с использованием EJB, JPA и сервлетов.
- Взаимодействие с базами данных через JPA.
- Архитектура и паттерны проектирования для корпоративных решений.
- Python для веб-разработки
- Основы Python и его использование в разработке веб-приложений.
- Использование фреймворков Flask и Django для создания серверных приложений.
- Работа с REST API и интеграция с внешними сервисами.
- Модульное тестирование и отладка Python приложений.
- Практическая работа и создание реального проекта
- Совмещение всех изученных технологий в одном проекте.
- Разработка и развертывание полноценного веб-приложения.
- Тестирование, деплой и интеграция с внешними сервисами.