Добро пожаловать в репозиторий Java Roadmap! Этот репозиторий служит руководством для изучения Java с нуля до овладения библиотеками Hibernate и Spring. Независимо от того, являетесь ли вы новичком или имеете опыт программирования, этот план поможет вам пройти через различные этапы изучения разработки на Java.
Визуальный Road map для этого репозитория расположен на https://roadmap.sh/r?id=65c9ad4bd789a518cf2f4cde
Если вы новичок в Java, начните с этого раздела, чтобы изучить основы языка.
- Основы Java
- Переменные, типы данных и операторы
- Циклы, Массивы
- Управляющие операторы
- Концепции объектно-ориентированного программирования
- Наследование, Инкапсуляция, Полиморфизм
- Композиция
Овладейте продвинутыми темами Java, чтобы стать опытным разработчиком.
-
Обработка исключений
- Блоки try-catch
- Ключевые слова throw и throws
- Пользовательские исключения
-
Коллекции Java
- Массивы, ArrayList, LinkedList
- Карты, наборы
- Итераторы и перечисления
-
Обобщения
- Обобщенные классы и методы
- Маски
-
Сетевое взаимодействие Java
- Программирование сокетов
- HTTP клиент/сервер
-
Обработка ввода/вывода
- Работа с файлами
- Сериализация и десериализация
-
Подключение к базе данных
- Основы JDBC
-
Паттерны проектирования
- Создание, структурные, поведенческие
-
Параллелизм (Опционально)
- Потоки и многопоточность
- Синхронизация
- Исполнители и пулы потоков
Hibernate - это мощная библиотека ORM (Object-Relational Mapping) для Java. Узнайте, как интегрировать Hibernate в ваши проекты на Java.
- Введение в Hibernate
- Основные понятия ORM
- Конфигурация
- Сопоставление сущностей
- Аннотации
- XML-сопоставление
- Hibernate Query Language (HQL)
- Операции CRUD
- Продвинутые запросы
- Hibernate Criteria API
- Динамические запросы
Spring - это комплексный фреймворк для создания приложений на Java. Узнайте, как использовать различные модули Spring.
- Основы Spring
- Внедрение зависимостей
- Контейнер IoC
- Spring MVC
- Шаблон Модель-Представление-Контроллер
- Spring Data
- Интеграция с Hibernate
- JPA
- Spring Boot
- Автоконфигурация
- Начальные проекты
Приветствуются ваши вклады! Если вы нашли какие-либо проблемы или у вас есть предложения по улучшению, не стесняйтесь создавать задачу или отправлять запрос на включение изменений.
Этот проект лицензирован в соответствии с лицензией MIT - см. файл LICENSE для получения дополнительной информации.