Please enable JavaScript.
Coggle requires JavaScript to display documents.
Java roadMap - Coggle Diagram
Java roadMap
Язык программирования (Java ОП) :check:
Java для начинающих
:checkered_flag:
ООП(классы, объекты, методы, интерфейсы, наследование, полиморфизм)
Работа с вводом-выводом
Базовые конструкции (переменные, циклы, условные операторы, массивы)
Прочее(Рекурсия, Enum, исключения)
Продвинутая Java
:checkered_flag:
Коллекции(ArrayList, LinkedList, Map, Set, Stack, Queue, PriorityQueue) их иерархия, сильные стороны и как они реализованы.
Прочее (Рефлексия, лямбды, регулярные выражения, Junit, Maven)
Многопоточность (состояние гонки, volatile, syncronized, Deadlock, ExecutorService, Атомики)
Алгоритмы и структуры данных (АиСД) :fire:
Основные алгоритмы (сортировки, поиск в глубину, поиск в ширину, двоичный поиск, хэширование, жадные алгоритмы, динамическое программирование)
Большое O (Big O Notation). Сложность алгоритма.
Структуры данных (массив, связный список, бинарное дерево, куча, граф, хэш таблица)
Сети
Модель OSI
REST и формат JSON
Как устроен протокол HTTP
TCP vs UDP,
Forward vs Redirect
, Cookies и Сессия, URL vs URI, PUT vs PATCH
Что такое API
Базы Данных
Уметь делать SQL запрос ( SELEST,WHERE,JOIN,GROUP BY)
Уметь создать таблицы в БД (One-to-One, One-to-Many, Many-to-Many)
Реляционные БД (MySQL, PostgreSQL,ORACLE)
Знать как работают индексы
SPRING FRAMEWORK
Spring Security
REST приложения на Spring
Spring Core (DI, loC)
Hibernate Spring Data JPA
Spring MVC
Spring Boot
Проект на SPRING FRAMEWORK
Дополнительно
Основные паттерны проектирования ( Синглтон, Адаптер, Прокси, Фабричный метод, прототип, Строитель, Декоратор)
Как работает сборщик мусора
SOLID, CAP, MVC
Heap space vs Stack space
GIT - система контроля версий
Функциональные интерфейсы