На этом курсе начинают с основ Java - студенты разбираются с типами данных, операторами, методами и условными конструкциями. Учат работать с циклами, массивами и строками. Затем углубленно изучают классы, методы и работу с Git - от базовых команд до удаленных репозиториев на GitHub. Последний модуль этого блока посвящен настройке среды разработки в IntelliJ IDEA, работе с Maven и инструментам проверки кода.
Здесь рассматривают более сложные концепции языка - работу с памятью, обертками, битовыми операциями и ООП. Студенты учатся работать с исключениями, файлами, коллекциями и дженериками. Особое внимание уделяют современным возможностям Java 8+ - лямбда-выражениям, Stream API и паттернам проектирования. Закрепляют знания о SOLID принципах, dependency injection и логировании.
Сначала изучают SQL - от простых SELECT запросов до сложных JOIN операций, агрегатных функций и группировки. Затем переходят к ORM - Hibernate, где разбирают создание сущностей, транзакции, уровни изоляции и проблемы производительности. Учат работать с JPA, Criteria API и инструментами управления изменениями в базе данных.
Этот блок начинается с основ веба - HTTP протокола, модели OSI, безопасности и API. Затем студенты переходят к Spring Boot - создают веб-приложения, изучают жизненный цикл бинов, Spring Data JPA и безопасность. Учат работать с DTO, валидацией данных, пагинацией и JWT токенами. Завершают разработкой собственного проекта с тестированием, docker-контейнеризацией и деплоем на AWS.
Здесь изучают многопоточность в Java - от создания потоков до работы с locks, concurrent collections и CompletableFuture. Отдельный модуль посвящен Kotlin - современному языку, работающему с JVM. Также рассматривают алгоритмы и структуры данных - сложность алгоритмов, связные списки, хеш-таблицы и основы поиска.
Студенты знакомятся с основами веб-разработки - HTML и CSS. Учат создавать семантическую разметку, работать с цветами, шрифтами и CSS Grid. Разбирают адаптивный дизайн, медиа-запросы и позиционирование элементов. Отдельный модуль посвящен фреймворку Angular для создания современных веб-приложений.
Последний блок помогает подготовиться к поиску работы. Студенты создают резюме, профили на LinkedIn и Djinni, учатся общаться с рекрутерами. Рассматривают стратегии поиска вакансий и прохождения собеседований. Отдельный модуль помогает сориентироваться в карьерном развитии после устройства - испытательный срок, планирование карьеры и переговоры о зарплате.
Курс подходит для тех, кто уже работает - можно учиться в собственном темпе. Есть регулярные встречи с менторами три раза в неделю для консультаций. Ученики получают доступ к чату с одногруппниками для совместного обучения. Учебные материалы сконцентрированы на практике без лишней теории. Во время обучения создаются два рабочих проекта для портфолио. После завершения курса помогают с трудоустройством в IT. Если выпускник не нашел работу по специальности - ему возвращают средства за обучение.