Що нового?

Набір учасників [Otus] Розробник C#

Інформація про покупку
Тип покупки: Складчина
Ціна: 16545 ГРН
Учасників: 0 з 115
Організатор: Відсутній
Статус: Набір учасників
Внесок: 149.6 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Розробник C# [OTUS]

що дасть вам цей курс

За 5 місяців ми послідовно розглянемо особливості мови 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-підходів.

програма курсу
1 C#

Знайомство, розповідь про формат Scrum, короткий огляд курсу
Огляд типів і структур даних
Операції та оператори
Методи, їх перевантаження, розширення
Класи як втілення принципів ООП
Інтерфейси та їх особливості
Колекція колекцій
50 Відтінків LINQ
Робота з рядками і регулярні вирази

2 з# Advanced
Reflection and Attributes
Як влаштована серіалізація?
Винятки та нюанси роботи з ними
Що є в C# для роботи з SQL і NoSQL базами даних?
Робота з методами як зі змінними (delegates, events)
Дженерики, їх реалізація та обмеження
Збирач сміття, деструктори і фіналізатори, Disposable Pattern
Додаткові можливості мови: від директив препроцесора до покажчиків
Що корисного в нових версіях c#?

3 багатопоточність і патерни проектування
У чому відмінність процесу, потоку і домену?
Примітивні і гібридні конструкції синхронізації потоків
Внутрішньопроцесна взаємодія
Міжпроцесна взаємодія
Магічні слова async/await
Породжують патерни проектування
Структурні патерни проектування
Поведінкові патерни проектування

4 клієнт-серверна архітектура та мікросервіси
Архітектура проекту
Авторизація та аутентифікація
WCF, ASMX, Web Api, REST
Чари кешування
Патерни корпоративних додатків
Наскільки тверді SOLID принципи?
У пошуках кращого брокера повідомлень
CI/CD, Windows-сервіси та консольні додатки

5 процеси та підходи
Waterfall, Scrum, Kanban, DDD, TDD
Unit, Sandbox, Blackbox, Whitebox, Integration tests
Типи проектів, які можна реалізувати на C #
Рефакторинг, реінжиніринг, Ренеймінг
Логування, ведення документації та інші види діяльності Інструментарій програміста

6 проектна робота
Вибір проекту
Консультація по обраному проекту
Захист проектних робіт

зміст складчини (файли і папки)
буде пізніше
https://privatelink.de/?https://otus.ru/lessons/csharp/
 
Угорі