ДОРОЖНАЯ КАРТА JAVA (SPRING)
Данная карта - план обученияc темами занятий по месяцам
1
Введение в HTML и CSS
  • Введение
  • Блочная модель, отступы, фон, box-sizing
  • Веб-формы, свойства float и clear
  • Flex Box
  • Позиционирование
2
Основы Java
  • Введение
  • Переменные и типы данных
  • Строки и условия
  • Массивы и циклы
  • Методы
3
Java Objects
  • Составные типы данных
  • Введение в ООП
  • Наследование
  • Полиморфизм
  • Исключения
4
Advanced Java
  • Интерфейсы
  • Generics
  • Коллекции
  • Введение в функциональное программирование
  • Конвейерная обработка данных
5
Базы Данных
  • Введение в теорию баз данных
  • Типы связей между таблицами
  • Дополнительные типы данных. Условия целостности данных. Простые SELECT-ы
  • Проектирование реляционных БД. Нормальные формы, выборка из нескольких таблиц–ER моделирование. Агрегирование данных
  • Индексы, управление потоком, объединение результатов запросов
  • Подчиненные запросы. Язык управления данными, резервное копирование БД
6
Сети
  • Сетевые протоколы. Эхо сервер
  • Многопоточность
  • HTTP, минимальный HTTP сервер
  • Шаблонизация страниц, FreeMarker
  • HTTP сервер, обработка POST запроса
  • HTTP сервер, Query параметры
7
Spring
  • Система контроля версий (Git)
  • Spring Boot. Основы MVC
  • СУБД MongoDB
  • Spring Data
  • REST Services
  • Spring Security
8
JavaScript
  • Введение в JavaScript
  • Объектная модель документа (DOM)
  • События–Обработка данных форм. Запросы
  • Авторизованные запросы
  • JQuery. Плагины
9
Углубление в Spring
  • JPA, ORM
  • Validation and Exception handling
  • Spring Security
  • Session and cart
  • Интернационализация и локализация
10
10-12 месяцы - ESDP
  • Issue Tracker. Методологии разработки
  • Модульное тестирование
  • Критерии хорошего кода
  • Тестирование через описание желаемого поведения
  • Введение в Linux, Bash
  • Поставка приложения на сервер
  • Непрерывная интеграция
  • Автоматизация и тестирование веб-приложении
  • Контейнеризация Docker
  • Расширенный Docker
  • Обзор безопасности приложений
завершающий этап обучения
ESDP - ПРАКТИЧЕСКАЯ РАБОТА
ESDP (Educational Software Development Process) - это образовательный процесс разработки программного обеспечения, который представляет собой блок командной работы или производственной практики, длительностью три месяца.
На этом этапе вам предстоит поработать в команде над учебно-реальным проектом, создавая веб-приложение по техническому заданию реального заказчика, внедряя в проект тестирование и системы контроля версий.
У команды есть ментор - опытный разработчик, наставник, который поможет освоиться в рабочем процессе.
. Этот процесс помогает студентам получить необходимые практические знания и навыки, чтобы стать начинающими профессиональными разработчиками и успешно трудоустроиться после окончания обучения.
ХОТИТЕ СТАТЬ JAVASCRIPT РАЗРАБОТЧИКОМ?
С нуля до профи за 15 месяцев!