Курс: Разработка решений по доступу к данным с использованием Microsoft Visual Studio 2010

Курс: Разработка решений по доступу к данным с использованием Microsoft Visual Studio 2010

Курс: Разработка решений по доступу к данным с использованием Microsoft Visual Studio 2010


Продолжительность курса: 40 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

Описание курса:
Данный курс знакомит слушателей со следующими способами доступа и работы с данными: ADO.Net Entity Framework, Language Integrated Query(LINQ), Windows Communication Foundation(WCF) Data Services, Microsoft® Sync Framework и ADO.Net.
Основное внимание в курсе уделяется изучению приёмов эффективного программирования модели доступа к данным Entity Framework. Данный курс позволит Вам получить широкое представление о возможностях среды разработки Microsoft Visual Studio 2010, и о модели доступа к данным Entity Framework, как платформы создания приложений активно взаимодействующих с базами данных и выполняющих анализ информации. В курсе выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит Вам практически сразу после окончания приступить к реальной разработке программного обеспечения.

Аудитория:
Курс рассчитан на профессиональных разработчиков клиентских приложений для Windows и Web, которые хотят оптимизировать доступ к данным с использованием новейших технологий Microsoft® Visual Studio 2010, таких как Entity Framework и LINQ. Слушатель должен иметь опыт по разработке решений по доступу к данным и привязки данных в настольных и веб-приложениях, используя Entity Framework, LINQ и ADO.NET. Слушатель должен иметь опыт использования Visual Studio 2008 SP1 и Visual Studio 2010.

Необходимая подготовка:
• Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения, включая жизненный цикл и современные модели разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования
• Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса
• Понимание и опыт разработки скриптов в веб-приложениях и операционой системе Windows
• Понимание целей, функций и возможностей платформы .NET Framework: общеязыковая среда, базовая библиотека классов, общая система типов, совместимость компонентов и языков программирования, сборки, домены приложений, хостинг времени выполнения.
• Создание и использование классов, методов и событий с использованием переменных, операторов, выражений ветвления и циклов. Обнаружение синтаксических и логических ошибок. Доступ к данным
• Опыт объектно-ориентированного проектирования и разработки, включая создание и использование классов, свойств и методов; использование наследования, в т.ч. на основе абстрактных классов и с переопределением методов. Объявление, запуск и обработка событий. Обработка исключений. Реализация интерфейсов и полиморфизма; реализация совместных и статических членов; реализация обобщений; создание компонентов и библиотек классов
• Опыт разработки многоуровневых приложений. Контроль пользовательского ввода. Тестирование и отладка, трассировка, профилирование, мониторинг и журналирование .NET приложений. Обработка данных с помощью языка интегрированных запросов (LINQ XML / SQL / Entities). Применение практик безопасности в .NET приложениях: безопасность доступа к коду (CAS), ролевая модель безопасности, криптография. Использование конфигурационных файлов. Развертывание .NET приложений помощью ClickOnce и установочных пакетов
• Опыт доступа к данным в настольных и веб-приложениях, включая подключение к источнику данных, привязку данных, валидацию данных на уровне пользовательского интерфейса
• Желательно успешное окончание любого из курсов «М2124 Введение в С# программирование на платформе Microsoft .NET» или «M10266 Программирование на С# с помощью Microsoft Visual Studio 2010»

Результат обучения:
После изучения курса слушатель будет уметь:
• Оценивать требования бизнеса и правильно выбирать комбинацию из технологии доступа к данным и инструментов среды разработки
• Использовать визуальные инструменты предоставляемые Entity Framework для отображения концептуальной модели на реляционную модель данных в СУБД
• Выполнять различные запросы к модели данных с использованием различных механизмов, например, LINQ to Entities, Entity SQL
• Описывать модель оптимистичных блокировок в Entity Framework и управлять транзакциями в приложениях созданных на базе Entity Framework
• Использовать существующие решения по созданию эффективных приложений доступа к данным на базе объектных сервисов
• Настраивать и дополнять сущности бизнес логикой, а так же реализовывать продвинутые схемы по отображению данных для реализации требований задачи
• Использовать унаследованные CLR объекты совместно с Entity Framework
• Создавать многоуровневые архитектуры для решений на базе Entity Framework
• Создавать гибкие решения позволяющие обновлять данные в многоуровневых приложениях с использованием Entity Framework
• Создавать, разрабатывать и использовать простые сервисы данных
• Использовать WCF Data Services для обновления и удаления данных и уметь решать проблемы, возникающие в многопользовательских приложениях
• Разрабатывать высокопроизводительные и масштабируемые приложения на базе технологии доступа к данным ADO.Net
• Использовать LINQ to SQL как настройку для упрощения работы с ADO.Net

