- 👋 Приветствую, я Власов Александр Сергеевич.
- 🌱 1 год я изучал Java и сопутствующие технологии на курсе job4j.ru.
Проекты курса, выполненные на уровнях Junior и Middle в обратном порядке
- Spring boot: Client Side Discovery (используется Эврика)
- Spring boot: REST-сервис сокращения ссылок (используется docker, docker compose, kubernetes)
- Spring boot: Синхронный (RestTemplate) и асинхронный (Kafka) обмен сообщениями между микросервисами
- Spring boot: Сборник REST-сервисов с JWT-авторизацией и валидацией моделей
- Spring boot webflux: REST-сервис "Погода"
- Spring boot: Форум (JSP)
- Spring webapp: ИС "Учет нарушений ПДД" (JSP)
- Webapp + hibernate: Доска объявлений о продаже авто (Сервлеты, JSP, AJAX, jQuery)
- Webapp + hibernate: Список задач (Сервлеты, JSP, AJAX, jQuery)
- Webapp: "Биржа вакансий" (Сервлеты, JSP)
- Webapp: "Кинотеатр" (Сервлеты, JSP, AJAX, jQuery)
- TCP, Сокеты, Пулы: Пустяковый сервер сообщений
- Многопоточность, Пулы потоков
- HTML-парсер "Аггрегатор вакансий" (используется планировщик заданий quartz)
Список пройденных тем курса на уровне Junior
- Maven
- Итераторы
- Обобщения
- Коллекции: List
- Коллекции: Set
- Коллекции: Map
- Коллекции: Tree
- Ввод/вывод
- Сокеты
- Логирование
- Сериализация
- Настройка PostgreSQL
- CREATE, UPDATE, INSERT
- Базовые запросы
- Внешние соединения
- JDBC
- Понятие "Сборщик мусора"
- Виды сборщиков мусора
- Профилирование приложения
- Типы ссылок и коллекции на soft и weak ссылках
- Test Driven Development
- Принципы SOLID: srp, ocp, lsp, isp, dip
Репозиторий уровня "Джуниор"
Список пройденных тем курса на уровне "Стажер"
- Инструменты: JDK, IDEA, Git, Github, Maven, Checkstyle.
- Типы данных Java
- Тестирование Junit4
- Операторы ветвления
- Циклы
- Массивы
- Качество кода
- Автоматическая сборка Maven
- Классы и объекты
- Наследование
- Инкапсуляция
- Полиморфизм
- Исключения
- Объектно-ориентированный анализ и программирование
- Коллекции List, ArrayList
- Коллекции Set, HashSet
- Map, HashMap, LinkedHashMap
- Сортировка
- Инструменты: Travis CI, Codecov
- Лямбда-выражения
- Stream API
- Улучшенное Java API в новых JDK