Про курс
Відеокурс C# для професіоналів орієнтований на глибоке вивчення платформи Microsoft .NET Framework та мови C#. У цьому курсі Ви дізнаєтеся, що таке рефлексія та атрибути, серіалізація та збирач сміття. Також відео уроки містять опис багатьох стандартних класів, які дозволяють працювати з файловою системою, наборами даних, рядками, XML та багато іншого. Цей курс призначений для слухачів, які вже мають знання у програмуванні мовою C#. Перед переглядом відео курсу ми рекомендуємо вивчити матеріали відео курсів C# Стартовий і C# Базовий. Вивчивши матеріали відео курсу C# для професіоналів, Ви зможете впевнено використовувати C# та краще розуміти принципи роботи різних технологій платформи Microsoft.
Програма навчання призначена для тих, хто успішно закінчив курс С# Базовий, або для розробників з досвідом написання С#-додатків і містить 16 відеоуроків загальною тривалістю 34 години.
Цей курс входить до спеціальності:
Попередні Вимоги
Знання мови C# на рівні курсів "C# Стартовий" та "C# Базовий"
Ви навчитеся
- Розуміти та правильно застосовувати важливий інструмент програмування – колекції;
- Працювати з файловою системою: отримувати доступ до файлів, каталогів та дисків з метою отримання або запису необхідної інформації;
- Працювати з текстами та/або текстовими файлами, у тому числі з XML-файлами;
- Ефективно керувати оперативною пам'яттю за допомогою Garbage Collector;
- Використовувати двійкову, SOAP та XML технології серіалізації для перетворення стану об'єкта у форму, придатну для збереження або подальшої передачі;
- виконувати контроль версій (Versioning);
- Працювати з потоками з метою використання переваг багатопроцесорних чи багатоядерних систем;
- Розуміти та використовувати фундаментальні речі функціонального програмування: лямбда-вираження, замикання, мемоізацію, карірування.
- 31 год 56 хв
- 13.05.2015
- 16
- 17.07.2016
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом C# Поглиблений на 40 днів?
У цьому відео уроці Ви дізнаєтеся, як створювати користувацькі колекції та працювати з системними інтерфейсами для створення колекції.
В цьому уроці детально розглядаються головні колекції платформи.
У цьому уроці Ви вивчите матеріал, який дозволить Вам працювати з файловою системою, створювати, редагувати та видаляти файли та директорії.
Цей урок спрямовано вивчення методів, які працюють із рядковими значеннями. Також Ви дізнаєтесь, як працювати з регулярними виразами
XML один із найчастіше використовуваних форматів зберігання даних. У цьому уроці Ви ознайомитеся з класами, які дозволяють маніпулювати файлами XML
Урок присвячений одній з найважливіших функцій платформи .NET Framework – рефлексії.
Як створювати свої атрибути та правильно використовувати системні – це те, що Ви дізнаєтесь на цьому уроці
Серіалізація – одне з важливих завдань у розробці програм. У цьому відео уроці ви дізнаєтеся які класи та підходи використовуються для збереження даних у .NET Framework
Платформа .NET має свій складний механізм видалення об'єктів, що не використовуються. У цьому уроці ми дізнаємося, як працює збирач сміття
На уроці розглядаються можливі проблеми, пов'язані з неправильною реалізацією ієрархії, крім того, описується застосування шаблону NVI для вирішення проблеми «неправильних» базових класів. Окрема увага приділяється розгляду поняття поліморфізму та його видам.
Урок присвячений основам роботи з потоками C#.
Синхронізація за допомогою об'єктів ядра і конструкцій режиму користувача.
Головна ідея асинхронного програмування полягає в тому, щоб запускати окремі дзвінки методів та паралельно продовжувати виконувати іншу роботу без очікування закінчення дзвінків. У цьому уроці Ви дізнаєтесь, як використовувати метод BeginInvoke делегатів.
Бібліотека розпаралелювання завдань (TPL) – ймовірно, найголовніше нововведення .NET Framework 4.0
Async await дуже полегшує написання асинхронного коду. У цьому уроці детально розглядається написання асинхронного коду
Розробникам часто доводиться запускати зовнішні збирання. Однак запуск зовнішнього складання може призвести до неефективного витрачання ресурсів та виникнення вразливостей у захисті. Найкращий спосіб тримати ці ризики під контролем – створити домен програми та запустити складання всередині нього, під надійним захистом