← Курсы

Java для начинающих

Backend-разработка корпоративного уровня на Java и Spring.

6 месяцев Подходит новичкам Онлайн
Стоимость курса
От 199 000 ₸
Смотреть все тарифы Оставить заявку

О курсе

Углублённый курс для тех, кто хочет работать в больших инженерных командах. 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. Смена пароля, получение данных текущего пользователя

Оставить заявку

Оставьте контакты — наш отдел приёмной комиссии перезвонит и поможет выбрать курс.

Отправляя форму, вы соглашаетесь на связь от BITLAB Academy по вашей заявке.