Раздел: Microsoft SharePoint Portal Server

Разработка Microsoft SharePoint Server 2013 Core Solutions (M20488)

Цена
Цена для организаций 36000 руб.
Цена вебинара 36000 руб.
Цена для частных лиц 32000 руб.

Длительность курса: 45/5 часов/дней.

Developing Microsoft SharePoint Server 2013 Core Solutions

На занятиях Вы научитесь проектировать и создавать решения для SharePoint. Вы узнаете как работать с:

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

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

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

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

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

По окончании курса Вы будете уметь:

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

Продолжительность курса — 40 ак. ч.

Предварительная подготовка

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

Рекомендуемая подготовка: Успешное окончание курса M10266 Программирование на С# с использованием Microsoft .NET Framework 4 или эквивалентная подготовка.

Рекомендуемая подготовка: Успешное окончание курса М10267 Основы разработки web — приложений в Microsoft Visual Studio или эквивалентная подготовка.

Рекомендуемая подготовка: Успешное окончание курса Английский язык для IT специалистов (pre — intermediate) или эквивалентная подготовка.

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

Тема 

Модуль 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 фермы.