| | Описание курса | Visual Studio 2008 (подготовка к сертификации MCTS) | | |
Продолжительность: 6 недель (180 часов)Предварительная подготовка:
Цели курса: По окончании Вы получите:- Certificate of Excellence
- Звание MCTS (Microsoft Certified Technology Specialist)
Сдача следующих экзаменов:
Для получения MCTS:- 70-502: TS: Microsoft .NET Framework 3.5 - Windows Presentation Foundation Applications
- 70-503: TS: Microsoft .NET Framework 3.5 - Windows Communication Foundation Applications
- 70-504: TS: Microsoft .NET Framework 3.5 - Windows Workflow Foundation Applications
- 70-505: TS: Microsoft .NET Framework 3.5 - Windows Forms Applications
- 70-562: TS: Microsoft .NET Framework 3.5 - ASP.NET Applications
- 70-561: TS: Microsoft .NET Framework 3.5 - ADO.NET Applications
Описание курса:
Обзор платформы .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
|
|
|  |