FAANG SCHOOL JAVA roadmap
О нас
FAANG School — IT онлайн-школа с первоклассными образовательными продуктами,
которая выпускает разработчиков с гибким мышлением и мощным стеком.
Помогаем реализовать амбиции, стать профессиональными разработчиками
и получить работу мечты в лучших IT компаниях в кратчайшие сроки!
Типы данных,
переменные Старт
и функции
Ветвление
Булева
(if/else) алгебра
Циклы
(while, for)
Массивы
ООП:
Классы
и объекты
ООП:
ООП:
Поля и методы Конструкторы
ООП: ООП:
Модификаторы Статические
доступа, поля и методы
инкапсуляция
ООП:
Наследование
ООП:
ООП:
Переопределение
Время
Полиморфизм и перегрузка
методов Продолжение
FAANG SCHOOL JAVA roadmap
ООП:
Интерфейсы Класс Object и
и Абстрактные его методы
классы
equals &
hashCode
Исключения,
их иерархия
try-catch- Пробрасывание
finally исключений
выше
Checked
исключения vs
Unchecked
исключения
Closable/ Comparable/
Autoclosable Comparator
Коллекции:
Сollection,
иерархия
try-with-
resources Разбираться только
при необходимости
(тестовые, задачи
в работе/проектах)
ArrayList
Input/Output
streams IO, NIO
Queue/Stack LinkedList Generics
Не тратьте время
HashSet
Обзор: Побитовые
LinkedHashSet, операции
TreeSet
HashMap
Обзор:
Время
LinkedHashMap,
TreeMap Продолжение
Продолжение
FAANG SCHOOL JAVA roadmap
Внутренние Многопоточность:
классы параллелизм,
Thread
Многопоточность:
Лямбды synchronized,
mutex, lock
StreamAPI, Многопоточность:
основные wait/notify
методы
Многопоточность:
асинхронизм,
Future,
CompletableFuture
Многопоточность: Многопоточность:
volatile, Многопоточность: Concurrency
immutable пул потоков, (ConcurrentHas
classes, ExecutorService hMap)
deadlock
Spring:
бины,
контекст,
scope
Не тратьте время
Spring
AOP Gradle
(или Maven)
зависимости
Spring:
автосвязывание,
жизненный цикл
бинов
Время
Продолжение
FAANG SCHOOL JAVA roadmap
Spring:
основные Spring: Java
конфигурация Spring vs
Gradle (или
Component- бинов (Не Spring Boot Maven)
like нужно XML!) build & clean
аннотации
Spring:
трехслойная
архитектура Unit-тесты:
Controller- HTTP, запрос- JUnit, Mockito
Service- ответ, методы зависимости
Repository HTTP, JSON
REST
CI на GitHub
Spring web:
эндпоинты,
@RequestMap Spring web:
ping @ControllerAd
vice, Монолиты vs Docker:
GlobalException Микросервисы container,
Handler image
Hibernate:
Postman
RestTemplate,
Entity, Session Feign Client
Hibernate:
@OneToOne,
@OneToMany, Spring:
@ManyToMany
Hibernate:
@Scheduled
Spring Data: Кэш
названия первого/
методов второго
уровня
Spring:
@Async
Spring:
Spring Data:
@Transactional,
@Query isolation, Практика
propagation DevOps
обзор
Liquibase
Spring:
Кэш. Redis Proxy, Event Driven
генерация Architecture
Proxy
Время
Продолжение
FAANG SCHOOL JAVA roadmap
Pessimistic
Slf4j, SQL vs lock vs
Логирование NoSql Optimistic
lock
Cloud,
Scalability, Grafana Jenkins
Redundancy
CD, Автодеплой,
использование
Docker image
Брокеры
сообщений vs
REST
Kafka, ее гарантии,
topic, partition,
масштабируемость
Получаем оффер
Время
Ну как? Было полезно? А хочешь узнать, как именно тебе развивать
свою карьеру в 2024? Приходи на БЕСПЛАТНУЮ консультацию от
команды FAANG School!