Вимоги до кандидатів
Знання мови програмування С # і платформи MS. Net Framework (OOP, Collections, Generics, Multithreading). Впевнене володіння ООП. Знання патернів проектування та вміння застосовувати їх на практиці. Володіння SQL та досвід роботи з базами даних. Практичний досвід розробки додатків на С# з застосуванням Windows Forms і WPF.
Цілі програми
Підготовка фахівців з розробки програмного забезпечення на платформі .NET.
Рівень підготовки дозволяє претендувати на позицію Junior .NET Developer у провідних компаніях-розробниках програмного забезпечення.
Програма знаходиться на стадії розробки.
Планується включити такі основні розділи:
-
.NET/Web
-
Вступна частина. Огляд технологій та інструментів
-
Вступ до ASP.NET MVC.
-
Доменна область. Побудова доменної області на прикладі обраного проекту.
-
Шар роботи з даними (Data Access Layer). EntityFramework CodeFirst, паттерни Repository та UnitOfWork.
-
Шар представлення (Presentation Layer). Controller’и, Action’и, ActionFilter’и.
-
UI шар, корисні бібліотеки, фреймворки та приклади їхнього використання. Jquery, HTML5 Boilerplate, Twitter Bootstrap тощо
-
Unit-testing, TDD. Приклади використання, нарощування функціонала демо-проекту за допомогою цих методик
-
Конфігурація і деплоймент прикладної програми на IIS, використання Jenkins для CI, .proj - файли для автоматизації білдів.
-
Автоматизоване тестування за допомогою Selenium WebDriver і SpecFlow.
-
Висновки.
-
.NET/WCF:
-
Основи WCF
-
Адреси і прив’язування
-
Контракт служби
-
Управління примірниками
-
Контракт даних
-
Поглиблено про контракти служби
-
Обробка помилок
-
WCF – аспекти безпеки
-
LINQ
Впродовж курсу підготовки слухачі розробляють «наскрізний проект», що дозволяє на практиці «відчути» тонкощі і переваги технологій, що вивчаються.