В межах курсу слухачі отримають основні навички, які є загальними майже для всіх видів діяльності з розробки на платформі 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
- Робота з брендингом та навігація
- Створення та застосування теми
- Брендинг та розробка сайтів, що публікуються
- Підшивка контенту до платформи та пристроїв
- Конфігурація та налаштування навігації