0% нашли этот документ полезным (0 голосов)
126 просмотров5 страниц

Java RoadMap

Документ содержит дорожную карту по Java для школы FAANG. В ней представлены различные темы по Java и Spring, такие как ООП, коллекции, многопоточность, веб-разработка и ORM.
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
126 просмотров5 страниц

Java RoadMap

Документ содержит дорожную карту по Java для школы FAANG. В ней представлены различные темы по Java и Spring, такие как ООП, коллекции, многопоточность, веб-разработка и ORM.
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
Вы находитесь на странице: 1/ 5

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!

Вам также может понравиться