Формат курса:
- 7 месяцев
- 3 раза в неделю по 2 часа
- Обучение на кыргызском языке
Требования к преподавателю:
- Опыт преподавания более 2 лет
- Опыт разработки более 3 лет
- Умение работать со студентами и объяснять сложное простым языком
- Введение в HTML, CSS
- Блочная модель, отступы, box-sizing, прямой поток, float
- Позиционирование, z-index
- Bootstrap: сетка, структура, адаптивность
- Bootstrap: кастомизация, JS-компоненты
- Основы программирования Java: введение, переменные, типы данных
- Строки, условия
- Массивы, циклы
- Методы
- Составные типы данных
- Исключения и обработка ошибок
- Классы и объекты
- Наследование
- Полиморфизм
- Интерфейсы
- Коллекции
- Функциональное программирование
- Конвейерная обработка данных
- Git (системы контроля версий)
- Введение в теорию БД
- Типы связей
- Проектирование реляционных БД
- Индексы, транзакции
- JDBC
- JPA / ORM
- Spring Data
- Сетевые протоколы, Echo server
- Многопоточность
- Минимальный HTTP сервер
- HTTP сервер: шаблонизация страниц, POST запросы, Cookies, Query params
- Основы Spring Boot, MVC
- Первый Spring Boot проект
- REST Services, Spring MVC, Spring Security
- Validation & Exception handling
- Session & Cart
- Internationalization & Localization
- Основы JavaScript: DOM, события, работа с формами, авторизация
- Issue Tracker и оценка задач
- Модульное тестирование, BDD
- Критерии хорошего кода и статический анализ
- Знакомство с Ubuntu и bash
- Docker и контейнеризация
- CI/CD, деплой на сервер
- Автоматизация тестирования веб-приложений
- Безопасность приложений
- Очереди сообщений
📩 Связь: t.me/aruna_study