О курсе
Углублённый курс для тех, кто хочет работать в больших инженерных командах. Java, Spring Boot, базы данных и практики корпоративной разработки.
Выберите свой тариф
В каждый тариф входит полный доступ к платформе, учебные материалы, бесплатная стажировка и сертификат — выберите уровень наставничества, который вам подходит.
Индивидуальный - я сам
199 000 ₸
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Индивидуальный - с тим лидом и код ревью
499 000 ₸
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Прикреплённый тим лид — ментор и поддержка на протяжении всего обучения -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Индивидуальный - с тренером
1 060 000 ₸
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Персональный тим лид/тренер — полноценные индивидуальные уроки по расписанию -
Запись всех пройденных индивидуальных уроков -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Корпоративный групповой
1 290 000 ₸
-
Полноценная группа — офлайн/онлайн -
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Тим лид/тренер — полноценные групповые уроки по расписанию -
Запись всех пройденных групповых уроков -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Программа курса
Чему вы научитесь, шаг за шагом.
Неделя 1
- Основной синтаксис языка Java, переменные, типы данных, условия (if-else)
- Практика по условиям
Неделя 2
- Циклы — while, do-while, for. Массивы. Обход массивов
- Практика по массивам
Неделя 3
- Двумерные массивы, обход двумерных массивов
- Практика по двумерным массивам
Неделя 4
- Строки, работа со строками
- Практика по строкам
Неделя 5
- Методы и аргументы. Работа с методами
- Практика по методам и аргументам
Неделя 6
- ООП. Классы и объекты, модификаторы доступа
- Инкапсуляция, геттеры и сеттеры
Неделя 7
- ООП. Наследование
- Полиморфизм
Неделя 8
- ООП. Абстракция, абстрактные классы, абстрактные методы
- Интерфейсы
Неделя 9
- Обработка исключений (try-catch)
- Классы StringBuilder, StringBuffer
Неделя 10
- Коллекции. ArrayList, HashSet
- Коллекции. Map, HashMap
Неделя 11
- Generics. Дженерики
- Классы LocalDate, LocalDateTime
Неделя 12
- Лямбда-выражения
- Stream API
Неделя 13
- Spring Boot, первое Spring Boot приложение, библиотека Lombok
- REST-контроллеры, @RestController, @RequestParam
- GET/POST/PUT/DELETE запросы, работа с Postman
Неделя 14
- Бины, жизненный цикл бинов, Dependency Injection. BeanFactory vs ApplicationContext
- @Component, @Service, @Configuration, @Bean. Сервисный подход и слабая связанность
Неделя 15
- База данных PostgreSQL, запросы SELECT/INSERT/UPDATE/DELETE
- JDBC. Связки таблиц JOIN
Неделя 16
- Spring Data JPA. @Repository. CRUD-запросы
- Связки таблиц @OneToOne, @ManyToOne, @ManyToMany
Неделя 17
- Spring Data JPA. @Query
- CriteriaBuilder, пагинация через PageRequest/Pageable, сортировка
Неделя 18
- Миграции. Liquibase. Seeding, Changeset
- Data Transfer Objects. Применение библиотеки MapStruct
Неделя 19
- Docker, контейнеризация, Dockerfile
- Docker Compose, docker-compose.yml
Неделя 20
- Test Driven Development. Unit-тесты. Mockito
- Интеграционные тесты. Testcontainers
Неделя 21
- Транзакции. Управление транзакциями. @Transactional
- ControllerAdvice, @ExceptionHandler
Неделя 22
- Spring Security. Аутентификация. JWT-токен
- Роли и уровни доступа, @PreAuthorize, SecurityFilterChain, PasswordEncoder
Неделя 23
- Микросервисная архитектура. Работа с микросервисами, OpenFeign
- Асинхронное взаимодействие между микросервисами. Работа с Kafka
Неделя 24
- Keycloak. Аутентификация. Роли и уровни доступа
- Keycloak. Смена пароля, получение данных текущего пользователя
Оставить заявку
Оставьте контакты — наш отдел приёмной комиссии перезвонит и поможет выбрать курс.