Осенний курс: Spring & AOP
В курсе вас ждёт глубокое погружение в Spring Core и AOP. В курсе 34 урока с поддержкой от ментора.

В программе вы изучите:
  • 1. Основы Spring
  • 2. IoC, DI, ApplicationContext
  • 3. AOP и многое другое.
  • 4. Работа с телеграм API.

В качестве практического задания вы создадите проект «Бот-Помощник по Настроению», который поможет закрепить полученные знания.

После завершения курса вас ждёт экзамен по теории. Время прохождения курса не ограничено.

Стоимость курса — 4990 рублей.
Программа курса
уровень 1
«Стажёр»
Стоимость обучения
34 780 руб.
Подробнее
Свернуть
Начать обучение
В проекте Job4j мы используем систему интегрального обучения. Это значит, что с самого начала курса ученик использует инструменты сборки Maven, модульные тесты JUnit, систему контроля версий Git и систему статического анализа кода CheckStyle, а не просто знакомится с основами языка Java. Такой подход позволяет рассматривать сложные темы с первого уровня, например, шаблоны проектирования и Spring, и в целом подготовить ученика к реальной работе.
После этого уровня ты сможешь претендовать на позиции Стажер Java разработчик.
Инструменты
- Maven
- JUnit, AssertJ
- Git
- IntelliJ Idea
- Сheckstyle, JaCoCo
- CI GitHub Action
ООП
- Наследование
- Инкапсуляция
- Полиморфизм
- Внутренние клаcсы
- Абстрактные классы
- Исключения
Коллекции Lite
- Collections Framework
- Коллекции List, Set, Map
- ArrayList
- Сортировка
- Обобщения
- Итераторы
Шаблоны проектирования
- Стратегия
- Декоратор
- Фабричный метод
- Строитель
- Одиночка
Функциональное программирование
- Lambda
- Stream API
Spring Core
- BeanFactory
- Spring Context
- Spring Bean
- AOP
уровень 2
«Junior»
Стоимость обучения
36 240 руб.
Подробнее
Свернуть
Начать обучение
В этом уровне ты создашь парсер вакансий популярного сайта. Узнаешь, что внутри каждой из коллекций и почему одна коллекция работает быстрее, чем другая. Познакомишься с анализом алгоритмов. Узнаешь, как работают самые важные алгоритмы. Познакомишься с концепциями ввода-вывода. Научишься использовать базы данных и хранить ценную информацию в них.
После этого уровня ты сможешь претендовать на позиции Junior Java разработчик.
Структуры данных
- Параметризованные типы, Wildcard
- Итераторы
- Устройство List
- Устройство Set
- Устройство Queue, Stack
- Устройство Map
- Устройство Tree
Алгоритмы
- Два указателя
- Жадный алгоритм
- Сортировки
- Обходы деревьев
- Скользящее окно
Чистая архитектуры
- Принципы ООД
- SOLID
- Разработка через тестирование TDD
JMM
- Сборщики мусора
- Типы сборщиков
- Профилирование приложений
- Типы ссылок в JMM
Ввод-вывод, Socket
- IO
- NIO
- NIO 2
- Socket
- Сеарилизация, JSON, XML
- Логгирование. Log4j, BackLog
SQL, JDBC
- PostGreSQL
- DML
- DDL
- Индексы
- JDBC
уровень 3
«Middle»
Стоимость обучения
38 910 руб.
Подробнее
Свернуть
Начать обучение
Ты научишься использовать Java фреймворки, которые используют профессионалы каждый день. Будешь жечь напалмом с помощью ОRM Hibernate. Научишься собирать приложения через Gradle. Сделаешь полноценное приложение с Spring Boot и интегрированием с Hibernate. Напишешь на все это интеграционные тесты.
После этого уровня ты сможешь претендовать на позиции Middle Java разработчик.
Pro Git
- Команды с commit
- Команды с branch
- Команды с rebase -i
- Команды с reset
Thread
- Синхронные и асинхронные операции
- Синхронизация ресурсов
- Память в Thread
- Потокобезопасные коллекции
- Пулы
- ForkJoin
Web
- Принципы клиент серверного приложения
- Протокол HTTP
- Слоеная архитектура
- Thread в Web
- Безопасность
- Servlet API
- Spring MVC
- Thymeleaf
Hibernate
- Базовые понятия ORM
- Конфигурирование Hibernate
- Mapping
- HQL
- Кеширования
- Оптимизация работы Hibernate
Spring boot, Rest API
- Spring actuator
- Spring Data
- Spring Security
- Spring Test
- Rest API
- Swagger
Микросервисы
- Микросервисы VS монолиты
- Spring cloud
- Шаблоны проектирования в микросервисах
- Docker
- Kafka
- Основы Kubernetes
О работе
- Резюме
- Собеседование
- На работе
- После работы
Что тебе нужно знать об обучении
Стоимость
Уровень «Стажёр» - 34 780 руб.
Уровень «Junior» - 36 240 руб.
Уровень «Middle» - 38 910 руб.
При единовременной оплате всего курса (3 уровня) предоставляется скидка - 10%.
Цена со скидкой: 109 930 руб. 98 937 руб.
Время прохождения
Неограничено. Время прохождения курса не привязано к его стоимости и зависит только от начального уровня подготовки ученика, желания заниматься и расти в программировании.
Зарплата
Зарплаты учеников после курса:
Москва ~ 150 000 рублей,
СПб ~ 120 000 рублей,
Регионы ~ 100 000 рублей.
Трудоустройство
80% учеников получают работу Java программистом в течение недели после окончания курса.
В конце курса с каждым учеником индивидуально прорабатываются темы, связанные с трудоустройством.
Каждого ученика сопровождают до конца его трудоустройства.
Как проходит обучение
Курс состоит из 17 блоков. В каждый блок входит:
Теория и практика
Проверка заданий наставником и рекомендации по улучшению кода
Сдача теории по пройденному материалу наставнику в устной форме
Решение тестовых заданий с реальных собеседований
Ознакомиться с материалом курса можно по ссылке.
В конце курса вас ожидает финальный проект содержащий все библиотеки и фреймворки указанные в курсе.
Самые частые вопросы и ответы
Я полный ноль в программировании. Смогу я начать курс без подготовки?
Да. Материал курса рассчитан на учащихся без опыта в программировании.
Можно ли оплачивать помесячно?
У вас есть возможность оплачивать обучение по блокам. Стоимость блока
Я буду заниматься индивидуально?
Да, всё обучение происходит в индивидуальном порядке, включая проверку заданий и сдачу теории голосом. Так же, по любым вопросам ты можешь напрямую написать наставнику или созвониться.
Сколько времени занимает обучение?
Время обучения зависит от вашей начальной подготовки. Весь курс рассчитан на 12 месяцев.
Будет ли помощь при поиске работы?
Да. Наставник сопровождает Вас во всем периоде до получения "оффера".
Можно ли задавать дополнительные вопросы или задания?
Да. Любые вопросы и проекты Вы можете обсудить с наставником.
Какие проекты будут в портфолио?
Список проектов в курсе с описанием ссылка
Будет ли в курсе Koltin, NoSql и другие технологии?
Мы расширяем материал курса. В курсе есть блоки: Kotlin, NoSQL, Angular, Шаблоны в микросервисной архитектуре.
Отзывы учеников
Все отзывы в ВК