Курс " C # Рівень 2. Просунутий курс"є продовженням базового курсу по c#. На курсі дається більш глибоке розуміння принципів об'єктно-орієнтованого програмування. Немає нічого більш захоплюючого, ніж розробити власну гру, тому на курсі принципи ООП пояснюються в процесі написання аркадной гри. Такий підхід, з одного боку, дає хороше розуміння принципів ООП, з іншого, дозволяє вивчити технологію написання програм під Windows.
У другій частині курсу упор зроблений на навчання застосуванню різних технологій. NET Framework, без знання яких неможливо стати професійним розробником Microsoft: LINQ, ADO.NET, WCF, WPF та ін. учні розроблять додаток під Dekstop на WPF.
Чому ви навчитеся
- глибокому розумінню принципів ООП;
- різним технологіям. NET Framework;
- використовувати LINQ;
- працювати з базами даних;
- застосовувати технології WCF;
- розробляти додатки для Desktop на WPF
Урок 1. ООП, інкапсуляція, успадкування та поліморфізм
Привітання; інкапсуляція; конструктори; властивості; індексатори; геттери і сетери; успадкування і поліморфізм; віртуальні методи; графічний висновок на екран з використанням буфера; гра "астероїди"; заставка; поради; як працює ООП на рівні пам'яті.
Урок 2. ООП, абстрактні класи, інтерфейси, dispose
Абстрактний метод; абстрактний клас; інтерфейси; розробка власного інтерфейсу; стандартні інтерфейси; інтерфейс Compare; інтерфейс IEnumerable; інтерфейс Dispose; демонстрація використання інтерфейсів; виняткова ситуація; генерація власних винятків; поради по роботі з винятками; практика: гра "астероїди", ігрові об'єкти.
Урок 3. ООП, виключення, делегати та події
Делегати і події; винятки; створення власних винятків; вбудовані делегати і події в C#; практика: гра "астероїди", використання делегатів і подій.
Урок 4. Списки, Узагальнення. узагальнені списки, Linq
Списки; Узагальнення; узагальнені списки; Linq; практика: гра "астероїди", використання узагальнених списків.
Урок 5. Знайомство з технологією WPF.
Знайомство з технологією WPF; особливості платформи WPF; введення в мову XAML; стилі; огляд елементів управління і їх властивостей.
Урок 6. Зв'язування даних. Триґер.
Зв'язування даних; тригери; Обробка винятків.ListView; віртуалізація.
Урок 7. Взаємодія з базою даних.
Огляд технології ADO.Net.
Урок 8. Огляд сервіс-орієнтованої архітектури додатків (SOA).
Огляд сервіс-орієнтованої архітектури додатків( SOA); web-сервіс asmx; WCF-сервіс; web-api сервіс.
https://privatelink.de/?https://gb.ru/courses/81