Developing SharePoint 2013 Solutions with JavaScript

This course takes you from 0 to 60 in your SharePoint JavaScript development, starting from a basic review of core concepts to detailed coverage of everything you need to know to include JavaScript as part of your SharePoint solutions.
Course info
Rating
(396)
Level
Intermediate
Updated
Dec 4, 2013
Duration
6h 10m
Table of contents
JavaScript Fundamentals for SharePoint Developers
SharePoint and JavaScript: Getting Started
Core JavaScript Object Model Programming
Reading/Writing SharePoint Data with the JavaScript Object Model
Programming Security in SharePoint with JavaScript Object Model
Fiddler and an Introduction to REST
Reading SharePoint Data with REST APIs
Creating, Updating and Deleting SharePoint Data with REST APIs
Deploying JavaScript Libraries
Downloading JavaScript Libraries
Common Third-Party JavaScript Libraries
Final Thoughts for Part 1
Description
Course info
Rating
(396)
Level
Intermediate
Updated
Dec 4, 2013
Duration
6h 10m
Description

SharePoint 2013 has promoted JavaScript to a first-class language with which all SharePoint developers must be familiar. User expectations and the "state of the web" have made it critically important for all SharePoint developers to be able to write solid, reliable, performant JavaScript. This course takes you from 0 to 60 in your SharePoint JavaScript development, starting from a basic review of core concepts to detailed coverage of everything you need to know to include JavaScript as part of your SharePoint solutions. This includes coverage of the enhanced REST interface, the JavaScript Object Model, key third-party libraries as well as how to take advantage of out-of-the-box capabilities provided by SharePoint. Along the way, modern JavaScript capabilities are put to use in both the presentation materials as well as the demonstrations. Those new to JavaScript as well as experienced developers will find the material in this course helps them understand and get better at developing SharePoint 2013 Solutions with JavaScript.

About the author
About the author

Dave is a start-up co-founder and CTO, an 11-time Microsoft MVP, and full-stack web developer, trainer and author focusing on JavaScript, NodeJS, document DBs and C#.

More from the author
Learning RxJS Operators by Example Playbook
Intermediate
3h 48m
Dec 19, 2018
Functional JavaScript Libraries Playbook
Intermediate
2h 59m
Jun 1, 2018
Constructing a User Interface with Angular
Intermediate
4h 35m
Feb 5, 2018
More courses by David Mann
Section Introduction Transcripts
Section Introduction Transcripts

SharePoint and JavaScript: Getting Started
In this module we're going to explore the SharePoint JavaScript environment. While our goal is to learn how to use JavaScript to customize and extend SharePoint, it makes no sense to implement custom code if SharePoint already gives you a capability. In this module we'll explore the out of the box SharePoint JavaScript environment and review some of the functionality SharePoint gives us for free. We'll see how we can take advantage of what SharePoint gives us to make our customizations fit in better with the rest of the SharePoint application and any other customizations. Here's a quick look at our agenda. We'll take a brief look at some of the out of the box SharePoint JavaScript files and review the way SharePoint integrates JavaScript into pages. Next, we'll start looking at some of the variables SharePoint gives us and the wealth of information they provide. Finally, we'll finish up with a series of utility functions provided by SharePoint, which we can make use of to make our application fit into SharePoint better, all while requiring less custom code on our part.

Core JavaScript Object Model Programming
In this module we're going to dive in and start working with the SharePoint JavaScript Object Model or JSOM. In this first of three modules on JSOM we'll review some important architectural aspects before looking at a couple of concepts with which you really should be familiar in order to put the JavaScript Object Model to use.

Reading/Writing SharePoint Data with the JavaScript Object Model
Hi and welcome back for our next module, Reading and Writing SharePoint Data with the JavaScript Object Model. My name is David Mann and I'm your instructor.

Programming Security in SharePoint with JavaScript Object Model
Hi, and welcome to the module on Programming against the security constructs in SharePoint 2013 using the JavaScript Client Object Model. My name is David Mann.

Fiddler and an Introduction to REST
Hi and welcome to our first module on REST, a significantly expanded capability of SharePoint 2013. My name is David Mann.

Reading SharePoint Data with REST APIs
Hi and welcome back. My name is David Mann, and I'll be your instructor for this next module on the SharePoint 2103 REST APIs.

Creating, Updating and Deleting SharePoint Data with REST APIs
Hi, and welcome to our final module on the SharePoint 2013 REST Interface. My name is David Mann, and in this module we're going to talk about writing back to SharePoint to Create, Update, and Delete Data with the REST APIs.

Deploying JavaScript Libraries
In this module we're going to start talking about one of the primary strengths of JavaScript, its rich library ecosystem. There are literally hundreds of libraries available to help with just about anything you need to do; if you can't find a library to help, there's absolutely nothing stopping you from writing your own library and reusing it across multiple applications, maybe even going so far as releasing it out into the wild for other developers to make use of and extend beyond your initial implementation. This module we'll begin the discussion by covering the best ways to Deploy a JavaScript Library, whether it's one you built or one you downloaded. The most basic thing you need to know about JavaScript libraries you probably already know or can guess. JavaScript libraries are just files that contain JavaScript. Really, any JavaScript that isn't embedded or injected directly into the html of the page is in a JavaScript library. If you've done any web development, SharePoint or not, you've probably used JavaScript libraries. Until we get to the end of this module, most if not all of what we're talking about here applies whether your using a Third Party library like JQuery, or one of the SharePoint libraries, or whether you're creating your own libraries or using custom ones built by other developers in your company or on your project. A JavaScript library is a JavaScript library, no matter who wrote it or where it comes from. The mechanics of working with it, which is the bulk of what we cover in this module, are the same. With that said, let's get started on those mechanics.

Downloading JavaScript Libraries
Hi and welcome back. My name is David Mann, and in this module we'll look at Downloading JavaScript Libraries to the user's browser, so your pages can take advantages of the capabilities offered by the library. This may on the surface seem like a simple thing that doesn't warrant a whole lot of discussion, but it's actually a pretty important aspect of programming in JavaScript, as you'll soon see.

Common Third-Party JavaScript Libraries
Hi, and welcome back. In this module we'll take a look at some of the most Common Third-Party Libraries available for you to jumpstart your JavaScript development.