Курс: Разработчик на Spring Framework
Что даст вам этот курс
Умение «выживать» в проектах, где есть Spring;
Знание современных возможностей Spring;
Понимание, как создавать Web-приложения на микросервисной архитектуре и решать высокоуровневые задачи по разработке;
Умение быстро проходить путь от идеи до production-grade;
Владение фреймворками Spring и технологиями вспомогательных проектов (Spring MVC, Spring Security, Spring Boot, Spring Reactive Stack, Spring 5).
Выпускной проект
Проектная работа по Spring Framework распределена по всему сроку обучения, хотя может быть сделана и в последний месяц. Она создается на основе знаний, полученных на курсе. Готовый проект станет примером кода, который можно показывать потенциальным работодателям. В процессе написания вы можете консультироваться с преподавателями.
Технические требования к выпускному проекту по Spring Framework
проект должен быть сделан на основе Spring Boot, а также включать работу с DB с использованием Spring Data репозиториев и/или Spring JDBC;
проект должен иметь UI, построенный на современных принципах разработки Web-приложений (AJAX и/или SPA);
создаваемое в проектной работе приложение должно содержать механизмы аутентификации и авторизации с использованием Spring Security;
асинхронные части рекомендуется реализовывать с помощью Spring Integration;
пакетные обработки и утилиты поддержки должны быть реализованы с помощью Spring Batch+Spring Shell;
проект должен быть CloudReady.
Примеры тем проекта
онлайн-библиотека;
блог с админкой/регистрацией пользователей.
Процесс обучения
Обучение выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. В процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий. Необходимое время: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю. Если у вас не хватает времени на ДЗ и обучение, то у вас есть возможность перевестись в более позднюю группу и продолжить с ней с того же месяца или с самого начала, возможность предоставляется один раз.
После обучения вы
получите материалы по всем пройденным занятиям (видеозаписи вебинаров, презентации, примеры кода);
приобретете практический опыт работы с актуальными фреймворками и технологиями Spring;
получите сертификат об окончании курса;
сможете создавать как самостоятельные проекты, так и в большие коммерческие приложения в команде;
Необходимые знания
Java Basics
Multithreading (позже)
Основы HTML/HTTP/JS
Основы SQL
Maven или Gradle