В рамках курса слушатели получат основные навыки, которые являются общими почти для всех видов деятельности по разработке на платформе SharePoint. К ним относятся разработка и развертывание компонентов, решений и приложений, управление идентификациями и разрешениями, направление запросов и обновление информации, а также управление таксономией. При этом рабочий процесс используется для управления бизнес-процессами и настройками пользовательского интерфейса.
По окончании курса слушатели смогут:
- проектировать и управлять функциями и решениями;
- разрабатывать код для пользовательских серверных компонентов;
- управлять и производить настройку аутентификации и авторизации;
- создавать пользовательские сайты и списки, управлять жизненным циклом сайта;
- объяснять возможности и проектные решения для приложений SharePoint;
- развертывать SharePoint-приложения;
- создавать собственные рабочие процессы для автоматизации бизнес-процессов;
- использовать поля и типы содержимого для управления таксономией;
- настраивать внешний вид и поведение элементов пользовательского интерфейса;
- настраивать навигацию и элементы фирменного стиля.
Аудитория
Курс предназначен для профессиональных разработчиков продуктов и технологий в среде SharePoint. Слушателям не обязательно иметь опыт работы с новыми возможностями в SharePoint Server 2013. Курс ориентирован на технических руководителей с четырехлетним опытом использования SharePoint и web-разработки, а также на других специалистов, которые отвечают за разработку пользовательского кода для проектов, которые будут развернуты на платформе SharePoint или взаимодействовать с ней.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- знания и навыки работы в Visual Studio 2010 или Visual Studio 2012;
- базовые знания Visual C # и .NET Framework 4.5;
- базовые знания ASP.NET;
- знания AJAX и асинхронных методов программирования;
- знания HTML, CSS, JavaScript.
- SharePoint как платформа для разработки
- Знакомство со средой разработки SharePoint
- Выбор подхода к разработке SharePoint
- Понимание развертывания и исполнение моделей SharePoint 2013
- Работа с объектами SharePoint
- Понимание иерархии объектов SharePoint
- Работа с сайтами и дочерними узлами
- Работа с контекстом
- Работа со списками и библиотеками
- Использование списков и библиотек объектов
- Запрос и получение данных списка
- Работа с большими списками
- Разработка и управление функциями и решениями
- Работа с компонентами
- Развертывание решений
- Работа с изолированными решениями
- Работа с серверным кодом
- Разработка web-частей
- Использование приемников событий
- Использование заданий таймера
- Хранение данных конфигурации
- Управление идентификацией и разрешениями
- Понимание управления идентификациями в 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
- Работа с брендингом и навигация
- Создание и применение темы
- Брендинг и разработка публикуемых сайтов
- Подшивка контента к платформе и устройствам
- Конфигурирование и настройка навигации