Курсы Microsoft

Microsoft Server Products (SharePoint, Lync Server, etc.)

MS20488 Developing Microsoft SharePoint Server 2013 Core Solutions


Продолжительность: 40 ч    Дата проведения: 24.04.2017 - 28.04.2017    

Описание курса

На занятиях Вы научитесь проектировать и создавать решения для SharePoint. Вы узнаете как работать с:
• серверной моделью;
• клиентской объектной моделью;
• создавать фичи (Features) и решения для клиентских приложений (Apps), рабочих процессов;
• управлять разрешениями и таксономией;
• работать со списками;
• изменять пользовательский интерфейс.

Основное внимание в курсе уделяется изучению приёмов создания программных решений для SharePoint 2013 и SharePoint Online. Разбираются вопросы взаимодействия решений и их развёртывания в SharePoint, SharePoint Online, на сервере предприятия или в облаке.

Много внимания уделено и новой архитектуре решений для SharePoint – App for SharePoint.

В курсе используется новейшая среда разработки Visual Studio 2012, также в курсе рассматриваются инструменты и службы SharePoint 2013. На занятиях выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит Вам практически сразу после окончания приступить к реальной разработке программного обеспечения.

Курс рекомендован профессиональным разработчикам платформы SharePoint, которые имеют опыт создания больших и средних решений для этой платформы.

Обучение проводится высококвалифицированными преподавателями, имеющими опыт практической работы на мощных компьютерах, которые позволяют комфортно работать со сложными инструментальными средствами разработки.

По окончании курса Вы будете уметь:
• Работать с объектной моделью SharePoint;
• Работать со списками и библиотеками SharePoint;
• Создавать, конфигурировать и развёртывать фичи и решения SharePoint;
• Управлять учётными записями и разрешениями;
• Создавать пользовательские(custom) компоненты сайты;
• Использовать при разработке решений клиентскую объектную модель;
• Создавать решения для SharePoint в новой архитектуре – Apps for SharePoint;
• Публиковать и развёртывать Apps for SharePoint;
• Осуществлять автоматизацию бизнес процессов;
• Программно работать с системой типов SharePointи таксономией;
• Изменять и настраивать пользовательский интерфейс и навигацию в SharePoint

Требуемая подготовка: Успешное окончание курса Курс М20486: Разработка Web приложений с использованием ASP.NET 4.5 MVC 4 или эквивалентная подготовка.

Программа курса

Модуль 1. SharePoint как платформа для создания программных решений
• Введение в SharePoint для разработчика.
• Выбор подхода при создании программного решения для SharePoint.
• Обзор моделей развёртывания и исполнения для SharePoint 2013.
Практика: Сравнение Web parts и App parts.

Модуль 2. Работа с объектной моделью SharePoint
• Обзор иерархии объектов в SharePoint.
• Работа с коллекциями сайтов и сайтами.
Практика: Работа с коллекциями сайтов и сайтами.
• Работа с контекстом исполнения.
Практика: Работа с контекстом исполнения.

Модуль 3. Работа со списками и библиотеками
• Программное использование объектов список и библиотека.
• Создание запросов и получение данных из списков.
Практика: Создание запросов и получение данных из списков.
• Работа с большими списками.
Практика: Работа с большими списками.

Модуль 4. Проектирование и управление фичами(Features) и решениями
• Работа с фичами в SharePoint.
• Разработка решений для SharePoint.
Практика: Создание решений уровня ферма.
• Создание ограниченных(Sandbox) решений.
Практика: Создание ограниченных решений.

Модуль 5. Разработка серверных решений.
• Разработка Веб-частей.
• Создание обработчиков событий.
• Использование работ по расписанию(Timer Jobs).
• Сохранение конфигурационных данных.
Практика: Разработка серверных решений.

Модуль 6. Управление учётными записями и разрешениями
• Введение в управление учётными записями в SharePoint 2013.
• Управление разрешениями в SharePoint 2013.
Практика: Программное управление разрешениями в SharePoint 2013.
• Изменение механизмов аутентификации
Практика: Создание и развёртывание своего провайдера аутентификации на основе утверждений(Claims).

Модуль 7. Управление пользовательскими компонентами и жизненным циклом сайтов
• Обзор типов компонентов.
• Создание пользовательского списка.
• Создание пользовательской коллекции сайтов.
• Управление коллекциями сайтов в SharePoint 2013.
Практика: Управление пользовательскими компонентами и жизненным циклом сайтов.

Модуль 8. Введение в Apps for SharePoint.
• Обзор Apps for SharePoint.
• Разработка Apps for SharePoint.
Практика: Создание приложения App для сайта.

Модуль 9. Разработка клиентских решений для SharePoint
• Использование клиентской объектной модели.
• Использование REST API совместно с JavaScript.
Практика: Использование REST API совместно с JavaScript.
• Использование клиентской объектной модели из управляемого кода.
Практика: Использование клиентской объектной модели из управляемого кода.

Модуль 10. Разработка удалённых приложений(Remote-Hosted Apps)
• Обзор Remote-Hosted Apps.
• Конфигурирование Remote-Hosted Apps.
Практика: Конфигурирование удалённых приложений.
• Разработка Remote-Hosted Apps.
Практика: Разработка удалённых приложений.

Модуль 11. Публикация и распространение Apps
• Введение в управление Apps.
• Обзор элементов пакета развёртывания (App Package).
• Публикация Apps.
Практика: Публикация App в каталоге предприятия.
• Инсталляция, обновление и удаление Apps.
Практика: Инсталляция, обновление и удаление Apps.

Модуль 12. Автоматизация бизнес процессов
• Введение в рабочие процессы в SharePoint 2013.
• Создание рабочих процессов с использованием Visio 2013 и SharePoint Designer 2013.
Практика: Создание рабочих процессов с использованием Visio 2013 и SharePoint Designer 2013.
• Разработка рабочих процессов в Visual Studio 2012.
Практика: Создание элементов(Actions) рабочего процесса в Visual Studio 2012.

Модуль 13. Управление социальной нагрузкой
• Обзор социальной нагрузки.
• Разработка решений в социальной области.
• Работа с поданным материалом.
Практика: Создание App Part для социальной области.

Модуль 14. Изменение пользовательского интерфейса
• Создание пользовательских действий(Custom Actions).
• Использование компонентов на клиентской стороне.
Практика: Использование меню(Edit Control Block) для запуска Apps.
• Изменение внешнего вида списка в SharePoint.
Практика: Использование jQuery для изменение внешнего вида списка в SharePoint.

Модуль 15. Брендинг и навигация
• Создание и применение тем.
• Брендинг и создание издательских сайтов.
Практика: Брендинг и создание издательских сайтов.
• Привязка содержимого к различным платформам и устройствам.
• Конфигурирование и изменение навигации.
Практика: Конфигурирование навигации для SharePoint фермы.