В рамках этого курса студенты получат основные навыки, общие почти для всех видов деятельности по разработке SharePoint. К ним относятся разработка и развертывание компонентов, решений и приложений, управление идентификацией и разрешениями, направление запросов и обновление информации, управление таксономией, используя рабочий процесс для управления бизнес-процессами и настройками пользовательского интерфейса.
После успешного прохождения курса слушатели будут уметь:
Проектировать и управлять функциями и решениями
Разрабатывать код для пользовательских серверных компонентов
Управлять и производить настройку аутентификации и авторизации
Создавать пользовательские сайты и списки, управлять жизненным циклом сайта
Объяснять возможности и проектные решения для приложений SharePoint
Разворачивать SharePoint приложения
Создавать собственные рабочие процессы для автоматизации бизнес-процессов
Использовать поля и типы содержимого для управления таксономией
Настраивать внешний вид и поведение элементов пользовательского интерфейса
Настраивать навигацию и элементы фирменного стиля
Необходимая предварительная подготовка:
Практические знания Visual Studio 2010 или Visual Studio 2012
Знакомство с Visual C # и .NET Framework 4.5
Знакомство с ASP.NET
Знакомство с AJAX и асинхронными методами программирования
Знакомство с HTML, CSS, JavaScript
Аудитория курса:
Курс предназначен для профессиональных разработчиков, создающих решения для продуктов и технологий в среде SharePoint.
SharePoint как платформа для разработки
Знакомство со средой разработки SharePoint. Выбор подхода к разработке SharePoint. Понимание развертывания и исполнение моделей SharePoint 2013.
Работа с объектами SharePoint
Понимание иерархии объектов SharePoint. Работа с сайтами и дочерними узлами. Работа с контекстом.
Работа со списками и библиотеками
Использование списков и библиотек объектов. Запрос и получение данных списка. Работа с большими списками.
Разработка и управление функциями и решениями
Работа с компонентами. Развертывание решений. Работа с изолированными решениями.
Работа с серверным кодом
Разработка веб-частей. Использование приемников событий. Использование заданий таймера. Хранение данных конфигурации.
Управление идентификацией и разрешениями
Понимание управления идентификацией в SharePoint 2013. Управление разрешениями в SharePoint 2013. Настройка аутентификации на основе форм. Настройка проверки подлинности.
Управление пользовательскими компонентами и сайтами
Обзор компонентов. Определение пользовательских списков. Определение пользовательских сайтов. Управление узлами SharePoint.
Внедрение приложений для SharePoint
Обзор приложений на SharePoint. Разработка приложений на SharePoint.
Разработка клиентской объектной модели SharePoint
Использование клиентской объектной модели для JavaScript. Использование REST API с JavaScript.
Разработка приложений SharePoint на удаленных хостингах
Обзор приложений на удаленных хостингах. Настройка приложений на удаленных хостингах. Разработка приложений на удаленных хостингах.
Публикация и распространение приложений
Понимание архитектуры управления приложениями. Понимание пакетов приложений. Публикация приложения. Установка, обновление и удаление приложения.
Автоматизация бизнес-процессов
Понимание рабочих процессов в SharePoint 2013. Создание рабочих процессов с помощью Visio 2013 и SharePoint Designer 2013. Разработка рабочих процессов в Visual Studio 2012.
Управление таксономией
Управление таксономией SharePoint 2013. Работа с типами контента. Работа с расширенными функциями типов контента.
Настройка элементов пользовательского интерфейса
Работа с пользовательскими действиями. Использование клиентских компонентов пользовательского интерфейса. Настройка списков пользовательского интерфейса SharePoint.
Работа с брендингом и навигация
Создание и применение темы. Брендинг и разработка публикуемых сайтов. Подшивка контента к платформе и устройствам. Конфигурирование и настройка навигации.