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