Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Що дасть вам цей курс
Ми послідовно розглянемо особливості мови 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: Інтерфейси та регулярні виразиТема 6: Особливості вбудованих колекційТема 7: Особливості вбудованих колекційТема 7: Відтінки C# BasicТема 7: Відтінки C# Basic Інтерфейси та їхні особливості
Тема 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. Захист проєктних робіт
Відгуки
Відгуків немає, поки що.