Создание базовых решений для Microsoft SharePoint Server 2013
На занятиях Вы научитесь проектировать и создавать решения для 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 .
Модуль 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 фермы.
- Успешное окончание курса Курс М20486: Разработка Web приложений с использованием ASP.NET 4.5 MVC 4 или эквивалентная подготовка.
- Успешное окончание курса Курс M10266: Программирование на С# с использованием Microsoft .NET Framework 4 или эквивалентная подготовка.
- Успешное окончание курса Курс М10267: Основы разработки web – приложений в Microsoft Visual Studio или эквивалентная подготовка.
- Успешное окончание курса Английский язык для IT специалистов (pre – intermediate)
Запись на курс
Код курса | WSP13-5 |
---|---|
Длительность | 5 д (40 ч) |
Код экзамена | |
Стоимость без НДС | 25 000 грн. |
Ближайшие даты | |
|