Курс предназначен для профессиональных программистов Microsoft .NET, использующих Visual Studio в командной, средней и крупной среде разработки. Слушатель должен иметь опыт по разработке решений по доступу к данным и привязки данных в настольных и веб-приложениях, используя Entity Framework, LINQ и ADO.NET. Слушатель должен иметь опыт использования Visual Studio 2008 SP1 и Visual Studio 2010.
На курсе Вы научитесь:
- Оценивать бизнес-ситуации и выбирать соответствующие технологии и средства доступа к данным.
- Применять Entity Framework для построения концептуальной, логической и физической моделей, запросов к данным с помощью LINQ и Entity SQL, модификации данных, применять оптимистичную стратегию совместного доступа и управления транзакциями.
- Лучшие практики по проектированию и разработке масштабируемого и оптимизируемого уровня доступа к данным с помощью объектных сервисов. Настройка и расширение сущностей, использование сложного отображения для формирования модели данных в соответствии с бизнес-требованиями и техническими задачами.
- Повторно использовать обычные классы на уровне доступа к данным, построенного с помощью Entity Framework.
- Решать архитектурные проблемы, которые могут возникать при построении много уровневых корпоративных приложений с помощью Entity Framework.
- Доступ к данным с ограниченным или непостоянным подключением к источнику данных.
- Проектировать, разрабатывать и использовать сервис данных WCF для чтения, модификации данных и обработки проблем многопользовательского доступа.
- Разрабатывать высокопроизводительные и масштабируемые приложения, которые могут выполнять запросы и обновление данных.
- Использовать LINQ to SQL для разработки логической модели, которая абстрагирует от низкоуровневых деталей для запроса таблиц и наборов данных ADO.NET.
Программа курса
1. Введение в технологи. доступа к данным.
- Введение в обычно используемые технологии доступа к данным и сценарии, для которых они лучше всего подходят.
- Лабораторная работа.
2. Построение моделей сущностей данных.
- Введение в концепцию моделирования данных.
- Отделение концептуальной структуры данных от логической структуры в хранилище данных.
- Лабораторная работа.
3. Запросы сущностей данных.
- Использование LINQ to Entities и Entity SQL, поставщика EntityClient на платформе Entity Framework и хранимых процедур для извлечения данных из модели сущностей.
- Описание случаев, в которых следует использовать каждый подход.
- Лабораторная работа.
4. Создание, обновление и удаление сущностей данных.
- Способы модификации данных на платформе Entity Framework.
- Механизм отслеживания изменений.
- Лабораторная работа.
5. Обработка многопользовательских сценариев с помощью сервисов объектов.
- Модель параллельного доступа к данным.
- Использование транзакций для обеспечения целостности данных.
- Лабораторная работа.
6. Оптимизация решений с помощью сервисов объектов.
- Советы и рекомендации по разработке и построении масштабируемого и оптимизированного слоя доступа к данным с поможью сервисов объектов.
- Лабораторная работа.
7. Настройка сущностей и создание пользовательских классов сущностей.
- Настройка и расширение сущностей посредством собственной бизнес-логики.
- Лабораторная работа.
8. Использование традиционных объектов среды CLR (POCO) с EntityFramework.
- Способы определения настраиваемых объектов классов в Entity Framework.
- По умолчанию классы сущностей создаются в модели EDM.
- Этот модуль описывает как использовать существующие обычные бизнес-классы в приложении и как расширить классы сгенерированный сущностей для добавления пользовательских бизнес функций.
- Лабораторная работа.
9. Создание многоуровневых решений с помощью EntityFramework.
- Архитектурные проблемы при создании многоуровневых приложений и их решение с помощью Entity Framework.
- Лабораторная работа.
10. Обработка обновлений в многоуровневом решении с помощью EntityFramework.
- Способы обработки изменений данных в многоуровневом решении и управление исключениями.
- Лабораторная работа.
11. Создание решений с непостоянным подключением к источникам данных.
- Доступ к автономным или произвольно подключаемым источникам данных в клиентских приложениях.
- Кэширование данных в локальных файлах XML с помощью LINQ to XML и реализация произвольно подключаемых приложения с помощью Sync Framework.
- Лабораторная работа.
12. Запросы данных с помощью сервисов данных WCF.
- Цель и характеристики сервисов данных WCF, их создание и использование.
- Способы предоставления и ограничения доступа к данных.
- Лабораторная работа.
13. Обновление данных с помощью сервисов данных WCF.
- Использование сервисов данных WCF для изменения данных.
- Использование стандартных Интернет протоколов HTTP и протокола публикации Atom для обновления данных через Интернет или в корпоративной сети.
- Лабораторная работа.
14. Использование ADO.NET.
- Использование ADO.NET при разработке масштабируемых, высокой производительных, управляемых данными приложений.
- Лабораторная работа.
15. Использование LINQtoSQL.
Процесс развития технологий не происходит сам по себе, этим занимаются люди. Именно поэтому, если Вы хотите стать одним из тех, кто вносит свой вклад в развитие информационных технологий с позиции разработчика, то курсы по Microsoft Visual Studio - это именно то, что Вам нужно. Этот программный продукт, а точнее целая линейка продуктов, представляет собой полноценный комплекс, включающий в себя интегрированную среду разработки программного обеспечения, позволяющую заниматься разработкой как консольных приложений, так и программ с графическим интерфейсом, а также приложений для Магазина Windows, т.е. для Windows 8.1, и мобильных приложений, не говоря уже о сайтах и порталах на платформе ASP.
Наши инструкторы готовы донести до Вас систематизированные знания, необходимые как новичкам в области разработки Windows-приложений, так и тем, кто хочет систематизировать знания и подготовится к сертификации Microsoft, которая доступна разработчикам. Кто знает, может быть, именно Вы получите статус MCM и станете одним из лучших разработчиков Windows-приложений уже через пару лет, если прямо сейчас запишетесь на курсы и начнете развиваться в этом направлении.
- Developing Windows Applications with Microsoft Visual Studio 2010
Пройдите курс 10262
- Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010
Пройдите курс 10263
- Developing Web Applications with Microsoft Visual Studio 2010
Пройдите курс 10264
- Developing Data Access Solutions with Microsoft Visual Studio 2010
Пройдите курс 10265
- Programming in C# with Microsoft Visual Studio 2010
Пройдите курс 10266
- Introduction to Web Development with Microsoft Visual Studio 2010
Пройдите курс 10267
- Windows Azure Solutions with Microsoft Visual Studio 2010
Пройдите курс 50466
По окончании авторизованного курса Microsoft выдаётся международный сертификат Microsoft
|