Фоновый баннер

Углублённое изучение JavaScript для разработчиков SharePoint

55191: JavaScript deep-dive for SharePoint Developers


скоро ...

Цена: 28,000 

Продолжительность (дни/часы): 3/24

Подробнее о курсе

Краткое описание курса
Цель курса — предоставить слушателям знания и навыки, необходимые для создания клиентских приложений и/или надстроек для SharePoint с помощью JavaScript. В курсе рассмотрены основы и нюансы использования JavaScript и jQuery, а также представлены типы приложений SharePoint и клиентская объектная модель JavaScript. В курсе описаны способы взаимодействия с SharePoint через REST и OAuth, кроме того используется JSLink, как способ настройки визуализации SharePoint, и представлены такие популярные библиотеки JavaScript, полезные при разработке в SharePoint, как Angular.js и Breeze.js.

Целевая аудитория курса
Этот курс предназначен для разработчиков SharePoint с опытом использования JavaScript и знакомых с общей терминологии SharePoint.

Получаемые знания и навыки
По окончании курса слушатели научатся
  • Писать простые инструкции в JavaScript
  • Писать функции в JavaScript
  • Использовать расширенные шаблоны JavaScript в виде модулей и классов
  • Использовать новые возможности, представленные стандартом ECMASCRIPT 5
  • Писать запросы и манипулировать DOM, а также реагировать на события DOM с помощью JQuery
  • Создавать надстройки SharePoint
  • Использовать JSOM для взаимодействия с SharePoint
  • Использовать REST для взаимодействия с SharePoint, используется OAuth для проверки подлинности
  • Использовать JSLink для настройки отображения интерфейса SharePoint
  • Понимать сферы применения библиотеки Breeze.js в контексте SharePoint
  • Писать приложения с помощью Angular.js в SharePoint

Необходимая предварительная подготовка
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками

  • Опыт использования Microsoft SharePoint
  • Опыт разработки решения для фермы и/или изолированных решений для SharePoint
  • Опыт создания проектов с помощью Microsoft Visual Studio.
Краткое содержание курса
Модуль 1 — Введение в JavaScript
Этот модуль рассказывает о появлении JavaScript и описывает, что собой JavaScript представляет.
  • Что такое JavaScript
  • Что такое ECMAScript
  • Использование библиотек для расширения функциональных возможностей JavaScript
  • Отладка JavaScript с помощью браузера
Модуль 2 — Язык JavaScript
В этом модуль объясняется как написать базовые скрипты на JavaScript, как создавать и использовать переменные и типы, которые доступны в JavaScript. Также в модуле рассказывается об объектах в JavaScript, включая такие встроенные объекты, как Date, Array, Math и др. В модуле показано как писать функции и какие задачи они обычно решают. Также представлены прототипы и обработка ошибок.
  • Переменные, объекты, массивы и функции
  • Области замыкания JavaScript
  • Параметры функции
  • Конструкторы функции
  • Прототипы
  • Обработка ошибок
Модуль 3 — Современный JavaScript
В этом модуле объясняется, как писать на JavaScript, с помощью стандарта ECMAScript 5. В этом модуле рассказано о строгом режиме, методе доступа к свойствам, новых методах и встроенной поддержки JSON. Также приведены рекомендации относительно написания простого в сопровождении JavaScript-кода и показаны некоторые удобные инструменты для улучшения сценариев.
  • Строгий режим
  • Свойства метода доступа
  • Новые методы в ECMAScript 5
  • JavaScript и JSON
  • Написание поддерживаемого кода
  • Проверка кода и минимизация
Модуль 4 — Шаблоны в JavaScript
В этом модуле объясняется, как использовать некоторые из самых популярных шаблонов в JavaScript..
  • Шаблон обратного вызова
  • Передача опций
  • Самовызывающиеся функции
  • Шаблон класса
  • Шаблон модуля
  • Ссылка на себя
Модуль 5 — Обзор JQuery обзор
Этот модуль объясняет, что собой представляет JQuery и как его использовать в JavaScript, а также рассказывает про динамически подключаемые библиотеки и плагины для JQuery. В этом модуле рассматриваются селекторы JQuery, обертки JQuery, цепочки вызовов JQuery и некоторые служебные функции. Кроме того в модуле показано, как расширить рамки JQuery.
  • Ядро,JQuery библиотеки, плагины
  • Почему JQuery?
  • Основные элементы и основные понятия
  • JQuery и другие библиотеки
Модуль 6 — Запрос JQuery
В этом модуле объясняется, как выбрать элементы из объектной модели документа с помощью селекторов JQuery, а также представлен обзор возможных селекторов и их использование.
  • Селекторы jQuery: элемент, идентификатор класса, и др.
  • Управление наборами элементов
  • Обход объектной модели документа
Модуль 7 — События JQuery
В этом модуле объясняется, как работает модель событий внутри объектной модели документа, что означают событие DOM уровень 0 и уровень 2, почему различия браузеров затрудняют обработку событий, как jQuery решает проблемы различий между браузерами и дает унифицированную модель обработки событий.
  • Модель программирования с ориентацией на событие
  • Модель DOM уровень 0
  • Модель DOM уровень 2
  • Единая модель обработки событий JQuery
