Developing Microsoft SharePoint® Server 2013 Core Solutions (20488)

phpThumb_generated_thumbnail

Продолжительность курса — 5 дней

Разработка базовых решений Microsoft SharePoint Server 2013

 

Цель курса – предоставить слушателям основополагающие знания и навыки для работы в SharePoint 2013, а именно рассмотреть темы разработки и развертывания компонентов, решений и приложений; управления идентификацией и разрешениями; направления запросов и обновления информации; управления таксономией, используя рабочий процесс для контроля за бизнес-процессами, и настройками пользовательского интерфейса.
 
Аудитория
Этот курс предназначен для профессиональных разработчиков, которые создают решения для продуктов и технологий SharePoint в малых, средних или больших организациях и отвечают за разработку настраиваемого кода для проектов, разворачиваемых или взаимодействующих со средой SharePoint. Курс будет полезен для SharePoint разработчиков, которые не имеют опыта работы с SharePoint 2013 и желают получить полезные практические навыки.
 
По окончании курса слушатели смогут:
  • Управлять настройками SharePoint
  • Разрабатывать и внедрять стратегии по работе с пакетами, развертывания и апгрейда
  • Определять настройки контента структуры и данных SharePoint
  • Выполнять диагностику и отладку
  • Планировать и разрабатывать масштабируемые и производительные приложения
  • Выявлять и решать проблемы настроек производительности
  • Понимать процессы аутентификации и авторизации
  • Управлять и настраивать аутентификацию и авторизацию
  • Получить опыт работы с Windows PowerShell
  • Ознакомиться с возможностями SharePoint 2013
  • Ознакомится с принципом работы сетевых сервисов как Azure и SharePoint Online
  • Создавать настраиваемые сайты и списки и управлять жизненного циклом сайта
  • Использовать клиентскую объектную модель и REST API
  • Разрабатывать приложения Sharepoint, автоматически размещаемые и размещенные у внешнего поставщика
  • Распространять и разворачивать приложения SharePoint
  • Создавать собственные рабочие процессы для автоматизации бизнес-процессов
  • Использовать поля и типы содержимого для управления таксономией
  • Настроить внешний вид и поведение элементов пользовательского интерфейса
  • Настроить навигацию и элементы фирменного стиля.
Необходимая подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
  • Базовые знания с помощью Visual Studio 2010 или Visual Studio 2012 для разработки решений
  • Базовые знания развития решения SharePoint, либо в SharePoint 2013 или в более ранних версиях SharePoint
  • Знание Visual C # и. NET Framework 4.5
  • Базовые знания ASP.NET и серверных технологий веб-разработки, в том числе запрос/ответ и жизненный цикл страницы
  • Базовое понимание AJAX и асинхронных методов программирования
  • Базовые знания клиентских веб-технологий, включая HTML, CSS и JavaScript
  • Знакомство с подходами к аутентификации и авторизации, в том числе подлинности на основе утверждений.
Модуль 1: SharePoint как платформа для разработки
Темы
  • Знакомство со средой разработки SharePoint
  • Выбор подхода к разработке SharePoint
  • Понимание развертывания и исполнение моделей SharePoint 2013
Лабораторная работа: Сравнение частей приложения
  • Создание и развертывание веб-части SharePoint
  • Создание и развертывание части приложения SharePoint
Модуль 2: Работа с объектами SharePoint
Темы
  • Понимание иерархии объектов SharePoint
  • Работа с сайтами и веб-узлами
  • Работа с контекстом
Лабораторная работа: Работа с сайтами и веб-узлами
  • Работа с сайтами и веб-узлами в управляемом коде
  • Работа с сайтами и веб-узлами в Windows PowerShell
Лабораторная работа: Работа с контекстом выполнения
  • Выполнение кода с повышенными привилегиями
  • Адаптация контекста для разных пользовательских разрешений
Модуль 3: Работа со списками и библиотеками
Темы
  • Использование списков и библиотек объектов
  • Запрос и получение данных списка
  • Работа с большими списками
Лабораторная работа: Запросы и получение списка данных
  • Запросы элементов списка
  • Обновления элементов списка
Лабораторная работа: Работа с большими списками
  • Использование класса ContentIterator
Модуль 4: Разработка и управление функциями и решениями
Темы
  • Работа с компонентами
  • Развертывание решений
  • Работа с изолированными решениями
Лабораторная работа: Работа с решениями фермы
  • Создание решения фермы
  • Создание компонента
  • Обновление решения
Лабораторная работа: Работа с решениями в изолированной среде
  • Создание средства проверки решений
Модуль 5: Работа с серверным кодом
Темы
  • Разработка веб-частей
  • Использование приемников событий
  • Использование заданий таймера
  • Хранение данных конфигурации
Лабораторная работа: Работа с серверным кодом
  • Разработка приемника событий
  • Обновление веб-части
  • Создание таймера работы
Модуль 6: Управление идентификацией и разрешениями
Темы
  • Понимание управления идентификацией в SharePoint 2013
  • Управление разрешениями в SharePoint 2013
  • Настройка аутентификации на основе форм
  • Настройка проверки подлинности
