Курс «Java-разработчик». KATA Academy

- 10%

Original price was: 264000 ₽.Current price is: 238000 ₽.

Язык обучения

Русский

Кредит или рассрочка

Есть

Время обучения

9 месяцев

С нуля до middle-программиста с личным ментором. Каждый наш выпускник находит работу в первый месяц после окончания подготовки. Мы гарантируем трудоустройство. Иначе – вернем деньги.

Реальные отзывыВыводим отзывы о компании с отзовиков
Проверенный курсКурс от проверенной компании
Add your review

Ближайший старт

Коротко о курсе

  • Регулярное взаимодействие студента с ментором
  • Жесткий контроль знаний на каждом этапе твоего обучения
  • Обучаем самому востребованному стеку технологий

  • Подготовка к собеседованию и трудоустройству
  • У нас большое и дружное сообщество

Программа курса


1. Java Core — 1.5 месяца

На этом этапе вы познакомитесь с основами Java: стандартной библиотекой Java, средой разработки IDEA, научитесь писать консольные приложения в объектно-ориентированном стиле, познакомитесь с нововведениями Java 11.

Тема 1: Введение в Java

  • История создания Java и ее описание. JIT-компиляция.
  • Средства разработки (JDK, JRE, JVM).
  • Среда разработки (IDEA) и запуск первой программы.

Тема 2: Базовый синтаксис

  • Примитивные типы и классы-обертки. Операции над примитивами и их преобразование.
  • Управляющие конструкции. Циклы, условные операторы. Практическое применение.
  • Массивы. Инициализация, заполнение и использование.
  • Строки. Конкатенация и неизменяемость.

Тема 3: Объектно-ориентированное программирование в Java

  • Основы ООП. Знакомство с парадигмами.
  • Погружение в принципы работы ООП.
  • Виды классов и их свойства в Java (абстрактные, вложенные, анонимные классы).
  • Базовый класс Object и его методы.
  • Абстрактные классы и интерфейсы.

Тема 4: Анализ кода, обработка ошибок и дебаггинг

  • Иерархия исключений. Проверяемые и непроверяемые исключения. Ошибки JVM.
  • Обработка и использование исключений. Try-catch.
  • Логирование. Журналирование работы приложения.

Тема 5: Потоки ввода-вывода, доступ к файловой системе

  • Изучение пакетов Io и Nio. Классы File и Path.
  • Потоки байт. Базовые классы и иерархия.
  • Потоки символов. BufferedReader и Scanner.
  • Паттерн декоратор и адаптер. Использование в потоках.
  • Продвинутые возможности потоков. Сериализация и десериализация.

Тема 6: Параметризированные типы и коллекции

  • Generics. Параметризация кода.
  • Wildcards. Параметризация и наследование. Принцип PECS.
  • Java Collections. Виды коллекций. Иерархия и принципы работы.

Тема 7: Функциональное программирование в Java

  • Функциональные интерфейсы. Виды и способы использования.
  • Лямбда-выражения. Правила написания и функциональное программирование.
  • Способы имплементации функциональных интерфейсов. Method Reference.
  • Stream API. Функциональная обработка данных. Терминальные и промежуточные операции.

2. Подготовка к проекту (Spring + Hibernate) — 2 месяца

На этом этапе вы создадите собственное веб-приложение.

Тема 8: Введение в базовые инструменты

  • Системы управления версий. Git. Проектная работа в своем репозитории.
  • Сборка проекта. Управление зависимостями. Apache Maven.

Тема 9: Работа с Базами данных

  • Реляционные базы данных. SQL запросы. Подключение к базе данных из приложения. JDBC.
  • Углубленное изучение JPA и Hibernate. Принципы ORM-систем.

Тема 10: Изучение работы Spring Framework

  • Spring Core, Dependency Injection и Inversion of control.
  • Spring MVC. Разделение архитектуры. Контроллеры, сервисы и репозитории.
  • Spring Security, UserDetails и Granted Authority. Управление доступом и разграничение прав.

Тема 11: Изучение экосистемы Spring Boot

  • Spring Boot. Упрощение работы со Spring. Шаблонизатор Thymeleaf.
  • HTML, CSS, Bootstrap.

Тема 12: RESTful. Приложения-клиенты

  • Принципы REST. Разработка клиента. Знакомство с FrontEnd.
  • Spring REST Template. Разработка Restful-клиента на Java.

3. Java Advanced (бонусный модуль) — 0.5 месяца

Курс посвящен знакомству с таким направлением как Spring Cloud и взаимодействию микросервисов между собой. Ты построишь базовую архитектуру с использованием современных подходов и паттернов.

4. Командный проект — 1 месяц

Создание командного проекта с использованием всего стека технологий, необходимых Java-разработчику:

Стэк

  • Java LTS Versions
  • SQL
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Hibernate
  • HTML/CSS
  • JavaScript
  • Maven
  • Git

5. Подготовка к собеседованию — 2 месяца

На этом этапе мы поможем тебе подготовиться к собеседованиям, освежить и систематизировать все знания. В финале ты пройдешь итоговую проверку по всем темам с наставником.

6. Трудоустройство — 1 месяц

Наш HR-cпециалист поможет составить резюме и выбрать компании для откликов. Мы будем поддерживать тебя во время прохождения собеседований и поможем выбрать лучший оффер

Отзывы о курсах в KATA Academy

Курс «Java-разработчик». KATA Academy
Курс «Java-разработчик». KATA Academy

Original price was: 264000 ₽.Current price is: 238000 ₽.

Каталог и рейтинг онлайн-курсов программирования Джава
Logo