| | Описание курса | Visual Studio 2008 (подготовка к сертификации MCPD: Enterprise Applications Developer 3.5) | | |
Продолжительность: 7 недель (210 часов)Предварительная подготовка:
Цели курса: По окончании Вы получите:- Certificate of Excellence
- Звание MCPD (Microsoft Certified Professional Developer)
Сдача следующих экзаменов:
Для получения статуса Windows Developer 3.5 on Visual Studio 2008- 70-536: TS: Microsoft .NET Framework - Application Development Foundation
- 70-505: TS: Microsoft .NET Framework 3.5 - Windows Forms Application Development
- 70-563: PRO: Designing and Developing Windows Applications Using the Microsoft .NET Framework 3.5
Для получения статуса ASP.NET Developer 3.5 on Visual Studio 2008- 70-536: TS: Microsoft .NET Framework - Application Development Foundation
- 70-562: TS: Microsoft .NET Framework 3.5 - ASP.NET Application Development
- 70-564: PRO: Designing and Developing ASP.NET Applications Using the Microsoft .NET Framework 3.5
Для получения статуса Enterprise Application Developer 3.5 on Visual Studio 2008- 70-536: TS: Microsoft .NET Framework - Application Development Foundation
- 70-505: TS: Microsoft .NET Framework 3.5 - Windows Forms Application Development
- 70-562: TS: Microsoft .NET Framework 3.5 - ASP.NET Application Development
- 70-561: TS: Microsoft .NET Framework 3.5 - ADO.NET Application Development
- 70-503: TS: Microsoft .NET Framework 3.5 - Windows Communication Foundation Application Development
- 70-565: PRO: Designing and Developing Enterprise Applications Using the Microsoft .NET Framework 3.5
Описание курса:
Обзор платформы .Net Framework 3.5
Основы работы со средой разработки Visual Studio 2008
Основы языка C# - Структура программ на C#
- Базовые типы, структуры, перечисления
- Выражения
- Обработка исключительных ситуаций
- Boxing / Unboxing
- Преобразование типов
- Методы и параметры
- Массивы, коллекции
- Работа с текстовыми переменными
- Основы работы с файлами и папками
- Основы объектно – ориентированного программирования
- Конструкторы / Деструкторы. Управление временем жизни объекта
- Наследование и полиморфизм
- Использование интерфейсов, абстрактных методов / классов
- Лямбда - выражения
- Агрегация
- Операторы, делегаты, события
- Свойства и индексы
- Атрибуты
Создание Windows Presentation Foundation приложений - Введение в XAML
- Компоновка
- Содержимое
- Выбор типа приложения
- Свойства зависимостей и маршрутизация событий
- Страничная навигация
- Команды
- Ресурсы
- Стили
- Элементы управления, пользовательские элементы управления
- Связывание с данными
- Документы
- Печать
- Графика, анимация, видео
- Взаимодействие с Windows Forms
- Конфигурирование и развертывание, СlickOnce deployment
Создание Windows Forms приложений - Основы создания Windows приложений
- Создание SDI и MDI приложений
- Использование стандартных компонентов для создания пользовательского интерфейса
- Разработка пользовательских компонентов
- Использование технологии Drag & Drop
- Разработка системы меню
- Использование стандартных системных диалогов
- Проверка правильности пользовательского ввода
- Основы использования ADO.NET для работы с данными
- Основы взаимодействия с Unmanaged кодом (работа с COM, WinAPI)
- Печать, создание отчетов
- Основы работы с графикой (GDI+)
- Работа с буфером обмена
- Разработка многопоточных приложений
- Использование специальных возможностей для лиц с физическими недостатками
- Локализация приложений
- Разработка и использование справочной системы
- Основы работы с Simple Mail Transfer Protocol (SMTP)
- Трассировка и отладка приложений
- Работа с системным журналом событий
- Настройка быстродействия
- Безопасность Windows приложений
- Конфигурирование и развертывание, СlickOnce deployment
Доступ к данным с использованием ADO.NET 3.5 - Обзор существующих механизмов доступа к данным
- Основы работы и объектная модель ADO.NET 3.5
- Выбор необходимого типа подключения и управление подключениями к базе данных, connection pooling
- Введение в LINQ (получение и изменение данных)
- Использование сценария с постоянным подключением к базе данных
- Реализация запросов к базе данных, работа с данными
- Транзакции при работе с базой данных
- Использование сценария без постоянного подключения к базе данных
- Синхронизация данных
- Асинхронный доступ к данным
- Версионность данных
- Работа с данными MS SQL Server 2005 (2008)
- Multiple active results sets (MARS)
- Разработка кода для MS SQL Server 2005 (2008)
- Основы работы с XML данными в ADO.NET 3.5
- Реализация сервисов синхронизации
Создание Web – приложений с использованием технологии ASP.NET 3.5 - Основы создания Web – приложений с использованием ASP.NET 3.5
- Использование стандартных компонентов для создания пользовательского интерфейса Web – приложения
- Обработка событий в Web – приложениях, жизненный цикл Web страницы
- Разработка Web компонентов
- Трассировка и отладка Web – приложения
- Обработка пользовательского ввода Master Pages, Site Navigation, Web Part Pages Personalization, Themes
- Работа с XML данными в ASP.NET 3.5
- Работа с ASP.NET 3.5 AJAX и Client-Size scripts
- Управление состоянием ASP.NET 3.5 приложения
- Работа с Сookie
- Локализация Web – приложений
- Кэширование данных пользователя, станиц
- Особенности разработки Web – приложений для мобильных устройств
- Трассировка, отладка и тестирование Web – приложений ASP.NET Web Site Administration Tool
- Безопасность приложений ASP.NET 3.5
- Конфигурация и развертывание Web – приложений
Разработка Windows Communication Foundation приложений - Создание сервисов (определение контрактов для сервисов, данных, сообщений, операций)
- Создание Services Proxy
- Создание и конфигурирование endpoints
- Управление жизненным циклом, сессиями, связыванием и конкуренцией
- Создание Host приложений для сервисов
- Конфигурирование endpoint со стороны клиента
- Вызов сервиса с использованием Proxy
- Обработка исключительных ситуаций со стороны клиента
- Работа с non WCF сервисами
- Отладка и трассировка
- Log messages
- Конфигурирование и мониторинг сервисов
- Обеспечение безопасности сервисов (реализации на транспортном уровне и уровне обмена сообщениями; аутентификация, авторизация и имперсонация)
- Deploying сервисов
Разработка сервисных компонентов- Создание машины состояний
- Создание последовательностей
- Инициализация и управление жизненным циклом
- Изменение Workflow во время выполнения
- Обработка событий на host
- Вызов методов на host
- Работа с сервисами из Workflow
- Создание пользовательских activities
- Определение шаблонов для пользовательских activities
- Добавление свойств зависимостей
- Связь host и пользовательского activity
- Реализации сериализации
- Работа с правилами (реализация, изменение, выполнение)
- Управление транзакциями и compensations (создание, обработка событий и исключительных ситуаций)
- Создание и управление Runtime Services
Архитектура решений - Основы проектного управления Microsoft Solution Framework
- Жизненный цикл разработки
- Ролевые кластеры
- Основы групповой работы над проектами
- Visual Studio Team System
- Риск менеджмент
- Управление изменениями
- Проектирование и разработка дружественного пользовательского интерфейса
- Декомпозиция программного решения и разработка компонентов
- Разработка приложения
- Методы тестирования и отладки
- Развертывание, эксплуатация и поддержка решения
|
|
|  |