Программа курса:
Модуль 1. Обзор технологий доступа к данным
• Технологии доступа к данным
• Варианты сценариев доступа к данным
• Лабораторная работа. Анализ различных сценариев доступа к данным

Модуль 2. Создание модели EDM – Entity Data Model
• Введение в Entity Data Model
• Настройка Entity Data Model
• Оптимизация Entity Data Model
• Лабораторная работа. Использование Entity Data Model

Модуль 3. Разработка запросов к модели данных
• Получение данных с использование LINQ to Entities
• Получение данных с использование Entity SQL
• Получение данных с использование Entity Client Provider
• Получение данных с использование хранимых процедур
• Модульное тестирование кода доступа к данным
• Лабораторная работа. Разработка запросов к модели данных

Модуль 4. Создание, обновление и удаление данных модели
• Введение в механизм контроля изменений в Entity Framework
• Модификация данных в Entity Data Model
• Лабораторная работа. Создание, обновление и удаление данных модели

Модуль 5. Реализация многопользовательских сценариев с использованием объектных сервисов
• Разрешение конфликтов в Entity Framework
• Реализация транзакций в Entity Framework
• Лабораторная работа. Реализация многопользовательских сценариев с использованием объектных сервисов

Модуль 6. Создание эффективных решений с использованием объектных сервисов
• Стадии выполнения запросов
• Механизм отслеживания изменений и материализация объекта
• Использование предварительно откомпилированных запросов
• Использование визуальных инструментов с Entity Framework
• Мониторинг производительности
• Выполнение асинхронных операций для модификации данных
• Лабораторная работа. Создание эффективных решений с использованием объектных сервисов

Модуль 7. Настройка сущностей (Entities) и разработка своих классов сущностей
• Переопределение сгенерированного класса сущности
• Использование шаблонов для настойки сущностей
• Лабораторная работа. Настройка сущностей и разработка своих классов сущностей

Модуль 8. Использование унаследованных CLR объектов с Entity Framework
• Требования к унаследованным CLR классам
• Унаследованные CLR классы и отложенная загрузка
• Унаследованные CLR классы и отслеживание изменений
• Расширение Entity Types
• Лабораторная работа. Использование унаследованных CLR объектов с Entity Framework

Модуль 9. Создание многоуровневых решений с использованием Entity Framework
• Разработка дизайна многоуровневого решения
• Определение операций и реализация структур для передачи данных
• Защита данных и операций
• Лабораторная работа. Создание многоуровневых решений с использованием Entity Framework

Модуль 10. Управление обновлениями в многоуровневых решениях с использованием Entity Framework
• Отслеживание сущностей и сохранение изменений
• Обработка исключений в многоуровневых приложениях
• Лабораторная работа. Управление обновлениями в многоуровневых решениях с использованием Entity Framework

Модуль 11. Разработка приложений с нерегулярными соединениями
• Кэширование данных с использованием XML
• Использование Sync Framework
• Лабораторная работа. Разработка приложений с нерегулярными соединениями

Модуль 12. Получение данных с помощью WCF Data Services
• Введение в WCF Data Services
• Создание WCF Data Service
• Использование WCF Data Service
• Защита данных и операций в WCF Data Service
• Лабораторная работа. Создание и использование WCF Data Services

Модуль 13. Модификация данных с помощью WCF Data Services
• Создание, обновление и удаление данных в WCF Data Service
• Предотвращение неавторизованных модификаций данных и повышение производительности
• Использование WCF Data Services с нереляционными данными
• Лабораторная работа. Модификация данных с помощью WCF Data Services

Модуль 14. Использование ADO.Net
• Получение и модификация данных с помощью команд ADO.Net
• Получение и модификация данных с помощью класса DataSet
• Управление транзакциями и конфликтами в многопользовательских сценариях
• Лабораторная работа. Использование ADO.Net

Модуль 15. Использование LINQ to SQL
• Реализация логической модели данных с использованием LINQ to SQL
• Повышение производительности и управление конфликтами
• Лабораторная работа. Использование LINQ to SQL

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Microsoft
  • Код курса: 10265
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Киров, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 39900 ₽
  • Дистанционно: 39900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru