Курс «Java-разработчик». KATA Academy
С нуля до middle-программиста с личным ментором. Каждый наш выпускник находит работу в первый месяц после окончания подготовки. Мы гарантируем трудоустройство. Иначе – вернем деньги.
Коротко о курсе
- Регулярное взаимодействие студента с ментором
- Жесткий контроль знаний на каждом этапе твоего обучения
- Обучаем самому востребованному стеку технологий
- Подготовка к собеседованию и трудоустройству
- У нас большое и дружное сообщество
Программа курса
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
Original price was: 264000 ₽.238000 ₽Current price is: 238000 ₽.