О курсе
Углублённый курс для тех, кто хочет работать в больших инженерных командах. Java, Spring Boot, базы данных и практики корпоративной разработки.
Выберите свой тариф
В каждый тариф входит полный доступ к платформе, учебные материалы, бесплатная стажировка и сертификат — выберите уровень наставничества, который вам подходит.
Индивидуальный - я сам
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Индивидуальный - с тим лидом и код ревью
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Прикреплённый тим лид — ментор и поддержка на протяжении всего обучения -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Индивидуальный - с тренером
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Персональный тим лид/тренер — полноценные индивидуальные уроки по расписанию -
Запись всех пройденных индивидуальных уроков -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Корпоративный групповой
-
Полноценная группа — офлайн/онлайн -
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Тим лид/тренер — полноценные групповые уроки по расписанию -
Запись всех пройденных групповых уроков -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Программа курса
Чему вы научитесь, шаг за шагом.
- Основной синтаксис языка Java, переменные, типы данных, условия (if-else)
- Практика по условиям
- Циклы — while, do-while, for. Массивы. Обход массивов
- Практика по массивам
- Двумерные массивы, обход двумерных массивов
- Практика по двумерным массивам
- Строки, работа со строками
- Практика по строкам
- Методы и аргументы. Работа с методами
- Практика по методам и аргументам
- ООП. Классы и объекты, модификаторы доступа
- Инкапсуляция, геттеры и сеттеры
- ООП. Наследование
- Полиморфизм
- ООП. Абстракция, абстрактные классы, абстрактные методы
- Интерфейсы
- Обработка исключений (try-catch)
- Классы StringBuilder, StringBuffer
- Коллекции. ArrayList, HashSet
- Коллекции. Map, HashMap
- Generics. Дженерики
- Классы LocalDate, LocalDateTime
- Лямбда-выражения
- Stream API
- Spring Boot, первое Spring Boot приложение, библиотека Lombok
- REST-контроллеры, @RestController, @RequestParam
- GET/POST/PUT/DELETE запросы, работа с Postman
- Бины, жизненный цикл бинов, Dependency Injection. BeanFactory vs ApplicationContext
- @Component, @Service, @Configuration, @Bean. Сервисный подход и слабая связанность
- База данных PostgreSQL, запросы SELECT/INSERT/UPDATE/DELETE
- JDBC. Связки таблиц JOIN
- Spring Data JPA. @Repository. CRUD-запросы
- Связки таблиц @OneToOne, @ManyToOne, @ManyToMany
- Spring Data JPA. @Query
- CriteriaBuilder, пагинация через PageRequest/Pageable, сортировка
- Миграции. Liquibase. Seeding, Changeset
- Data Transfer Objects. Применение библиотеки MapStruct
- Docker, контейнеризация, Dockerfile
- Docker Compose, docker-compose.yml
- Test Driven Development. Unit-тесты. Mockito
- Интеграционные тесты. Testcontainers
- Транзакции. Управление транзакциями. @Transactional
- ControllerAdvice, @ExceptionHandler
- Spring Security. Аутентификация. JWT-токен
- Роли и уровни доступа, @PreAuthorize, SecurityFilterChain, PasswordEncoder
- Микросервисная архитектура. Работа с микросервисами, OpenFeign
- Асинхронное взаимодействие между микросервисами. Работа с Kafka
- Keycloak. Аутентификация. Роли и уровни доступа
- Keycloak. Смена пароля, получение данных текущего пользователя
Тренеры курса
Менторы и тренеры этого направления.
Ильяс Жуанышев
CEO и ОсновательБолее 15 лет опыта работы в IT разработке и в Ed Tech. Выпускник SDU и KBTU по ИТ специальностям
Алмат Сагындыков
Тренер по JavaВыпускник IITU, является действующим разработчиком Java. Имеет более 4 лет опыта работы в Ed Tech.
Едиль Бакенов
Тренер по JavaДействующий Java разработчик, имеет более 4 лет опыта работы в Ed Tech.
Куат Абылай
Тренер по JavaДействующий Tech Lead, имеет огромный опыт работы в разработке и в Ed Tech.
Жансая Батырбек
Тренер по JavaСпециалист по Java Engineering, работает более 4 лет в качестве разработчика. Более 4 лет опыта в Ed Tech.
Оставить заявку
Оставьте контакты — наш отдел приёмной комиссии перезвонит и поможет выбрать курс.