| | Описание курса | Visual Studio 2010 (подготовка к сертификации MCPD: Windows Developer 4 / MCPD: Web Developer 4) | | |
Продолжительность: 6 недель (180 часов)Предварительная подготовка:
Цели курса: По окончании Вы получите:- Certificate of Excellence
- Звание MCPD (Microsoft Certified Professional Developer)
Сдача следующих экзаменов:
Для получения статуса MCPD: Windows Developer 4- 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4
- 70-518: PRO: Designing and Developing Windows Applications Using Microsoft .NET Framework 4
Для получения статуса MCPD: Web Developer 4- 70-515: TS: Web Applications Development with Microsoft .NET Framework 4
- 70-519: PRO: Designing and Developing Web Applications Using Microsoft .NET Framework 4
Для получения статуса MCPD: Windows Developer 4 или Web Developer 4 также необходимо сдать- 70-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4
- 70-516: TS: Accessing Data with Microsoft .NET Framework 4
Экзамены 70-513 и 70-516 являются обязательными, выбор остальных двух зависят от специализации - MCPD: Windows Developer 4 или MCPD: Web Developer 4.Описание курса:
Обзор платформы .Net Framework 4.0
Основы работы со средой разработки Visual Studio 2010- Утилиты командной строки
- Шаблоны проектов
- Структура проекта
- Документирование проекта с использованием Sandcastle Help File Builder
Основы языка C# - Структура программ на C#
- Базовые типы, структуры, перечисления
- Выражения
- Обработка исключительных ситуаций
- Boxing / Unboxing
- Преобразование типов
- Константы и константы времени исполнения
- Методы и параметры
- Массивы, коллекции
- Работа с текстовыми переменными
- Основы работы с файлами и папками
- Основы объектно-ориентированного программирования
- Конструкторы / Деструкторы. Управление временем жизни объекта
- Наследование и полиморфизм
- Использование интерфейсов, абстрактных методов / классов
- Пространства имен
- Лямбда - выражения
- Агрегация
- Операторы, делегаты, события
- Свойства и индексы
- Атрибуты
- Введение в Dynamic Language Runtime
Доступ к данным с использованием ADO.NET Entity Framework и ADO.NET 4.0- Обзор существующих механизмов доступа к данным
- Основы работы и объектная модель ADO.NET 4.0
- Сущностная модель данных (Entity Data Model)
- Построение запросов для получения данных (LINQ to Entities, Entity SQL, EntityClient)Редактирование данных в модели EDM
- Поддержание целостности данных
- Настройка и расширение сущностей модели
- Построение масштабируемого и оптимизированного слоя доступа к данным с использованием служб объектов
- Построение многоуровневых (n-Tier) решений с использованием EDM
- Редактирование данных в многоуровневых (n-Tier) решениях с использованием EDM
- Использование LINQ при работе с данными
- Выбор необходимого типа подключения и управление подключениями к базе данных
- Использование различных сценариев подключения к базе данных
- Синхронизация данных. Microsoft Synchronization Framework (MSF)
- Работа с WCF Data Services
- Реализация запросов к базе данных, работа с данными через ADO.NET 4.0
- Транзакции при работе с базой данных
- Версионность данных ADO.NET 4.0
- Основы работы с XML данными
Разработка Windows Communication Foundation приложений- Создание сервисов
- Контракты сервисов, данных, сообщений, операций
- Поведения
- Привязки
- Создание и конфигурирование endpoints
- Управление жизненным циклом, сессиями, связыванием и конкуренцией
- Создание Host приложений для сервисов
- Конфигурирование endpoint со стороны клиента
- Вызов сервиса с использованием Proxy
- Обработка исключительных ситуаций
- Работа с non WCF сервисами
- Отладка и трассировка Log messages
- Конфигурирование и мониторинг сервисов
- Обеспечение безопасности сервисов
- Асинхронная работа
- Workflow сервисы
- Развертывание сервисов
Создание Windows Presentation Foundation приложений - Введение в XAML
- Компоновка
- Содержимое
- Выбор типа приложения
- Свойства зависимостей и маршрутизация событий
- Страничная навигация
- Команды
- Ресурсы
- Стили
- Элементы управления, пользовательские элементы управления
- Связывание с данными, проверка правильности данных
- Разработка многопоточных приложений
- Документы
- Печать
- Графика, анимация, видео
- Локализация приложений
- Использование технологии Drag & Drop
- Использование специальных возможностей для лиц с ограниченными физическими возможностями
- Разработка пользовательских компонентов
- Взаимодействие с Windows Forms
- Конфигурирование и развертывание, СlickOnce deployment
- Безопасность приложений
- Отладка, тестирование приложений
Создание Windows Forms приложений - Основы создания Windows приложений
- Использование стандартных компонентов для создания пользовательского интерфейса
- Разработка пользовательских компонентов
- Разработка системы меню
- Проверка правильности пользовательского ввода
- Основы использования ADO.NET для работы с данными
- Основы взаимодействия с Unmanaged кодом (работа с COM, WinAPI)
- Печать, создание отчетов
- Использование специальных возможностей для лиц с физическими недостатками
- Локализация приложений
- Конфигурирование и развертывание
Создание MVC и Web Forms приложений с использованием технологии ASP.NET 4.0- Основы создания Web – приложений с использованием ASP.NET 4.0
- Обзор подхода MVC
- Разработка моделей, контроллеров, представлений в подходе MVC
- Оптимизация под поисковые системы (Search Engine Optimization, SEO)
- Использование стандартных компонентов для создания пользовательского интерфейса Web–приложения
- Обработка событий в Web–приложениях, жизненный цикл Web страницы
- Разработка Web компонентов
- Трассировка и отладка Web–приложения
- Обработка пользовательского ввода
- Master Pages, Site Navigation, Web Part Pages Personalization, Themes
- Работа с XML данными в ASP.NET 4.0
- Работа с ASP.NET 4.0 AJAX и Client-Size scripts
- Управление состоянием ASP.NET 4.0 приложения
- Работа с Сookie
- Локализация Web–приложений
- Кэширование данных пользователя, станиц
- Трассировка, отладка и тестирование Web–приложений ASP.NET
- Безопасность приложений ASP.NET 4.0
- Конфигурация и развертывание Web – приложений
- Основы использования Silverlight
|
|
|  |