Skip to content

Методические материалы к курсу "Шаблоны проектирования"

Notifications You must be signed in to change notification settings

VolovikovAlexander/Patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

257 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Методические материалы

Курс: Шаблоны проектирования

Редакция: 2023-11-27

News

https://fbki.isu.ru/index.php/news/zanyatiya-dlya-budushih-razrabotchikov-provel-inzhener-programmist-kompanii-itone

Программа

Этап Описание Результаты
1 Введение в курс. Краткая история. Изучение технического задания. Step1
- Изучение первого шаблона Одиночка в качестве системы хранения настроек
- Выполнение задания. Программирование.
2 Введение в ООП. Краткая теория и область применение. Step2
- Разработка абстрактных классов
- Выполнение задания. Программирование.
3 Работа с абстрактными классами. Наследование. Step3
- Разработка доменных моделей данных
- Выполнение задания. Программирование.
4 Шаблон Фабричный метод. Step4
- Разработка первого стартового сервиса.
- Выполнение задания. Программирование.
5 Шаблон Фабрика Step5
- Разработка класса перечисление
- Разработка класса для построение отчетов в формате CSV
- Выполнение задания. Программирование.
6 Работа с окружением Step6
- Создание окружение и установка библиотек (FlaskApi, swagger и т.д.)
- Введение в OpenApi и создание описания swagger.yaml
- Выполнение задания. Программирование.
7 Сериализация Step7
- Разработка базовых классов для конвертации
- Расширение классов с отчетностью, шаблон Фабрика
- Выполнение задания. Программирование.
8 Десериализация Step8
- Демонстрация различных подходов
Изменение моделей
Использование анотаций
- Выполнение задания. Программирование
9 Шаблон Прототип Step9
- Разработка абстрактных классов и наследников
- Разработать класс, реализация шаблона Прототип
- Выполнение задания. Программирование.
10 Складские обороты Step10
- Разработка класса для расчета остатков
- Разработка класса для расчета оборотов
- Выполнение задания. Программирование.
11 Дата блокировки Step11
- Разработка дополнительных процессов
- Расширение фабрики процессов
- Применение шаблона Прототип
- Выполнение задания. Программирование.
12 Шаблон Наблюдатель Step12
- Разработать класс, реализация шаблона Наблюдатель
- Рефакторинг существующих классов для поддержки
нового шаблона
- Выполнение задания. Программирование.
13 Логирование Step13
- Основы DevOps. Работа с системой Docker
- Выполнение задания. Программирование.
14 Архитектурный шаблон CQRS Step14
- Работа с базой данных Postgres
- Запуск нового контейнера на основе NGinx
- Реализация шаблона CQRS. Демонстрация.
- Выполнение задания. Программирование.

About

Методические материалы к курсу "Шаблоны проектирования"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published