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

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

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

От новичка до Middle

?

Start

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

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

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

Подробнее

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

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

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

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

?

Base

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

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

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

Подробнее

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

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

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

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

?

Top

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

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

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

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

Подробнее

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

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

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

  • Разработка полнофункционального Spring/ 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 и деплоем на собственный выделенный сервер (первое занятие курса Startup). Миграция на Spring Boot 3.x, Lombok, H2, Swagger/OpenAPI 3.0
  • Цель - Java-разработчик с уровнем пре-Middle/Middle
Открытое вводное занятие

?

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

Spring Boot 3.x + HATEOAS

Подписчиков:
0
Подробнее
?

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

Подробнее

Spring Boot 3.x + HATEOAS

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

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

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

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

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

HR партнеров: 0
  • На последнем занятии TopJava: составление резюме с учетом опыта работы на всех пройденных технологиях, подготовка к техническому собеседованию
  • Ваше резюме попадает в нашу базу выпускников (за исключением корпоративных участников). Рассылка нашей базы по более чем 750 партнерам по трудоустройству (компаний и индивидуальных рекрутеров).
  • Свежие вакансии для начинающих разработчиков, помощь с Java, отзывы о работодателях, прохождение собеседований, события IT в группе Slack

Это реально, почитай истории успеха наших выпускников!

Из Middle в Senior

?

Cloud
-35% OFF

Микросервисы, Kafka, Docker
Spring Cloud, реактивный стек

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

Docker. Микросервисы. Kafka. Реактивный стек. Spring Cloud.

Практика: разработка бэкенда для сервиса заказов еды на вынос на микросервисной архитектуре

Подробнее

Микросервисы, Kafka, Docker, Spring Cloud, реактивный стек

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

Практика: разработка бэкенда для сервиса заказов еды на вынос на микросервисной архитектуре

Если вы уже работаете с микросервисами, то курс сэкономит вам и вашей компании огромное количество времени/ресурсов и убережет от большого количества потенциальных шишек.

Если ты только начинаешь работать с этим огромным количеством новых технологий, курс будет неоценимым справочником с "best practice" готовым кодом, не говоря уже о поддержке в телеграм-группе с темами на каждое занятие! Курсы TopJava и CloudJava покрывают все самые востребованные на рынке разработки Java технологии. Docker и Kafka стали такими же необходимыми в резюме Java-разработчика скилами, как Spring и Spring Boot. Архитектура и стек микросервисов сейчас встречается в подавляющем количестве вакансий.

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

?

K8s/Helm
-35% OFF

Деплой микросервисов в Kubernetes. Helm

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

Деплой микросервисов в Kubernetes. Helm.

Практика: деплой микросервисов приложения заказа еды на вынос в Kubernetes

Подробнее

Деплой микросервисов в Kubernetes. Helm

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

Практика: деплой микросервисов приложения заказа еды на вынос в Kubernetes
Вместе с вами мы:
  • разберём ключевые концепции деплоя микросервисов в кластер
  • потренируемся с развёртыванием тестовых контейнеров
  • подготовим production-ready манифесты и Helm-чарты для полноценного приложения: 6 бизнесовых микросервисов и 10 инфраструктурных компонентов (Loki, Tempo, Grafana, Keycloak, Kafka, Kafka Connect, Confluent Schema Registry, Redis, Postgres)

В результате обучения у вас будет не только понимание принципов, но и опыт в развертывании в кластере Kubernetes крупного проекта. После прохождения выдается электронный сертификат об окончании курса

Программа
?

Master

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

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

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

Подробнее

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

Проект из 11 занятий по своему графику, старт в любое время
Пересечений с TopJava нет, можно проходить в фоне

Среднее время прохождения: 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

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

?

Top-2

Разбор решения выпускного проекта TopJava

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

Разбор решения выпускного проекта TopJava

Spring Boot 3.x, Lombok, H2, Swagger/OpenAPI 3.0, Caffeine Cache

Подробнее

