Разработчикам, которые уже знакомы с основами языка Java
Сможете систематизировать знания и повысить их уровень до Middle: освоить продвинутый уровень разработки клиент-серверных приложений
Разработка приложений, Цифровые профессии
239 ак. часов
достаточно, чтобы стать специалистом
программа закрывает фундамент и даёт официальный документ об обучении
повышенная видимость для рекрутеров и больше шансов на быстрый отклик
о профессиональной переподготовке
Сможете систематизировать знания и повысить их уровень до Middle: освоить продвинутый уровень разработки клиент-серверных приложений
Первый модуль программы будет посвящен основам. Он необходим для новичков в программировании и полезен даже, если вы уже владеете другим языком программирования
Разработчикам с опытом программирования на других языках. А также тестировщикам, преподавателям информатики и др. для перехода в новую профессию
Тема 1. Массивы.
Тема 2. Введение в ООП
Тема 3. Наследование, инкапсуляция, полиморфизм, абстракция.
Тема 4. Исключения. Обработка исключений. Создание собственных исключений
Тема 5. Работа с многопоточностью. Блокировка и синхронизация потоков
Тема 6. Строки: String, StringBuilder, SringBuffer, StringPull
Тема 7. Framework Collection. Структура коллекций. Stream API
Тема 8. Создание десктопных приложений
Тема 9. Обработка событий. Создание калькулятора. Разработка игр.
Промежуточный контроль
Тема 1. Основы теории алгоритмов. Расчет асимптотической сложности алгоритмов. Базовые алгоритмы
Тема 2. Проектирование приложений. Порождающие, поведенческие и структурные паттерны проектирования. Чистая архитектура, принципы SOLID
Тема 3. Язык запросов SQL. Основные команды: SELECT, INSERT, JOIN, UPDATE. Связи в таблицах. Основы JDBC. Подключение к базе данных. JDBC, In-Memory DB, Statement, ResultSet
Тема 4. Создание ORM класса
Тема 5. Работа с транзакциями. Уровни изоляции транзакции. Требования ACID
Тема 6. Основы Maven. Основы работы с Hibernate. Создание сложных запросов. Состояния объектов в Hibernate
Тема 7. Работа с файлами. JSON и XML
Тема 8. Основы WEB разработки. Сетевые протоколы, цифровые сертификаты
Тема 9. Особенности JS. Изучение механизма AJAX
Тема 10. Основы работы со Spring
Тема 11. Spring Boot. Базовые стартеры
Тема 12. Spring Web и Spring Data
Тема 13. REST API. Создание web-сервисов
Тема 14. Spring Security. Основы работы с токенами
Тема 15. Основы работы с GIT
Тема 16. Основы микро-сервисной архитектуры
Тема 17. Брокеры очередей сообщений: ActiveMQ, RabbitMQ. Введение в Apache Kafka
Тема 18. Основы работы с Docker
Тема 19. Интеграционное тестирование
Тема 20. Основы RMI. Пулы запросов
Тема 21. Подготовка к техническому собеседованию
Промежуточный контроль
Ведущий консалтинговый центр получения дополнительного профессионального образования
Мы используем файлы cookie в соответствии с политикой в отношении файлов cookie, чтобы обеспечить лучшую работу с сайтом.
Курс добавлен в корзину, теперь нужно