Курс предназначен для профессиональных разработчиков, которые используют Microsoft SharePoint 2010 для создания приложений.
Цель курса
Курс дает .NET разработчикам информацию и навыки разработки приложений на платформе Microsoft SharePoint 2010, возможность использования Visual Studio 2010 при разработке приложений для SharePoint 2010.
По окончании курса Вы будете уметь:
· Понимать и использовать возможности, которые предоставляет Visual Studio 2010 и SharePoint 2010
· Использовать данные профилей пользователей в своих приложениях
· Использовать инструменты Visual Studio 2010 и SharePoint Designer 2010
· Разрабатывать приложения для SharePoint 2010
· Разрабатывать изолированные приложения SharePoint 2010 (приложения песочницы)
· Разрабатывать приложения управления содержимым SharePoint 2010
· Разрабатывать программный код для исполнения на сервере SharePoint 2010
· Разрабатывать обработчики событий и управлять настройками приложений SharePoint 2010
· Разрабатывать приложения, использующие Business Connectivity Services
· Разрабатывать рабочие процессы для SharePoint 2010
· Разрабатывать программный код, исполняемый на клиенте, используя инструменты платформы SharePoint 2010
· Разрабатывать элементы управления ленты и клиентские диалоги для использования в новом интерфейсе SharePoint 2010
· Разрабатывать приложения Microsoft Silverlight, которые интегрированы с приложениями SharePoint 2010
Предварительная подготовка
· Успешное окончание курса 10264 Разработка web - приложений в Microsoft Visual Studio 2010 или эквивалентная подготовка.
Программа курса
Модуль 1. Введение в платформу разработки на SharePoint 2010
· SharePoint 2010 как платформа разработки
· Объектная модель SharePoint 2010
· Работа с объектами SharePoint 2010
Лабораторная работа: использование объектной модели SharePoint 2010
Модуль 2. Использование инструментов разработчика SharePoint 2010
· Разработка узлов с помощью SharePoint Designer 2010
· Разработка приложений с помощью Visual Studio 2010
· Упаковка и установка приложений на SharePoint 2010
Лабораторная работа: Использование инструментов разработчика SharePoint 2010
Модуль 3. Разработка Веб-частей для SharePoint 2010
· Разработка стандартных Веб-частей
· Разработка Веб-частей с подключениями
· Визуальная разработка Веб-частей
Лабораторная работа: создание Веб-части с помощью Visual Studio 2010
Модуль 4. Работа с объектами SharePoint Objects на сервере
· Программная работа с узлами SharePoint
· Программная работа со списками SharePoint
· Работа с данными списков
Лабораторная работа: Создание и манипулирование объектов сервера
Модуль 5. Создание получателей событий и параметры приложений
· Создание получателей событий
· Программная работа с Web.Config
Лабораторная работа: создание получателя событий и модификация Web.Config
Модуль 6. Разработка приложений, использующих службы Business Connectivity Services
· Обзор служб Business Connectivity Services
· Разработка внешних типов содержимого и списков с помощью SharePoint Designer
· Разработка приложений, использующих службы подключения к данным с помощью Using Visual Studio 2010
Лабораторная работа: разработка приложения, использующего службы Business Connectivity Services
Модуль 7. Разработка рабочих процессов SharePoint 2010
· Разработка рабочих процессов с помощью SharePoint Designer
· Создание рабочих процессов с помощью Visual Studio 2010
Лабораторная работа: разработка рабочих процессов SharePoint 2010
Модуль 8. Работа c клиентским APIs SharePoint 2010
· Обзор объектной модели клиента SharePoint 2010
· Работа с объектной моделью клиента SharePoint 2010 в .NET приложениях
Лабораторная работа: Разработка приложений, использующих объектную модель клиента SharePoint
Модуль 9. Разработка интерактивных пользовательских интерфейсов
· Создание меню и элементов управления ленты
· Создание диалогов на клиенте
Лабораторная работа: создание пользовательского интерфейса с SharePoint 2010
Модуль 10. Разработка Silverlight приложений для SharePoint
· Создание Silverlight приложений для SharePoint 2010
· Распространение и отладка Silverlight приложений для SharePoint 2010
Лабораторная работа: Разработка Silverlight приложений с помощью объектной модели клиента SharePoint
Модуль 11. Разработка изолированных приложений (приложений песочницы)
· Изолированные пользовательские приложения
· Ограничения песочницы
Лабораторная работа: Создание изолированных приложений для SharePoint 2010
Модуль 12. Работа с профилями пользователей SharePoint и API таксономии
· Профили пользователей
· Таксономия
Лабораторная работа: программный доступ к профилям пользователей и таксономии на SharePoint 2010
Модуль 13. Разработка CMS приложений (управление контентом)
· Разработка CMS приложений для Интранет
· Разработка CMS приложений для Интернет
Лабораторная работа: Корпоративный брэндинг на узлах SharePoint