В курсе есть все необходимое для подготовки тебя к работе Java программистом. Упор в курсе делается на практику.
- Теория и практика
- Проверка заданий наставником и рекомендации по улучшению кода
- Сдача теории по пройденному материалу наставнику в устной форме
- Решение тестовых заданий с реальных собеседований
Скрытый контент.
Уровень стажер
![]()
Спойлер: Уровень стажер
Инструменты
Синтаксис языка
- Maven
- jUnit
- Git
- IntelliJ Idea
- Сheckstyle, JaCoCo
- Travic CI
ООП
- JVM
- Типы данных
- Операторы условия
- Циклы
- Массивы
Шаблоны проектирования
- Наследование
- Инкапсуляция
- Полиморфизм
- Внутренние класы
- Абстрактные классы
- Исключения
Коллекции Lite
- Синглетон
- Декоратор
- Стратегия
- Фабрика
Функциональное программирование
- Collections Framework
- Коллекции List, Set, Map
- ArrayList
- Сортировка
- Обобщения
- Итераторы
Уровень Junior
- Lambda
- Stream API
![]()
Спойлер: Уровень Junior
Коллекции Pro
ООД
- Параметризованные типы, Wildcard
- Итераторы
- Внутреннее устройство:
- Коллекции List
- Коллекции Stack, Queue
- Коллекции Set
- Коллекции Map
- Структуры Tree
- Hashcode, equals
Память
- Принципы SOLID
- Разработка через тестирование (TDD)
Ввод-вывод, Socket
- Cборщик мусора
- Типы сборщиков
- Профилирование приложений
- Soft weak ссылки и коллекции
SQl, JDBC
- InputStreams, OutputStreams
- Readers, Writers
- Scanner
- Файловые менеджеры
- Сокеты
- Внешняя сортировка файлов
- Общие сведения о базах данных на основе PostgreSQL
- Базовый синтаксис SQL
- Запросы Select, Join, Outer Left, Right
- JDBC
- Индексирование, внешние ключи, естественные ключи
Уровень Middle
![]()
Спойлер: Уровень Middle
Многопоточность
Клиент-серверное приложение
- Синхронные и асинхронные операции
- Синхронизация ресурсов
- JMM
- Низкоуровневые блокировки
- Неблокирующие алгоритмы
- Потокобезопасные коллекции
Hibernate
- Общая схема клиент-серверного приложения
- Протоколы HTTP и HTTPS
- Servlet
- JSP, MVC, JSLT
- Filter, Session, Auth
- Клиентские языки HTML, JS, CSS
- Тестирование Mockito
Spring
- Базовые понятия ORM. Hibernate
- Конфигурирование Hibernate
- Связь модельных представлений с объектами
- Язык запросов HQL
- Интеграционное тестирование
- Spring IoC
- Spring HibernateTemplate
- Spring Data
- Spring MVC
- Spring Security
- Spring Test
- Spring Boot
- Spring Web Service
- Spring JMS
Скрытый контент.