[Специалист] Разработчик приложений доcтупа к данным на платформе .NET Framework 4
Вы получите все необходимые знания и навыки для успешной сдачи экзамена 070-516 TS: Accessing Data with Microsoft .NET Framework 4 и получения статуса MCTS: .NET Framework 4, Data Access. Программа составлена с учетом правил допуска к экзамену и набора экзаменационных тестов. Пройдя обучение по комплексной программе и получив статус MCTS: .NET Framework 4, Data Access, Вы станете специалистом высокого уровня и сможете уверенно претендовать на хорошую должность и высокую заработную плату!
В комплексную программу подготовки входят курсы:
10266 (2124) Программирование на С# с использованием Microsoft .NET Framework 4
Модуль 1. Введение в С# и .NET Framework 4
Модуль 1. Обзор технологий доступа к данным
Модуль 1. Дизайн клиентских приложений
Модуль 1. Обзор архитектуры ориентированной на сервисы (SOA)
Вы получите все необходимые знания и навыки для успешной сдачи экзамена 070-516 TS: Accessing Data with Microsoft .NET Framework 4 и получения статуса MCTS: .NET Framework 4, Data Access. Программа составлена с учетом правил допуска к экзамену и набора экзаменационных тестов. Пройдя обучение по комплексной программе и получив статус MCTS: .NET Framework 4, Data Access, Вы станете специалистом высокого уровня и сможете уверенно претендовать на хорошую должность и высокую заработную плату!
В комплексную программу подготовки входят курсы:
10266 (2124) Программирование на С# с использованием Microsoft .NET Framework 4
Модуль 1. Введение в С# и .NET Framework 4
- Введение в .NET Framework 4
- Создание проектов в Visual Studio 2010
- Написание проектов на С#
- Создание графических приложений
- Способы документирования кода
- Отладка приложений в Visual Studio 2010
- Лабораторная работа: введение в С# и .NET Framework
- Создание и инициализация переменных
- Выражения и операторы
- Создание и работа с массивами
- Использование операторов выбора
- Использование операторов цикла
- Лабораторная работа: использование программных конструкций С#
- Создание и использование методов
- Работа с параметрами по умолчанию и выходными параметрами
- Лабораторная работа: объявление и вызов методов
- Перехват исключений
- Выброс исключений
- Лабораторная работа: обработка исключений
- Доступ к файловой системе
- Чтение и запись файлов с использованием потоков
- Лабораторная работа: чтение и запись файлов
- Создание и использование перечислений
- Создание и использование классов
- Создание и использование структур
- Сравнение ссылочного и структурного типов
- Лабораторная работа: создание пользовательских типов
- Управление доступом к членам пользовательского типа
- Разделяемые методы и данные
- Лабораторная работа: инкапсуляция данных и методы
- Использование наследование для создания нового ссылочного типа
- Объявление и реализация интерфейсов
- Объявление абстрактных классов
- Лабораторная работа: наследование от классов и реализация интерфейсов
- Ведение в сборку мусора
- Управление ресурсами
- Лабораторная работа: управление временем жизни объектов и работа с ресурсами
- Создание и использование свойств
- Лабораторная работа А: создание и использование свойств
- Создание и использование индексаторов
- Лабораторная работа В: создание и использование индексаторов
- Перегрузка операций
- Лабораторная работа С: перегрузка операций
- Объявление и использование делегатов
- Использование лямбда выражений
- Обработка событий
- Лабораторная работа: слабо связанные компоненты и обработка событий
- Работа с коллекциями
- Лабораторная работа А: работа с коллекциями
- Создание и использование параметризованных типов
- Создание параметризованных интерфейсов, понимание ковариации и контравариации
- Использование параметризованных методов и делегатов
- Лабораторная работа В: создание параметризованных типов
- Создание пользовательской коллекции
- Добавление объекта перечислителя к пользовательской коллекции
- Лабораторная работа: создание и работа с пользовательской коллекцией
- Использование расширяющих методов LINQ и операторов для создания запросов
- Создание динамических запросов и выражений на LINQ
- Лабораторная работа: использование LINQ для доступа к данным
- Интеграция кода Visual C# с Ruby и Python
- Реализация доступа к СОМ компонентам из Visual C#
- Лабораторная работа: интеграция кода Visual C# с динамическими языками и СОМ компонентами
Модуль 1. Обзор технологий доступа к данным
- Технологии доступа к данным
- Варианты сценариев доступа к данным
- Лабораторная работа: анализ различных сценариев доступа к данным
- Введение в Entity Data Model
- Настройка Entity Data Model
- Оптимизация Entity Data Model
- Лабораторная работа: использование Entity Data Model
- Получение данных с использованием LINQ to Entities
- Получение данных с использованием Entity SQL
- Получение данных с использованием Entity Client Provider
- Получение данных с использованием хранимых процедур
- Модульное тестирование кода доступа к данным
- Лабораторная работа: разработка запросов к модели данных
- Введение в механизм контроля изменений в Entity Framework
- Модификация данных в Entity Data Model
- Лабораторная работа: создание, обновление и удаление данных модели
- Разрешение конфликтов в Entity Framework
- Реализация транзакций в Entity Framework
- Лабораторная работа: реализация многопользовательских сценариев с использованием объектных сервисов
- Стадии выполнения запросов
- Механизм отслеживания изменений и материализация объекта
- Использование предварительно откомпилированных запросов
- Использование визуальных инструментов с Entity Framework
- Мониторинг производительности
- Выполнение асинхронных операций для модификации данных
- Лабораторная работа: создание эффективных решений с использованием объектных сервисов
- Переопределение сгенерированного класса сущности
- Использование шаблонов для настройки сущностей
- Лабораторная работа: настройка сущностей и разработка своих классов сущностей
- Требования к унаследованным CLR классам
- Унаследованные CLR классы и отложенная загрузка
- Унаследованные CLR классы и отслеживание изменений
- Расширение Entity Types
- Лабораторная работа: использование унаследованных CLR объектов с Entity Framework
- Разработка дизайна многоуровневого решения
- Определение операций и реализация структур для передачи данных
- Защита данных и операций
- Лабораторная работа: создание многоуровневых решений с использованием Entity Framework
- Отслеживание сущностей и сохранение изменений
- Обработка исключений в многоуровневых приложениях
- Лабораторная работа: управление обновлениями в многоуровневых решениях с использованием Entity Framework
- Кэширование данных с использованием XML
- Использование Sync Framework
- Лабораторная работа: разработка приложений с нерегулярными соединениями
- Введение в WCF Data Services
- Создание WCF Data Service
- Использование WCF Data Service
- Защита данных и операций в WCF Data Service
- Лабораторная работа: создание и использование WCF Data Services
- Создание, обновление и удаление данных в WCF Data Service
- Предотвращение неавторизованных модификаций данных и повышение производительности
- Использование WCF Data Services с нереляционными данными
- Лабораторная работа: модификация данных с помощью WCF Data Services
- Получение и модификация данных с помощью команд ADO.Net
- Получение и модификация данных с помощью класса DataSet
- Управление транзакциями и конфликтами в многопользовательских сценариях
- Лабораторная работа: использование ADO.Net
- Реализация логической модели данных с использованием LINQ to SQL
- Повышение производительности и управление конфликтами
- Лабораторная работа: использование LINQ to SQL
Модуль 1. Дизайн клиентских приложений
- Существующие технологии разработки клиентских приложений
- Обзор архитектурных паттернов
- Лабораторная работа: планирование создания клиентского приложения
- Что нового в Visual Studio 2010?
- Что нового в WPF версии 4.0?
- Лабораторная работа: обзор возможностей Visual Studio 2010 и XAML
- Определение макета размещения элементов на форме/странице
- Работа с элементами управления (Content Controls)
- Работа со списками (Items Controls)
- Создание разделяемых ресурсов в объекте форма/окно
- Лабораторная работа: создание пользовательского интерфейса
- Создание разделяемых ресурсов в объекте приложение
- Создание целостного пользовательского интерфейса с применением стилей
- Изменение внешнего вида элементов управления с применением шаблонов
- Обработка событий и команд
- Лабораторная работа: динамическое управление пользовательским интерфейсом
- Стратегии тестирование WPF приложений
- Отладка XAML
- Предоставление пользователю отчёта по необработанным исключениям
- Обзор возможностей по управлению безопасностью
- Лабораторная работа: тестирование и отладка WPF приложения
- Знакомство с механизмом привязки данных
- Использование привязки данных
- Реализация механизма извещения об изменении свойств
- Преобразование данных
- Проверка данных
- Формирование способа отображения данных
- Лабораторная работа: использование привязки данных
- Использование коллекции как источника данных
- Использование представления для коллекций
- Разработка пользовательского интерфейса в варианте Master-Detail
- Использование шаблона данных
- Лабораторная работа: привязка данных и коллекции
- Реализация асинхронных процессов
- Реализация малых откликов в пользовательском интерфейсе
- Лабораторная работа: улучшение производительности приложения
- Введение в локализацию и глобализацию
- Реализация элементов помощи пользователю
- Лабораторная работа: локализация в WPF приложении
- Создание 2-D графики
- Вывод изображений
- Добавление мультимедиа
- Создание и печать документов
- Лабораторная работа С: реализация 2-D графики
- Обзор элементов управления
- Создание элементов управления
- Управление внешним видом элементов на базе состояний (Visual States)
- Интеграция WPF и Windows Forms
- Лабораторная работа: создание своих элементов управления
- Реализация присоединяемых свойств
- Реализация поведения, создание триггеров и действий
- Реализация Drag-and-Drop в пользовательском интерфейсе
- Лабораторная работа В: реализация операций Drag-and-Drop
- Использование анимации
- Использование триггеров
- Реализация визуализации данных
- Лабораторная работа: создание анимации
- Управление состоянием приложения с использованием настроек приложения
- Управление жизненным циклом приложения
- Лабораторная работа: создание диалога по настройкам приложения
- Варианты развёртывания
- Развёртывание WPF приложения
- Развёртывание XBAP
- Конфигурирование настроек безопасности
- Лабораторная работа: развёртывание приложений
Модуль 1. Обзор архитектуры ориентированной на сервисы (SOA)
- Введение в SOA
- Преимущества при использовании SOA
- Введение в WCF
- Лабораторная работа: архитектура ориентированная на сервисы
- Контракты сервисов и их реализация
- Размещение WCF сервисов
- Поведение WCF сервисов
- Использование WCF сервисов
- Лабораторная работа: жизненный цикл разработки сервисов
- Варианты размещения WCF сервисов
- Обзор класса ServiceHost
- Размещение WCF сервисов в службах Windows
- Размещение в IIS, WAS и AppFabric
- Конфигурирование хост приложения
- Сравнение вариантов размещения WCF сервисов
- Лабораторная работа: размещение WCF сервисов
- Введение в понятие контракт
- Обзор типов контрактов
- Механизмы сообщений
- Разработка WCF контракта
- Лабораторная работа: дизайн и реализация контракта
- Реализация множественных точек доступа и совместимость
- Поиск WCF сервисов
- Точки доступа для WCF по умолчанию
- Механизмы создания объектов WCF и сценарии использования в многопоточной среде
- Надёжность WCF сервисов
- Лабораторная работа: конечные точки и поведение в WCF
- Ошибки и симптомы проблем
- Неисправности WCF сервисов
- Отладка WCF сервисов и диагностические инструменты
- Управление работающими сервисами
- Лабораторная работа: тестирование и поиск неисправностей в WCF сервисах
- Введение в безопасность приложений
- Модель безопасности WCF сервисов
- Безопасность сообщений и транспортная безопасность
- Аутентификация и авторизация
- Аутентификация с использованием утверждений (claim-based)
- Лабораторная работа: реализация безопасности в WCF сервисах
- Реализация асинхронных вызовов
- Расширение WCF сервисов
- Маршрутизация
- WCF сервисы и рабочие процессы (workflow)
- Лабораторная работа: расширенные возможности
Продажник:http://www.specialist.ru/track/t-mstsdan