От новичка до Middle
Интенсив для начинающих
5 занятий по своему графику, старт в любое время
Среднее время прохождения: 1.5 месяца
Срок проверки домашних заданий: 10 недель (можно продлевать)
- Темы: основы Java, установка окружения, переменные, условия, циклы, классы, ООП, IntelliJ IDEA, базы данных, система контроля версий Git, основы SQL, PostgreSQL
- Цели:
- Освоить с нуля базовые понятия и синтаксис языка Java
- Научиться писать красивый и понятный код
- Подготовиться к успешному поступлению на BaseJava
Разработка веб-приложения "База данных резюме"
17 занятий по своему графику, старт в любое время
Оплата после сдачи домашнего задания первого занятия
Среднее время прохождения: ~3 месяца
Срок проверки домашних заданий: 4.5 месяца (можно продлевать)
- Темы: объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, работа с PostgreSQL, сервлеты, веб-контейнер Tomcat, JSP/JSTL, HTML, модульные тесты JUnit, логирование, Git
- Цель - Junior Java-разработчик:
- писать большие Java веб-приложения
- декомпозировать классы, применять на практике шаблоны проектирования
- читать логи, дебажить, решать типичные задачи Java-разработчика
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
Spring Boot 3.x + HATEOAS
Открытый курс для всех желающих приобщиться к живой современной разработке на Java
Время прохождения: 1-2 недели. Проходим в параллели с TopJava
Создание с нуля основы любого современного REST веб-приложения: аутентификация и авторизация на основе ролей, регистрация пользователя в приложении, управление своим профилем и администрирование пользователей на самом современном и востребованном стеке: Spring Boot 3.х, Spring Data Rest/HATEOAS, Lombok, JPA, H2, ....
Открытые занятия курсаТрудоустройство
- На последнем занятии TopJava: составление резюме с учетом опыта работы на всех пройденных технологиях, подготовка к техническому собеседованию
- Ваше резюме попадает в нашу базу выпускников. Рассылка нашей базы по более чем 750 партнерам по трудоустройству (компаний и индивидуальных рекрутеров).
- Свежие вакансии для начинающих разработчиков, помощь с Java, отзывы о работодателях, прохождение собеседований, события IT в группе Slack
- 14-дневный бесплатный интенсив по поиску работы
- Самые выгодные условия на карьерное сопровождение
Это реально, почитай истории успеха наших выпускников!
Из Middle в Senior
Микросервисы, Docker, Kafka, Spring Cloud, реактивный стек
Среднее время прохождения: 2.5-3 месяца
Практика: разработка бэкенд для сервиса заказов еды на вынос на микросервисной архитектуре
Если вы уже работаете с микросервисами, то курс сэкономит вам и вашей компании огромное количество времени/ресурсов и убережет от большого количества потенциальных шишек.
Если ты только начинаешь работать с этим огромным количеством новых технологий, курс будет неоценимым справочником с "best practice" готовым кодом, не говоря уже о поддержке в телеграм-группе с темами на каждое занятие! Курсы TopJava и CloudJava покрывают все самые востребованные на рынке разработки Java технологии. Docker и Kafka стали такими же необходимыми в резюме Java-разработчика скилами, как Spring и Spring Boot. Архитектура и стек микросервисов сейчас встречается в подавляющем количестве вакансий.
Многомодульный 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
Разбор решения выпускного проекта TopJava
Spring Boot 3.x, Lombok, H2, Swagger/OpenAPI 3.0, Caffeine Cache
Лучший способ обучения программированию - практика! Как поднять уровень Java-разработчика на порядок?
- Выполнит небольшой и интересный в реализации проект Голосования за рестораны (типовое тестовое задание на должность Middle/Senior Java разработчика)
- Получить 1-е ревью от наших кураторов стажировки: стиль, проектирования REST API, архитектура, бизнес модель, код
- Исправить замечания (срок - до нескольких недель)
- Получить финальное ревью проекта от автора ресурса: Григория Кислина
- Получить доступ к разбору реализация приложения по шагам, см. программу
Среднее время прохождения: 2-3 недели - реализация проекта
или 2-3 дня - разбор моего решения
JDK 17, Spring Boot 3.x, Lombok, H2, Caffeine Cache, Swagger/OpenAPI 3.0, MapStruct, Liquibase
Работа с документами в Java
CLI Spring Shell приложение для работы с документами:
- XML (XSD, JAXB, StAX, XPath, XSLT 2.0)
- PDF (Apache FOP, iText PDF)
- Excel (Apache POI, Jxls)
- Практика + готовый шаблонный код для вашего приложения
- Поддержка в специальной группе Telegram
- Время прохождения не ограничено, материалы даются навсегда
Работа с документами присутствует в большинстве даже небольших Java проектов. Правильный выбор технологий и фреймворков и уже готовые для использования Java-классы позволяет сэкономить большое количество ресурсов разработчика и компании.
Время прохождения курса: 1-3 дня
Практика на 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: задеплоенное на хостинг Spring Boot приложение с готовой инфраструктурой (Ubuntu, Nginx, HTTPS), начальной моделью, администрированием, UI и интеграциями
- JDK 21, Spring Boot 3.x, Thymeleaf, Lombok, Swagger/OpenAPI 3.0, MapStruct, Liquibase
- Простые, гибкие решения для ведения любого бизнеса
- Интеграция со сторонними сервисами
- Поддержка в специальной группе Telegram
- Время прохождения не ограничено, материалы даются навсегда
Основа проекта - эволюция платформы онлайн-обучения с 2016г.