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