Модуль 2
122,00ч

Профильный модуль: Разработка клиент-серверных приложений

В профильном модуле "Разработка клиент-серверных приложений" слушатели изучают: базы данных, язык запросов SQL, основные команды, связи в таблицах, понятие индекса, систему контроля версий Git, понятие DevOps , релизный цикл, Dev ветка, Pull request, чистой архитектуры, Определение Dependency Injection (DI), работают с встроенными базами, знакомятся с конфигурациями, изучают подключение к базе данных, работу с сетью, REST контроллер. Jekson. JSON формат данных, XML, Spring Boot, JPA, Hibernate, ORM, понятие инфраструктуры, отрабатывают полученные знания на практике.
Часов в программе
46,00 часов
лекции
70,00 часов
практика
6,00 часов
промежуточная аттестация
122,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: Лекции, практическая, самостоятельная работа
Требуемое ПО:
AdoptOpenJDK 16 или RedHat Developer OpenJDK 11 или Amazon Corretto OpenJDK 17, IntelliJ IDEA, Docker, PostgreSQL, Apache Tomcat
Информационные ресуры
1. Информационный раздел для оказания информационно-методической поддержки слушателям курса, где представлены расписание занятий, методические рекомендации по организации обучения, объявления и др. Ссылка: https://do.academyit.ru/course/view.php?id=765#section-1
2. Консультационная и информационная поддержка слушателей на протяжении всего периода обучения осуществляется на форуме
Ссылка на форум: https://do.academyit.ru/mod/forum/view.php?id=43776
3.https://oracle.com/
https://spring.io/
https://www.postgresql.org/
https://www.docker.com/
Образовательные ресуры
Электронное учебно-методическое пособие Профильный модуль: Разработка клиент-серверных приложений: https://do.academyit.ru/course/view.php?id=765#section-4

Учебно-методические материалы

Методы, формы и технологии

лекции, практические задания, самостоятельная работа

Методические разработки

практические кейсы

Материалы курса

Презентации по темам:
Введение в базы данных
Язык запросов SQL
Основные команды: SELECT, INSERT, JOIN, UPDATE
Связи в таблицах
Sequence, Index
Введение в SVC
Основные команды: commit, push, pull, create branch
DevOps pipeline
Ветки: master, dev, release
Pull request
Чистая архитектура, принципы SOLID
DI, Spring как DI фреймворк
JDBC, In-Memory DB, Statement, ResultSet
Конфигурации, бины, autowiring
Подключение к базе данных
Сетевые протоколы, цифровые сертификаты
REST API, JSON, XML
Spring Boot, JPA, ORM
Интеграционное тестирование
Инфраструктура. Развертывание локального сервера
Подготовка к техническому собеседованию


Исходники проектов на GitHub

Учебная литература

1. Java. Полное руководство, Шилдт Герберт, 10 издание
2. Философия Java, Эккель Брюс, 4-е издание
3. Введение В Системы Баз Данных, Дейт К.Дж., 8-е издание
4. Использование Docker, Моуэт Эдриен

Темы

Тема 2.1. Введение в базы данных Тема 2.2. Язык запросов SQL Тема 2.3. Основные команды: SELECT, INSERT, JOIN, UPDATE Тема 2.4. Связи в таблицах Тема 2.5. Sequence, Index Тема 2.6. Введение в SVC Тема 2.7. Основные команды: commit, push, pull, create branch Тема 2.8. DevOps pipeline Тема 2.9. Ветки: master, dev, release Тема 2.10. Pull request Тема 2.11. Чистая архитектура, принципы SOLID Тема 2.12. DI, Spring как DI фреймворк Тема 2.13. JDBC, In-Memory DB, Statement, ResultSet Тема 2.14. Конфигурации, бины, autowiring Тема 2.15. Подключение к базе данных Тема 2.16. Сетевые протоколы, цифровые сертификаты Тема 2.17. REST API, JSON, XML Тема 2.18. Spring Boot, JPA, Hibernate, ORM Тема 2.19. Интеграционное тестирование Тема 2.20. Инфраструктура. Развертывание локального сервера Тема 2.21. Подготовка к техническому собеседованию
Лекции
2,00ч
Всего
2,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
8,00ч
Всего
10,00ч
Лекции
2,00ч
Практические занятия
8,00ч
Всего
10,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Всего
2,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Всего
2,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Всего
2,00ч
Лекции
2,00ч
Всего
2,00ч
Лекции
4,00ч
Практические занятия
8,00ч
Всего
12,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
6,00ч
Всего
8,00ч
Лекции
4,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
6,00ч
Всего
8,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Промежуточная аттестация 6,00 часов
Выполнение практического задания