План обучения Java (roadmap)

Хочу изучить java, но запутался. Изучать брался несколько раз. То видео, то книга. Прогресса никакого. Постоянно упирался в миллион препятствий. Потом вообще апатия. Что делать и как правильно построить процесс обучения? С чего и как начинать? Буду благодарен, если накидаете roadmap для правильного изучения.

Хабр Q&A
Почему именно Java?
    Мы предлагаем
  • Профессиональное обучение (практика) от новичка до уровня Middle и выше
  • максимально быстрое освоение востребованной профессии Java разработчика
  • Доступные цены (цена за весь проект сравнима со стоимостью обучения за месяц на подобных курсах)
  • Дополнительно: официальные Дипломы РФ о проф.переподготовке
  • Более 200 реальных отзывов о нашей стажировке
План обучения Java
?

Start

Интенсив для начинающих программистов

Участников и выпускников:
0
Подробнее
?

Онлайн-программа подготовки новичка к эффективному обучению на BaseJava.
JDK/JRE, if/for/while, git, ООП/классы, массивы, SQL/PostgreSQL

Подробнее

Интенсив для начинающих

5 занятий по своему графику, старт в любое время

Среднее время прохождения: 1.5 месяца
Срок проверки домашних заданий: 3 месяца (можно продлевать)

  • Темы: основы Java, установка окружения, переменные, условия, циклы, классы, ООП, IntelliJ IDEA, базы данных, система контроля версий Git, основы SQL, PostgreSQL
  • Цели:
    • Освоить с нуля базовые понятия и синтаксис языка Java
    • Научиться писать красивый и понятный код
    • Подготовиться к успешному поступлению на BaseJava
Открытое первое занятие

?

Base

Junior Java-разработчик
веб-приложений

Участников и выпускников:
0
Подробнее
?

Разработка веб-приложения 'База данных резюме'.
Java Core, XML/JSON, SQL/JDBC/транзакции, сервлеты/Tomcat/JSP/JSTL

Подробнее

Разработка веб-приложения "База данных резюме"

17 занятия по своему графику, старт в любое время
Оплата после сдачи домашнего задания первого занятия

Среднее время прохождения: 3 месяца
Срок проверки домашних заданий: 6 месяцев (можно продлевать)

  • Темы: объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, работа с PostgreSQL, сервлеты, веб-контейнер Tomcat, JSP/JSTL, HTML, модульные тесты JUnit, логирование, Git
  • Цель - Junior Java-разработчик:
    • писать большие Java веб-приложения
    • декомпозировать классы, применять на практике шаблоны проектирования
    • читать логи, дебажить, решать типичные задачи Java-разработчика
Открытое первое занятие

?

Top

Enterprise
Java-разработчик

Участников и выпускников:
0
Подробнее
?

Разработка Spring 5/JPA enterprise-приложения c авторизацией на стеке Maven, Spring MVC, Security, JPA(Hibernate), REST, Bootstrap, jQuery, PostgreSQL/HSQLDB

Миграция на Spring Boot 2.5, Lombok, H2, Swagger/OpenAPI 3.0

Подробнее

Enterprise Java-разработчик

12 занятий по расписанию + выпускной проект

Время прохождения: 3.5 месяца. Старт потока в конце января, мая и сентября. Возможно индивидуальное прохождение вне расписания

  • Разработка полнофункционального Spring 5/JPA enterprise-приложения c авторизацией и правами доступа на основе ролей на самом востребованном Java стеке: Maven, Spring MVC, Security, JPA(Hibernate), REST(Jackson), JUnit 5, Bootstrap (css,js), JavaScript, Java 8 Stream and Time API, JDK 17, сохранение в базах данных PostgreSQL и HSQLDB и деплоем в облачный сервис Heroku. Миграция на Spring Boot 2.5, Lombok, H2, Swagger/OpenAPI 3.0
  • Цель - Java-разработчик с уровнем пре-Middle/Middle
Открытое вводное занятие

?

Boot
открытый курс

Spring Boot 2.x + HATEOAS

Участников:
0
Подробнее
?

Быстрое создание Java приложения с минимальным кодом на самом современном и востребованном стеке:
Spring Boot 2.х, HATEOAS, Lombok, Data-JPA, H2, ....

Подробнее

Spring Boot 2.x + HATEOAS

Открытый курс для всех желающих приобщиться к живой современной разработке на Java

Время прохождения: 1-2 недели. Проходим в параллели с TopJava

Создание с нуля основы любого современного REST веб-приложения: аутентификация и авторизация на основе ролей, регистрация пользователя в приложении, управление своим профилем и администрирование пользователей на самом современном и востребованном стеке: Spring Boot 2.х, Spring Data Rest/HATEOAS, Lombok, JPA, H2, ....

Открытые занятия курса

Трудоустройство

Логотип Лиги Цифровой Экономики
  • На последнем занятии TopJava: составление резюме с учетом опыта работы на всех пройденных технологиях, подготовка к техническому собеседованию
  • Стажировка с последующим трудоустройством в группе компаний «Лига цифровой экономики». Работа в 18 филиалах Компании, (в том числе удаленно). Условия участия оговариваются отдельно, возможна стипендия от работодателя
  • Ваше резюме попадает в нашу базу выпускников. Рассылка нашей базы по более чем 700 партнерам по трудоустройству (компаний и индивидуальных рекрутеров).
  • Свежие вакансии для начинающих разработчиков, цены на рынке труда, обмен опытом трудоустройства в группе Slack (более 1500 наших выпускников)

Дополнительно

?

Master

Многомодульный Maven, многопоточность, JavaEE

Участников и выпускников:
0
Подробнее
?

Разработка многомодульного Maven проекта, состоящего из трех веб-приложений.
StAX/XSLT, SOAP(JAX-WS,MTOM), JAX-RS, JMS(ActiveMQ), AKKA, Guava, Thymeleaf, JMH

Подробнее

Многомодульный Maven, многопоточность, JavaEE

10 занятий по своему графику, старт в любое время

Среднее время прохождения: 2.5-3 месяца

Полнофункциональный многомодульный Maven проект, состоящего из трех веб-приложений

Опыт работы с XML(JAXB, StAX, XPath, XSLT), SOAP (JAX-WS, MTOM), JAX-RS (Jersey), JMS (ActiveMQ), AKKA (Typed и Untyped Actors), servlet 3.0, jDBI, миграция базы LiquiBase, Guava, Thymeleaf, Lombok, StreamEx, Typesafe, Config, Java Microbenchmark JMH

Открытое первое занятие