Модуль 8 — Клиентская объектная модель JavaScript
В этом модуле объясняется, как использовать клиентскую объектную модель JavaScript– JSOM – чтобы считывать и записывать данные в SharePoint. В модуле показано, как получить доступ к различным источникам данных такие как таксономии, профили пользователей и т.д. Кроме того рассмотрены некоторые общие функции JavaScript в SharePoint: диалоги, сообщения в строке состояния и уведомления.
  • Обзор и ограничения JSOM
  • Начало работы с JSOM
  • Выполнение операций с JSOM
  • Использование ListOperation в SharePoint
  • Использование UI в SharePoint
Модуль 9 — Объектная модель клиента JavaScript и междоменной библиотеки
В этом модуле объясняется, где могут быть использованы библиотеки междоменного вызова, которые предоставляет SharePoint, а также как работает библиотека и как выполняются междоменные запросы.
  • Сценарий
  • Как это работает
  • Выполнение междоменного запроса
Модуль 10 — JavaScript и REST
В этом модуле объясняется, как вызывать веб-службу REST SharePoint из JavaScript. Также описаны основы AJAX-запроса и запуск из через jQuery, как строятся url в REST, как применяется стандарт ODATA. Дополнительно показаны междоменные запросы, сделанные с помощью CORS.
  • REST и основы OData
  • API для REST в SharePoint 2013
  • AJAX
  • Программирование с использованием REST
  • Разрешение междоменные проблемы с CORS
Модуль 11 — Введение в надстройки для SharePoint
Этот модуль объясняет устройство модели надстроек SharePoint и её практические достоинства, а также поясняется, когда следует выбрать модель приложений и когда нет.
  • Зачем нужны приложения?
  • Преимущества в сравнении с SharePoint 2010
  • Принципы построения
Модуль 12 — Основы приложений для SharePoint
В этом модуле объясняется, как создать приложение для SharePoint, какие бывают варианты размещения для приложений и какой из них выбрать. В этом модуле также показаны контент приложения, сформированный средой visual studio, и артефакты, которые могут содержать приложения. Также в модуле описано, что включает в себя пакет приложения и как он разворачивается – через каталог приложений или публичный магазин.
  • Сайт приложения и сайт хоста
  • Варианты размещения приложения
  • Создание приложения на SharePoint
  • Точки входа приложения
  • Развертывание
  • Аренда и область установки приложения
Модуль 13 — OAuth и ADAL
Этот модуль объясняет, что такое OAuth и как она вписывается в модель приложений для SharePoint, представлена служба ADAL и её связь с OAuth
  • Azure AD
  • Добавление приложений
  • OAuth для приложений
  • Обзор ADAL
Модуль 14 — Breeze.js
Этот модуле объяснено, что собой представляет библиотека Breeze.js и чем она полезна в контексте SharePoint. В модуле показано, как создать диспетчер сущностей (EntityManager) и как добавить в него новые сущности, а также как выполнять операции, используя библиотеку Breeze.js.
  • Что такое Breeze.js
  • Веб-служба OData
  • Breeze.js
  • Интеграция Breeze.js с SharePoint
Модуль 15 — Брендинг сайтов с JavaScript
В этом модуле объясняется, как в JavaScript настраивается брендинг (внешний вид сайтов). В модуле показано как настроить внешний вид веб-приложения в SharePoint Chrome Control и/или таблицы стилей, как внедрить JavaScript в сайт хоста, что позволяет изменить внешний вид и бренд сайта хоста, и как использовать стратегию минимальной загрузки в SharePoint.
  • Загрузка элементов Chrome Control
  • Загрузка таблицы стилей SharePoint
  • Добавление JavaScript в веб-приложение
  • Применение стратегии минимальной загрузки
Модуль 16 — JSLink
В этом модуле объясняется, как использовать JSLink для изменения стандартной визуализации SharePoint, как переопределить визуализацию полей для всех или некоторых представлений, как переопределить целое представление и как связывать JSLink файлы из кода или решения SharePoint.
  • Обзор JSLink
  • Базовый синтаксис
  • Использование значений элементов списка в JSLink
  • Использование функции в JSLink
  • Особенности и код в JSLink
  • Анализ влияния на производительность
Модуль 17 — Создание одностраничного приложения в SharePoint с помощью Angular.js
Этот модуль объясняет, что собой представляет библиотека Angular.js и как её можно использовать в контексте SharePoint. В модуле показаны основы привязки данных, приложений, контроллеров, маршрутизаторов и пр. Также в модуле описано, какие нужны библиотеки и как настроить одностраничные приложения в контексте SharePoint
  • Что такое привязка данных и зачем её использовать?
  • Шаблон MVVM/MVC
  • Привязка данных
  • Внедрение зависимостей
  • Модули и области
  • Фабрики и сервисы
  • Одностраничные приложения: маршрутизация и частичные представления

Отзывы по курсу