Описание курса:
Помимо обзора возможностей платформы .NET Framework и знакомства с ключевыми понятиями и терминологией, курс также предусматривает ряд лабораторных работ, в которых подробно рассматриваются возможности платформы .NET Framework, используемые в целях программирования, отладки, настройки и развертывания приложений.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
В курсе рассматриваются следующие вопросы:
Модуль 1. Обзор Microsoft .NET Framework
-
Обзор Microsoft .NET Framework
-
Обзор пространств имен
Модуль 2. Знакомство с управляемой средой выполнения программы
-
Написание .NET приложения
-
Компиляция и выполнение .NET приложения
Модуль 3. Работа с компонентами
-
Знакомство с ключевыми технологиями разработки .NET Framework
-
Создание простого компонента .NET Framework
-
Создание простого консольного клиента
-
Создание клиента ASP .NET
Модуль 4. Развертывание приложений и контроль версий
-
Введение в процесс развертывания приложений
-
Сценарии развертывания приложений
-
Относящиеся к процессу темы и средства
Модуль 5. Общая система типов
-
Знакомство с Общей системой типов
-
Элементы Общей системы типов
-
Объектно-ориентированные характеристики
Модуль 6. Работа с типами
-
Функциональные возможности класса System.Object
-
Специализированные конструкторы
-
Типовые операции
-
Интерфейсы
-
Управление внешними типами
Модуль 7. Строки, массивы и коллекции
-
Строки
-
Терминология - Коллекции
-
Массивы .NET Framework
-
Коллекции .NET Framework
Модуль 8. Делегаты и события
-
Делегаты
-
Многообъектные делегаты
-
События
-
Случаи использования делегатов, событий и интерфейсов
Модуль 9. Память и управление ресурсами
-
Основы управления памятью
-
Управление ресурсами, не относящимися к памяти
-
Управление неявными ресурсами
-
Управление явными ресурсами
-
Оптимизация процесса сбора мусора
Модуль 10. Потоки и файлы данных
-
Потоки
-
Классы Reader и Writer
-
Ввод/Вывод основных данных файла
Модуль 11. Доступ к Internet
-
Сценарии Internet приложений
-
Модель WebRequest (запрос) и WebResponse (ответ)
-
Протоколы приложений
-
Обработка ошибок
-
Безопасность
-
Лучшие методы проведения данных операций
Модуль 12. Сериализация (преобразование в последовательную форму)
-
Сценарии сериализации
-
Атрибуты сериализации
-
Граф объекта
-
Процесс сериализации
-
Пример сериализации
-
Пример десериализации (преобразования из последовательной формы в параллельную)
-
Специальная сериализация
-
Пример специальной сериализации
-
Вопросы безопасности
Модуль 13. Система, обеспечивающая работу с удаленными объектами, и Web-сервисы
-
Работа с удаленными объектами
-
Конфигурационные файлы системы
-
Web-сервисы