О курсе
В рамках данного курса слушатели изучат навыки, которые являются базовыми практически для всех аспектов разработки Microsoft SharePoint, такими как серверная объектная модель и разработка клиентских приложений, разработка и развѐртывание компонентов, решений, приложений, управление идентификацией и разграничением доступа, запросом и обновлением данных, управление классификацией и систематизацией данных, использование рабочих процессов для управления бизнес процессами и настройками пользовательского интерфейса.
Предварительные требования
-
Для успешного прохождения курса необходимо обладать следующими знаниями и навыками:
-
Базовые навыки разработки решений на основе Visual Studio 2010 или Visual Studio 2012
-
Базовые знания разработки решений в среде SharePoint 2013, или более ранних версиях
-
Навыки работы с Visual C# и .NET Framework 4.5
-
Базовые знания ASP.NET и технологий web-разработки на стороне сервера.
-
Базовые знания AJAX и асинхронных методов программирования
-
Базовые знания web-технологий на стороне клиента, таких как HTML, CSS, и JavaScript.
-
Знакомство с методами аутентификации и авторизации
Профиль аудитории
Курс предназначен для профессиональных разработчиков, работающих в сфере решений для продуктов и технологий на базе Microsoft SharePoint в средних либо крупных командных проектах. Опыт работы с реализацией проектов на базе SharePoint необходим, но знание новых возможностей SharePoint 2013 не обязательно. Слушатели должны иметь опыт разработки в среде SharePoint не менее четырѐх лет.
По окончании курса
По окончании курса слушатели смогут:
-
Разрабатывать и управлять компонентами и решениями
-
Разработка кода для собственных компонент на стороне сервера
-
Управлять и настраивать аутентификацию и авторизацию
-
Создавать пользовательские сайты и списки и управлять жизненным циклом сайтов
-
Понимать возможности при выборе проектных решений для работы с приложениями SharePoint
-
Использовать клиенсткие объектные модели
-
Распространять и развѐртывать приложения SharePoint
-
Создавать собственные рабочие процессы для управления бизнес-процессами
-
Использовать поля и типы содержимого для управления классификацией и
-
систематизацией данных
-
Настраивать внешний вид и поведение элементов пользовательского интерфейса
-
Настраивать навигацию и элементы фирменного стиля
Программа курса
Модуль 1. SharePoint как платформа для разработки
-
Знакомство со средой разработки SharePoint
-
Выбор подхода к разработке SharePoint
-
Понимание развертывания и исполнение моделей SharePoint 2013
Модуль 2. Работа с объектами SharePoint
-
Понимание иерархии объектов SharePoint
-
Работа с сайтами и дочерними узлами
-
Работа с контекстом
Модуль 3. Работа со списками и библиотеками
-
Использование списков и библиотек объектов
-
Запрос и получение данных списка
-
Работа с большими списками
Модуль 4. Разработка и управление функциями и решениями
-
Работа с компонентами
-
Развертывание решений
-
Работа с изолированными решениями
Модуль 5. Работа с серверным кодом
-
Разработка веб-частей
-
Использование приемников событий
-
Использование заданий таймера
-
Хранение данных конфигурации
Модуль 6. Управление идентификацией и разрешениями
-
Понимание управления идентификацией в SharePoint 2013
-
Управление разрешениями в SharePoint 2013
-
Настройка аутентификации на основе форм
-
Настройка проверки подлинности
Модуль 7. Управление пользовательскими компонентами и сайтами
-
Обзор компонентов
-
Определение пользовательских списков
-
Определение пользовательских сайтов
-
Управление узлами SharePoint
Модуль 8. Внедрение приложений для SharePoint
-
Обзор приложений на SharePoint
-
Разработка приложений на SharePoint
Модуль 9. Разработка клиентской объектной модели SharePoint
-
Использование клиентской объектной модели для JavaScript
-
Использование REST API с JavaScript
Модуль 10. Разработка приложений SharePoint на удаленных хостингах
-
Обзор приложений на удаленных хостингах
-
Настройка приложений на удаленных хостингах
-
Разработка приложений на удаленных хостингах
Модуль 11. Публикация и распространение приложений
-
Понимание архитектуры управления приложениями
-
Понимание пакетов приложений
-
Публикация приложения
-
Установка, обновление и удаление приложения
Модуль 12. Автоматизация бизнес-процессов
-
Понимание рабочих процессов в SharePoint 2013
-
Создание рабочих процессов с помощью Visio 2013 и SharePoint Designer 2013
-
Разработка рабочих процессов в Visual Studio 2012
Модуль 13 (дополнительный). Управление таксономией
-
Управление таксономией SharePoint 2013
-
Работа с типами контента
-
Работа с расширенными функциями типов контента
Модуль 14. Настройка элементов пользовательского интерфейса
-
Работа с пользовательскими действиями
-
Использование клиентских компонентов пользовательского интерфейса
-
Настройка списков пользовательского интерфейса SharePoint
Модуль 15. Работа с брендингом и навигация
-
Создание и применение темы
-
Брендинг и разработка публикуемых сайтов
-
Подшивка контента к платформе и устройствам
-
Конфигурирование и настройка навигации