О курсе

Курс состоит из нескольких этапов, каждый из которых завершается практическим проектом. Начальный бесплатный модуль знакомит с основами Java: переменными, условными операторами, циклами и базовыми принципами ООП. Далее изучаются Java Core и алгоритмы, включая оценку их эффективности; результатом становится менеджер задач. Следующие модули посвящены созданию веб-сервисов с использованием Spring Boot и работе с SQL, а затем более глубокому изучению Spring и Hibernate. Финальный дипломный проект предполагает разработку приложения в команде под руководством наставника, а также подготовку к собеседованиям.

Что рассматривается в программе

  • рассматриваются основы Java: переменные, условные операторы, циклы
  • изучаются классы, конструкторы и методы в рамках ООП
  • разбираются алгоритмы и способы оценки их эффективности
  • работа с базами данных с использованием SQL
  • создание веб-сервисов с помощью Spring Boot
  • изучение внутреннего устройства Spring и работы с Hibernate

Кому может быть полезен курс

  • тем, кто начинает изучать программирование с нуля и интересуется Java
  • начинающим разработчикам, желающим освоить Java Core и алгоритмы
  • тем, кто хочет научиться создавать веб-сервисы на Spring Boot и работать с базами данных
  • специалистам, которым нужно углубиться в Spring и Hibernate для профессионального роста

Вопросы о программе

Какие темы входят в бесплатную часть курса?

Бесплатная часть посвящена основам Java: переменным, условным выражениям, циклам, а также основам объектно-ориентированного программирования (классы, конструкторы, методы).

Какие проекты выполняются в ходе обучения?

В ходе курса создаются несколько проектов: программа для отслеживания доходов и расходов, менеджер задач, социальная сеть для просмотра фильмов, приложение для обмена вещами и дипломный проект — аналог Тиндера для досуга.

Как организован дипломный проект?

Дипломный проект имитирует реальную работу программистов: наставник выступает в роли тимлида, а часть сокурсников образует команду. Помимо разработки, предусмотрена подготовка к собеседованиям: дополнительные темы, алгоритмические задачи и тестовые собеседования.