Лучший способ обучения программированию - практика! Как поднять уровень Java-разработчика на порядок?

  1. Выполнит небольшой и интересный в реализации проект Голосования за рестораны (типовое тестовое задание на должность Middle/Senior Java разработчика)
  2. Получить 1-е ревью от наших кураторов стажировки: стиль, проектирования REST API, архитектура, бизнес модель, код
  3. Исправить замечания (срок - до нескольких недель)
  4. Получить финальное ревью проекта от автора ресурса: Григория Кислина
  5. Получить доступ к разбору реализация приложения по шагам, см. программу

Среднее время прохождения: 2-3 недели - реализация проекта
или 2-3 дня - разбор моего решения

JDK 17, Spring Boot 3.x, Lombok, H2, Caffeine Cache, Swagger/OpenAPI 3.0, MapStruct, Liquibase

DocJava

Spring Shell CLI
Документы XML, PDF, Excel

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

Работа с документами в Java

CLI Spring Shell приложение для работы с документами:
  • Практика + готовый шаблонный код для вашего приложения
  • Поддержка в специальной группе Telegram
  • Время прохождения не ограничено, материалы даются навсегда

Работа с документами присутствует в большинстве даже небольших Java проектов. Правильный выбор технологий и фреймворков и уже готовые для использования Java-классы позволяет сэкономить большое количество ресурсов разработчика и компании.

Время прохождения курса: 1-3 дня


TopKotlin

Kotlin, Gradle DSL, Spring Boot, REST API
Подробнее

Участников:
0

Практика на Kotlin: Spring Boot REST API приложение

Kotlin, Gradle DSL, Spring Boot, REST API
  • Best Practice + готовые решения
  • Использование продвинутых возможностей Kotlin
  • Поддержка в специальной группе Telegram
  • Время прохождения не ограничено, материалы даются навсегда

Вместе с переводом на Kotlin Spring Boot REST API приложения BootJava сделай перевод СВОЕГО приложения, добавь его в репозиторий и резюме и получай на 30% больше возможностей!

Время прохождения курса: 2-3 дня


Startup

Веб-проект для бизнеса
Командная разработка

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

Командная разработка

Разработка на основе кода Startup: задеплоенное на хостинг Spring Boot приложение с готовой инфраструктурой (Ubuntu, Nginx, HTTPS), начальной моделью, администрированием, UI и интеграциями
  • JDK 21, Spring Boot 3.x, Thymeleaf, Lombok, Swagger/OpenAPI 3.0, MapStruct, Liquibase
  • Простые, гибкие решения для ведения любого бизнеса
  • Интеграция со сторонними сервисами
  • Поддержка в специальной группе Telegram
  • Время прохождения не ограничено, материалы даются навсегда

Основа проекта - эволюция платформы онлайн-обучения с 2016г.



Контакты: Григорий Кислин
E-mail: admin@javaops.ru
ОГРНИП: 317784700063201 | ИНН: 782581076920

Cайт-партнер: topjava.ru
Поделиться:
Москва Санкт-Петербург Киев Минск Харьков Новосибирск Львов Нижний Новгород Алматы Одесса Днепр Краснодар Екатеринбург Самара Ростов-на-Дону Днепропетровск Казань Воронеж Челябинск Пермь Гомель Владивосток Астана Томск Саратов Гродно Уфа Калининград Николаев Запорожье Ярославль Омск Кемерово Белгород Брест Ташкент Херсон Ижевск Чебоксары Караганда Волгоград Балашиха Йошкар-Ола Киров Барнаул Калуга Иркутск Магнитогорск Донецк Монреаль Warszawa Los Angeles Винница Сыктывкар Тюмень Рига Кишинев Бишкек Владимир Красноярск Ульяновск Жуковский Тольятти Тверь Вологда Улан-удэ Сочи Иваново Мариуполь Пенза Краков Сумы Подольск Тула Рязань Хабаровск Helsinki Могилев Haifa Полтава Сургут Новокузнецк Березники San Francisco Иннополис Tel Aviv Ереван Тернополь Ставрополь Кривой рог Северодвинск Витебск Астрахань

AltStyle によって変換されたページ (->オリジナル) /