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