Лабораторная работа: Программное управление разрешениями в SharePoint 2013
  • Программное управление разрешениями списка
Лабораторная работа: Создание и развертывание настраиваемого поставщика утверждений
  • Создание настраиваемого поставщика утверждений
  • Поддержка поиска и разрешения в поставщике утверждений
  • Развертывание и тестирование поставщика утверждений
Модуль 7: Управление пользовательскими компонентами и сайтами
Темы
  • Обзор компонентов
  • Определение настраиваемых списков
  • Определение настраиваемых сайтов
  • Управление узлами SharePoint
Лабораторная работа: Управление настраиваемыми компонентами и жизненным циклом сайта
  • Создание определения сайта
  • Создание определения списка
  • Разработка приемника событий
По окончании этого модуля слушатели смогут:
  • Объяснить иерархию компонентов SharePoint
  • Определить и создать настраиваемые списки
  • Определить и создать настраиваемые сайты
  • Управлять жизненным циклом сайта SharePoint
Модуль 8: Внедрение приложений для SharePoint
Темы
  • Обзор приложений на SharePoint
  • Разработка приложений на SharePoint
Лабораторная работа: Создания приложения Suggestions для сайта
  • Создание нового приложения SharePoint
  • Использование клиентской объектной модели
Модуль 9: Разработка клиентской объектной модели SharePoint
Темы
  • Использование клиентской объектной модели для JavaScript
  • Использование REST API с JavaScript
Лабораторная работа: Использование REST API с JavaScript
  • Создание отношений между списками
  • Добавление элементов голосования
  • Отображение голосов за каждое предложение
Модуль 10: Разработка приложений SharePoint на удаленных хостингах
Темы
  • Обзор приложений для удаленного хостинга
  • Настройка приложений для удаленного хостинга
  • Разработка приложений для удаленного хостинга
Лабораторная работа: Настройка приложений для удаленного хостинга
  • Настройка доверительных отношений с сервером
  • Создание приложения для удаленного хостинга
Лабораторная работа: Разработка приложений для удаленного хостинга
  • Работа с данным SharePoint
  • Использование элемента управления Chrome
Модуль 11: Публикация и распространение приложений
Темы
  • Понимание архитектуры управления приложениями
  • Понимание пакетов приложений
  • Публикация приложения
  • Установка, обновление и удаление приложения
Лабораторная работа: Публикация приложения в корпоративном каталоге
  • Создание каталога приложений
  • Создание пакета приложений
  • Публикация пакета приложений
Лабораторная работа: Установка, обновление и удаление приложений
  • Установка приложения
  • Обновление приложения
  • Удаление приложения
Модуль 12: Автоматизация бизнес-процессов
Темы
  • Понимание рабочих процессов в SharePoint 2013
  • Создание рабочих процессов с помощью Visio 2013 и SharePoint Designer 2013
  • Разработка рабочих процессов в Visual Studio 2012
Лабораторная работа: Построение рабочих процессов в Visio 2013 и SharePoint Designer 2013
  • Создание рабочих процессов с помощью Visio
  • Редактирование рабочих процессов с помощью SharePoint Designer
Лабораторная работа: Создание действия рабочего процесса в Visual Studio 2012
  • Создание настраиваемых действия рабочих процессов
  • Использование настраиваемых рабочих процессов в SharePoint Designer
Модуль 13: Управление таксономией
Темы
  • Управление таксономией SharePoint 2013
  • Работа с типами контента
  • Работа с расширенными функциями типов контента
Лабораторная работа: Работа с типами контента
  • Создать систему для захвата запросов на отпуск
Лабораторная работа: Работа с расширенными функциями типов контента
  • Создание сборки приемника событий
  • Регистрация приемника событий с типом контента сайта
Модуль 14: Настройка элементов пользовательского интерфейса
Темы
  • Работа с пользовательскими действиями
  • Использование клиентских компонентов пользовательского интерфейса
  • Настройка списков пользовательского интерфейса SharePoint
Лабораторная работа: Использование блока Edit Control для запуска приложения
  • Настройка приложения для отображения заказов клиентов
  • Использование настраиваемого действия для запуска приложений
Лабораторная работа: Использование JQuery для настройки списка пользовательских интерфейсов SharePoint
  • Создание настраиваемого списка представлений
Модуль 15: Работа с брендингом и навигация
Темы
  • Создание и применение темы
  • Брендинг и разработка публикуемых сайтов
  • Подшивка контента к платформе и устройствам
  • Конфигурирование и настройка навигации
Лабораторная работа: Брендинг и проектирование публикуемых сайтов
  • Создание основных страниц SharePoint
  • Определение функциональности основной страницы
  • Публикация и применение активного дизайна
Лабораторная работа: Настройка навигации на уровне фермы
  • Создание провайдера настраиваемой карты сайта
Developing Microsoft SharePoint® Server 2013 Core Solutions (20488)
Microsoft SharePoint,