Skip to content

Latest commit

 

History

History
196 lines (126 loc) · 7.28 KB

table_of_contents.md

File metadata and controls

196 lines (126 loc) · 7.28 KB

Путеводитель по JBook

JCore

Надо знать новичку

Советы и заметки для тех, кто только начинает работать с Java.

  1. Общие советы
  2. Как надо и как не надо писать код
  3. Когда надо и когда не надо использовать static
  4. Override/Overload в Java
  5. Связывание методов
  6. Ключевое слово final
  7. Война с null
  8. Что такое Optional
  9. Проверки и assert
  10. Подробно о Enum в Java
  11. Comparable и Comparator

Объектно-ориентированное программирование

Заметки про ООП, зачем нужно, что включает в себя и как это использовать.

java.lang.Object

Раздел о java.lang.Object - корне иерархии классов в Java.

Все о главном классе в Java и его методах.

  1. java.lang.Object
  2. toString
  3. equals
  4. hashcode
  5. clone
  6. finalize
  7. getClass

ООП в Java

  1. Введение в ООП
  2. Инкапсуляция
  3. Наследование
  4. Понятие интерфейса
  5. Понятие абстрактного класса
  6. Абстрактные классы и интерфейсы
  7. Подробно о this и super в Java

Исключения в Java

Важнейшая тема при работе с ЯП Java.

Исключения и все о работе с ними.

  1. Исключения в Java
  2. Вопросы для проверки по теме исключений

Коллекции в Java

Все про коллекции в Java и Generics.

  1. Введение
  2. java.util.List
  3. java.util.Set
  4. java.util.Map
  5. Generics

Java Reflection

GC

Загрузка классов

Все про загрузчики, порядок инициализации полей при загрузке и т.д.

  1. Загрузчики классов
  2. Порядок инициализации полей класса

Ссылки в Java

  1. Ссылки в Java

Java Concurrency

Многопоточность в Java.

  1. Введение в Concurrency Java

Логирование

Системы сборки

Системы сборки в мире Java, структура и использования.

  1. Работа с ресурсами приложения

Паттерны

Общие паттерны

Архитектурные и дизайн систем

Архитектурные паттерны про дизайн систем.

--

Архитектура проектов и модулей

Организация кодовой базы на уровне модуля/проекта.

--

Программирования

Паттерны программирования (GoF и подобные).

Порождающие

Поведенческие

--

Структурные

--

Сериализация

Сериализация - что это и с чем ее едят в Java.

Web и все-все-все

Все про web-разработку и все что с ней связано.

Алгоритмы и структуры данных

Все что касается алгоритмов и их реализаций на Java.

Алгоритмы поиска

Алгоритмы сортировки

Общая информация и кругозор

Подготовка к собеседованиям