Архитектура проекта и Базы данных
-Тема 1.Знакомство, рассказ о формате Scrum, краткий обзор курса
-Тема 2.Архитектура проекта
-Тема 3.Базы данных: организация работы с потоками данных
-Тема 4.Базы данных: реляционные базы и работа с ними
-Тема 5.Базы данных: NoSQL базы и их особенности
-Тема 6.Ретроспектива и планирование
С# Advanced
-Тема 7.Отражение (Reflection)
-Тема 8.Сериализация
-Тема 9.Атрибуты
-Тема 10.Исключения и нюансы работы с ними
-Тема 11.Работа с методами как с переменными (delegates, events)
-Тема 12.Дженерики, их реализация и ограничения
-Тема 13.Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
-Тема 14.Дополнительные возможности языка: от директив препроцессора до указателей
-Тема 15.Что полезного в новых версиях C#?
-Тема 16.Ретроспектива и планирование
Многопоточность и шаблоны проектирования
-Тема 17.Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска
-Тема 18.Асинхронные операции
-Тема 19.Магические слова async / await
-Тема 20.Синхронизация доступа к общему ресурсу
-Тема 21.Взаимодействие потоков
-Тема 22.Внутрипроцессное взаимодействие
-Тема 23.Межпроцессное взаимодействие
-Тема 24.Порождающие шаблоны проектирования
-Тема 25.Структурные шаблоны проектирования
-Тема 26.Поведенческие шаблоны проектирования
-Тема 27.Ретроспектива и планирование
Клиент-серверная архитектура и микросервисы
-Тема 28.WCF, ASMX, Web Api, REST
-Тема 29.Интеграция приложений
-Тема 30.Принципы SOLID
-Тема 31.Брокеры сообщений
-Тема 32.CI/CD
-Тема 33.Ретроспектива и планирование
Процессы и подходы
-Тема 34.Waterfall, Scrum, Kanban и прочие методологии
-Тема 35.Unit, Sandbox, Blackbox, Whitebox, Integration tests
-Тема 36.Domain Driven Development: Основы
-Тема 37.Domain Driven Development: Практикум
-Тема 38.Логирование, метрики, трассировка и ведение документации
-Тема 39.Реактивное программирование
Проектная работа
-Тема 40.Консультация по проектам и домашним заданиям
-Тема 41.Защита проектных работ