Мова викладання в курсі — російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв'язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Що дасть вам цей курс
Ми послідовно розглянемо особливості мови C# до рівня початківця Senior / міцного Midlle. Детально вивчимо внутрішні механізми та устрій мови, CLR (LINQ, багатопоточність, асинхронність, рефлексія, серіалізація). Навчимося розгортати різні конструкції та представляти їх у проміжній мові (IL). Попрацюємо з SQL і NoSQL базами даних, кешуванням, Unit-тестами, CI/CD та іншими складними і корисними інструментами професійних розробників C#.
Повинні мати практики
У процесі навчання розглянемо патерни проєктування Банди Чотирьох, шаблони корпоративних застосунків Фаулера, принципи 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. Захист проєктних робіт
Відгуки
Відгуків немає, поки що.