Курс рассчитан на новичков без опыта в IT. Его цель - за несколько месяцев подготовить к позиции Junior Java-разработчика: вы научитесь создавать приложения, разбираться в чужом коде и работать в команде.

Программа выстроена поэтапно, от простого к сложному:

  • Уровень 1 (Основы Java Core). Знакомство с языком, настройка среды, синтаксис, типы данных, циклы, классы и методы, основы алгоритмов. Финальная работа - консольное приложение «Адресная книга» (добавление, хранение, удаление данных).

  • Уровень 2 (Продвинутый Java Core). Отдельные виды объектов, даты и строки, продвинутое ООП, коллекции, принципы «чистого кода», функциональное программирование (включая Stream API), исключения, отладка и логирование. Финальная работа - приложение для финансовой аналитики (обработка и анализ транзакций).

  • Уровень 3 (Инструменты профессиональной разработки). Многопоточность, работа с сетью, алгоритмы сортировки и обработки структур данных, основы создания юнит-тестов. Финальная работа - бот для отслеживания вакансий (автоматический поиск, фильтры, уведомления; можно развернуть в VK или Telegram).

  • Уровень 4 (Разработка веб-сервисов). Работа с реляционными базами данных и SQL, разработка веб-приложений с помощью Spring Framework. Итоговый проект - сайт для бронирования билетов на мероприятия (регистрация, выбор событий, функции подтверждения брони, автоотмены, отправка уведомлений на почту).

  • Финальный этап. Командный проект под руководством опытного тимлида. Вы разработаете социальную сеть на основе микросервисной архитектуры - это прямая репетиция рабочего процесса, где можно попрактиковаться в командной разработке по методологии Scrum.

Подписки и услугиОнлайн-обучение