Preferred method of contact:

JavaScript for SharePoint Developers

COURSE TYPE

Intermediate

Course Number

1541

Duration

3 Days

PDF Add to WishList

SharePoint users and developers constantly seek ways to make SharePoint both more interactive and better able to relay mission critical information. At the same time, modern web application design discourages frequent full page reloads, and encourages interfaces which leverage JavaScript and behind the scenes service calls to provide a more dynamic user experience. In this training course, students gain hands-on experience creating and deploying JavaScript enabled applications into either on-premise SharePoint servers or into Office 365.

You Will Learn How To:

  • Evaluate JavaScript options for SharePoint
  • Write and deploy SharePoint friendly JavaScript 
  • Use JavaScript to access SharePoint information via its REST services 
  • Code SharePoint Add-Ins using Visual Studio
  • Create SharePoint Framework (SPFx) web parts
  • Embed JQueryUI, Angular, and React in SPFx web parts 
  • Test and deploy SharePoint JavaScript customizations  

Important Course Information

Requirements

  • Experience using Microsoft SharePoint
  • A basic knowledge of JavaScript
  • General web development experience

Software

  • This course applies to both cloud based (Office 365) and on-premise SharePoint 2016 installs

Course Outline

  • Introduction and Overview
  • Motivation behind increased JavaScript usage in SharePoint sites
  • Evaluate JavaScript inclusion options for SharePoint
  • Review basic JavaScript syntax and usage
  • Debugging JavaScript
  • Augmenting SharePoint Pages With JavaScript

Core JavaScript and TypeScript

  • Basics of using JavaScript and TypeScript
  • Understanding selectors and page modification 
  • Maximizing developer time with TypeScript

Including JavaScript on Pages

  • Customizing SharePoint pages
  • Understanding Web Parts
  • Pros/Cons of using Web Parts to include JavaScript
  • Incorporating JavaScript with Content Editor and Script Editor
  • Creating SharePoint Hosted Add-Ins

SharePoint add-in basics

  • Differentiating SharePoint and provider hosted add-ins
  • Configuring the development environment
  • Creating and deploying SharePoint Add-Ins with Visual Studio
  • Using add-ins to create lists and document libraries
  • Creating custom pages

Accessing SharePoint data through REST Services

  • Exploring available services
  • Accessing SharePoint data with JavaScript
  • Working with lists and libraries
  • Uploading and downloading document libraries files
  • Using the SharePoint Framework (SPFx)

SPFx architecture

  • Configuring a development environment
  • Installing required dependencies (VS Code, Node.js, Yeoman, etc.)
  • SPFx web part structure and lifecycle
  • Accessing SharePoint data through its REST services

Creating SPFx web parts

  • Starting SPFx projects with Yeoman
  • Creating a basic web part
  • Testing locally (without SharePoint)
  • Deploying and testing in SharePoint

Including third party libraries

  • Using JQuery-UI in SPFx web parts
  • Using Angular in SPFx web parts
  • Using React and Office UI in SPFx web parts
Show complete outline
Show Less

Convenient Ways to Attend This Instructor-Led Course

Hassle-Free Enrollment: No advance payment required to reserve your seat.
Tuition due 30 days after you attend your course.

In the Classroom

Live, Online

Private Team Training

In the Classroom — OR — Live, Online

Tuition — Standard: $2650   Government: $2355

Sep 5 - 7 (3 Days)
9:00 AM - 4:30 PM EDT
Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

Oct 24 - 26 (3 Days)
9:00 AM - 4:30 PM EDT
Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Reserve Your Seat

Nov 14 - 16 (3 Days)
9:00 AM - 4:30 PM EST
New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

Dec 12 - 14 (3 Days)
9:00 AM - 4:30 PM EST
Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

Jan 16 - 18 (3 Days)
9:00 AM - 4:30 PM EST
Toronto / Online (AnyWare) Toronto / Online (AnyWare) Reserve Your Seat

Apr 24 - 26 (3 Days)
9:00 AM - 4:30 PM EDT
Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Reserve Your Seat

May 22 - 24 (3 Days)
9:00 AM - 4:30 PM EDT
New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

Jun 12 - 14 (3 Days)
9:00 AM - 4:30 PM EDT
Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

Jul 17 - 19 (3 Days)
9:00 AM - 4:30 PM EDT
Toronto / Online (AnyWare) Toronto / Online (AnyWare) Reserve Your Seat

Show all dates
Show fewer dates

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Private Team Training

Enrolling at least 3 people in this course? Consider bringing this (or any course that can be custom designed) to your preferred location as a private team training.

For details, call 1-888-843-8733 or Click Here »

This event has been added to your cart.

Tuition

Standard

Government

In Classroom or
Online

Standard

$2650

Government

$2355

Private Team Training

Contact Us »

Course Tuition Includes:

After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

Free Course Exam
You can take your Learning Tree course exam on the last day of your course or online any time after class.

Prev
Next

Training Hours

Standard Course Hours: 9:00 am – 4:30 pm
*Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm

Enhance Your Credentials with Professional Certification

Learning Tree's comprehensive training and exam preparation guarantees that you will gain the knowledge and confidence to achieve professional certification and advance your career.

Earn 17 Credits from NASBA

This course qualifies for 17 CPE credits from the National Association of State Boards of Accountancy CPE program. NOTE: Only live, in-class attendance qualifies for NASBA CPEs. Read more ...

- ,

Prev
Next
Chat Now

Please Choose a Language

Canada - English

Canada - Français