Java-разработчик от Otus
Вы научитесь
Программа курса
Обучение длится 15 месяцев и состоит из трех ступеней. Каждую неделю будет проходить по два онлайн-занятия с преподавателем. Будет много практики для лучшего понимания теоретического материала. Вы сможете взаимодействовать с преподавателями и сокурсниками в чате урока и в закрытых группах. Вам будет доступен урок по разбору практических кейсов с ментором. После окончачния ступени обучения вы будете создавать большую проектную работу, которую можно добавить в портфолио.
Ступень 1
Познакомитесь с экосистемой языка Java и разберетесь, как работать в GIT и в командной строке. Узнаете все о синтаксисе – от примитивных типов и констант до классов, коллекций и hashCode. Рассмотрите системы счисления и базовые правила алгоритмов и структур данных. Узнаете, чем различаются двухзвенная и трехзвенная архитектура приложений. Научитесь работать с SQL и Web-системами: HTTP, HTML, JavaScript. Поймете, как происходит разработка продукта. Получше рассмотрите основы CI/CD. В конце ступени выполните итоговый проект. Получите консультацию преподавателей и защитите свою работу.
Познакомитесь с экосистемой языка Java и разберетесь, как работать в GIT и в командной строке.
Узнаете все о синтаксисе – от примитивных типов и констант до классов, коллекций и hashCode.
Рассмотрите системы счисления и базовые правила алгоритмов и структур данных.
Узнаете, чем различаются двухзвенная и трехзвенная архитектура приложений.
Научитесь работать с SQL и Web-системами: HTTP, HTML, JavaScript.
Поймете, как происходит разработка продукта. Получше рассмотрите основы CI/CD.
В конце ступени выполните итоговый проект. Получите консультацию преподавателей и защитите свою работу.
Ступень 2
Погрузитесь в изучение языка, в том числе на углубленном уровне. Узнаете, что такое QA и тестирование, как работать с контейнерами и алгоритмами. Узнаете, что такео Behavioral, Creational и Structural patterns. Научитесь работать с СУБД. Поймете на практических примерах, что такое Hibernate и JPQL. Познакомитесь с универсальным фрейморком Spring. Разберете, что такое Spring Boot и Spring Data Jdbc. Узнаете, что такое многопоточность и как настроить работу многопроцессныхх приложений. Сможете получить консультацию по второму проекту курса. Защитите работу и добавите ее в портфолио.
Погрузитесь в изучение языка, в том числе на углубленном уровне. Узнаете, что такое QA и тестирование, как работать с контейнерами и алгоритмами.
Узнаете, что такео Behavioral, Creational и Structural patterns.
Научитесь работать с СУБД. Поймете на практических примерах, что такое Hibernate и JPQL.
Познакомитесь с универсальным фрейморком Spring. Разберете, что такое Spring Boot и Spring Data Jdbc.
Узнаете, что такое многопоточность и как настроить работу многопроцессныхх приложений.
Сможете получить консультацию по второму проекту курса. Защитите работу и добавите ее в портфолио.
Ступень 3
Разберете Spring Framework на углубленном уровне. Сможете настраивать продвинутую конфигурацию Spring приложений. Сможете работать с СУБД, используя Spring ORM + JPA. Научитесь создавать приложения, работая с Spring MVC. Узнаете, что такое реактивное программирование. Изучите Spring Security, а именно архитектуру, аутентификацию и авторизацию. Также познакомитесь с Spring Integration. Выберете тему для самого масштабного вашего проекта. Сможете разработать собственный продукт.
Разберете Spring Framework на углубленном уровне. Сможете настраивать продвинутую конфигурацию Spring приложений.
Сможете работать с СУБД, используя Spring ORM + JPA.
Научитесь создавать приложения, работая с Spring MVC. Узнаете, что такое реактивное программирование.
Изучите Spring Security, а именно архитектуру, аутентификацию и авторизацию. Также познакомитесь с Spring Integration.
Выберете тему для самого масштабного вашего проекта. Сможете разработать собственный продукт.