Курс · Профессиональное обучение

Профессия: Java-разработчик

Профессия: Java-разработчик. Обучение в школе ProductStar.

Первый экран курса на сайте школы
  • Длительность9 мес.
  • ДокументДиплом

Программа обучения

11 разделов программы по данным школы.

1Основы Java. Git
  • Знакомство с языком Java и инструментами
  • Базовый синтаксис Java
  • Переменные и типы данных в Java
  • Циклы и языковые конструкции в Java
  • Структуры данных
  • Системы контроля версий
  • Git & GitHub
  • Продвинутая работа с Git
  • Проект: Разработка кредитного калькулятора
2Java. Основные концепции
  • Классы и объекты: начальный уровень
  • Классы и объекты: продвинутый уровень
  • Методы и поля классов
  • Обработка исключений
  • Работа с массивами
  • Строки и регулярные выражения
  • Практическая работа: Java. Основные концепции
3Java Core. Коллекции
  • Знакомство с алгоритмами
  • Обзор коллекций в Java
  • Коллекции: ArrayList и LinkedList, HashMap
  • Коллекции: HashSet, LinkedHashMap, LinkedHashSet
  • Коллекции: TreeMap, TreeSet
  • Stream api, lambda, optional
  • Проект: Консольное приложение для управления данными
  • Generic-типы. Runtime, wildcards & PECS
4Java Core. Файлы и сеть. Сборка
  • Работа с памятью JVM
  • Сериализация
  • Шаблоны проектирования
  • Работа с сетью. OSI, TCP/IP, UDP, HTTP
  • Java библиотека NIO. Отличия IO и NIO
  • Многопоточное программирование в Java
  • Рефлексия в Java. Создание аннотаций
  • Системы автоматической сборки Java-проектов
  • Практические работы: Java Core.
5Базы данных. SQL. PostgreSQL
  • Введение в базы данных
  • Базы данных. JDBC
  • Развитие проекта
  • SQL-запросы
  • Практическая работа: базы данных. SQL. PostgreSQL
  • Транзакции и уровни изоляции
6Объектно-ориентированное программирование в Java
  • ООП в Java
  • Принципы SOLID
  • Упрощаем код: YAGNI, DRY, KISS в Java-проектах
  • Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
7Основы тестирования на Java
  • Введение в тестирование
  • Тестирование исходящих взаимодействий: outcoming. Мокинг
  • Среда тестирования Mockito
  • Практическая работа: Основы тестирования на Java
  • Основы юнит-тестирования
  • Тест-раннеры юнит-тестирования для Java: JUnit, TestNG
  • Основы интеграционного тестирования
  • Нагрузочное тестирование: JMeter
  • Инструмент тестирования: REST Assured
  • Основы BDD
  • Инструменты BDD для Java: Cucumber-JVM, Cukes-rest, JBehave
  • Инструменты тестировщика Java
8Java Spring Framework
  • Inversion of control. Dependency Injection
  • Что такое Spring framework и зачем он нужен?
  • Spring Application Context – от XML до Groovy
  • Spring Web. REST-архитектура и контроллеры
  • Spring JDBC. Работа с базой данных и построение запросов
  • Spring JDBC. Нестандартные запросы и транзакции
  • Hibernate. ORM – нет времени писать запросы
  • Spring Data: тот же Hibernate.. только лучше!
  • Практическая работа: Java Spring Framework
  • Servlets
  • Архитектура веб-сервиса, MVC, Spring Boot
  • Ведение журналов
  • Основы HTML. Язык разметки страницы
  • CRUD приложение. Create, Read, Update, Delete application
  • Проект от компании «ASTON»: RestaurantHub API
9Основы Backend на Java
  • Основы клиент-серверного взаимодействия
  • Регистрация, аутентификация и авторизация
  • Java интеграция с backend
  • Проект от компании "Globus IT": Веб-приложение для мониторинга финансовых показателей
  • CI / CD
  • Многопоточность advanced
  • Масштабируемость
10Инструменты DevOps
  • Linux: введение и основные концепты ОС.
  • Контейнеризация. Знакомство с Docker
  • Упаковка приложений в Docker
  • Ansible: Основные концепции и команды
  • Ansible.Роли и переменные
  • Ansible. Разработка ролей
11Дипломная работа
  • Инструменты работы в команде
  • Рост в тимлида
  • Дипломная работа

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Диплом

Частые вопросы

Какой документ выдаётся?

Диплом

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро