Мова викладання в курсі — російська. Незабаром буде доступна українська версія цього курсу.
Видеозаписи лекций без обратной связи и участия преподавателя. Вы получите доступ к материалам сразу после оплаты.
Что даст вам этот курс
Мы последовательно рассмотрим особенности языка C# до уровня начинающего Senior / крепкого Midlle. Подробно изучим внутренние механизмы и устройство языка, CLR (LINQ, многопоточность, асинхронность, рефлексия, сериализация). Научимся разворачивать различные конструкции и представлять их в промежуточном языке (IL). Поработаем с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами профессиональных разработчиков C#.
Must have практики
В процессе обучения рассмотрим паттерны проектирования Банды Четырёх, шаблоны корпоративных приложений Фаулера, принципы SOLID, DRY, YAGNI и другие. А в последнем модуле затронем темы для повышения вашей ценности как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий программиста (LinqPad, Fiddler и пр.).
Программа разработана специально для C# Developers, которые хотят:
— прокачать технические навыки и получить целостное понимание .NET Framework и языка C#;
— с лёгкостью отвечать на вопросы на собеседованиях;
— научиться работать в Scrum-команде и на практике понять эффективность Agile-подходов.
— Продвинутый курс по программированию на C# для разработчиков
— Примеры и инструменты из практики крупнейших компаний страны
— Инновационный западный подход: минимум теории и максимум практики на занятиях
— Подходы, доказавшие практичность и эффективность в авторском курсе тимлида с опытом работы на C# от 10 лет
Необходимые знания
— знание C# на уровне Junior или начинающего Middle
— опыт промышленной разработки от 1 года
— общее представление о .NET Framework и CLR
— опыт работы в VisualStudio или Rider
— навыки работы с Git
Модуль 1 — C# Basic: Необычные особенности привычных вещей
Тема 1. Знакомство, рассказ о формате Scrum, краткий обзор курса
Тема 2. Операторы и методы, их перегрузка и расширения
Тема 3. Классы как воплощение принципов ООП
Тема 4. Интерфейсы и их особенности
Тема 5. Строки и регулярные выражения
Тема 6. Особенности встроенных коллекций
Тема 7. 50 оттенков LINQ
Тема 8. Ретроспектива и планирование
Модуль 2 — С# Advanced
Тема 9. Отражение (Reflection)
Тема 10. Атрибуты
Тема 11. Как устроена Сериализация?
Тема 12. Исключения и нюансы работы с ними
Тема 13. Базы данных: организация работы с потоками данных
Тема 14. Базы данных: реляционные базы и работа с ними
Тема 15. Базы данных: NoSQL базы и их особенности
Тема 16. Работа с методами как с переменными (delegates, events)
Тема 17. Дженерики, их реализация и ограничения
Тема 18. Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
Тема 19. Дополнительные возможности языка: от директив препроцессора до указателей
Тема 20. Что полезного в новых версиях C#?
Тема 21. Ретроспектива и планирование
Модуль 3 — Многопоточность и шаблоны проектирования
Тема 22. Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска
Тема 23. Асинхронные операции
Тема 24. Примитивы синхронизации потоков
Тема 25. Внутрипроцессное взаимодействие
Тема 26. Межпроцессное взаимодействие
Тема 27. Магические слова async / await
Тема 28. Порождающие шаблоны проектирования
Тема 29. Структурные шаблоны проектирования
Тема 30. Поведенческие шаблоны проектирования
Тема 31. Ретроспектива и планирование
Модуль 4 — Клиент-серверная архитектура и микросервисы
Тема 32. Архитектура проекта
Тема 33. Авторизация и аутентификация
Тема 34. WCF, ASMX, Web Api, REST
Тема 35. Паттерны корпоративных приложений
Тема 36. Насколько твёрдые SOLID принципы?
Тема 37. В поисках лучшего брокера сообщений
Тема 38. CI/CD, Windows-сервисы и консольные приложения
Тема 39. Ретроспектива и планирование
Модуль 5 — Процессы и подходы
Тема 40. Waterfall, Scrum, Kanban и прочие методологии
Тема 41. Unit, Sandbox, Blackbox, Whitebox, Integration tests
Тема 42. Domain Driven Development: Основы
Тема 43. Domain Driven Development: Практикум
Тема 44. Исследование и анализ работы программ
Модуль 6 — Проектная работа
Тема 45. Консультация по проектам и домашним заданиям
Тема 46. Защита проектных работ
Отзывы
Отзывов пока нет.