SharePoint for Developers: Building Hosted Add-Ins
4.4 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
74 students enrolled
Wishlisted Wishlist

Please confirm that you want to add SharePoint for Developers: Building Hosted Add-Ins to your Wishlist.

Add to Wishlist

SharePoint for Developers: Building Hosted Add-Ins

Experience how modern SharePoint development is done by using CSOM and REST endpoints
Best Seller
4.4 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
74 students enrolled
Created by Packt Publishing
Last updated 7/2017
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 4 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Setup the development environment SharePoint 2016 / Office 365
  • Get to know the cloud-first client side development model
  • Transform SharePoint pages with JavaScript
  • Get to know the structure of add-in solution, as well as different ways it can be deployed
  • Add responsive styling and a site logo to host web
  • Add and apply master pages and layouts
  • Explore the SharePoint REST APIs
  • Add TypeScript support to add-in packages
View Curriculum
  • Learners expected to have a basic knowledge of JavaScript, or at least one development language that operates on notions of variables, functions and object-oriented development.

In the first section of this course we will start by providing a brief overview of SharePoint platform and its use scenarios, before moving on to set up our development environment, as well as Office 365 30-day developer trial tenant. Next, we’ll incrementally cover different customization scenarios and their entry points, such as CEWP, asset library file hosting, SharePoint Designer and SharePoint-hosted Add-Ins. We will explore how add-in model can be used to provision multiple components that will later work together to deliver custom functionality to users.We will finish with looking at different UI customization strategies and how those can be applied to tailor the look and feel of your functionality.

About the Author

OLEG RUMIANCEV is a full-time SharePoint ninja currently living in Biddulph, United Kingdom. His interests range from Microsoft and SharePoint to AI, and inspirational TED talks.

Oleg is a flexible software architect offering 9 years of experience designing, building, testing and maintaining enterprise solutions of varied complexity.

Proficient in all SharePoint Server development routes having implemented a large number of projects with varying customization requirements.

Who is the target audience?
  • The course expects learners to be somewhat familiar with SharePoint platform and have a basic building blocks knowledge. For newcomers, a brief refresher on relevant sections will be given as we progress though the course, so don’t let that put you off completely.
Compare to Other SharePoint Courses
Curriculum For This Course
18 Lectures
SharePoint, Development Paths
4 Lectures 34:19

This video provides an overview of the entire course.

Preview 05:13

This video provides a brief catch up on the fundamentals of SharePoint platform and its most common use cases.

Refresher on a SharePoint Platform

Explore about historic development practices overview and discuss modern day development practices.

SharePoint Development Evolution

This video provides insight into available client-side APIs as well as shows a demo Add-In project creation and deployment.

Cloud-First Client-Side Development Model
Preparing Your Environment
3 Lectures 26:01

In this video, we will explore options available to us in order to create a developer account. It then provides detailed guidance on setting up Office 365 developer account using one of the options discussed.

Preview 06:02

In this video, we will discuss about options available to us in order to create an on-premises SharePoint 2016 environment. It then provides detailed instructions on how to do this using Azure-hosted virtual machines.

Building Trial SharePoint 2016 On-Premises VM

This video offers instructions on how to obtain and install key pieces of development software.

Setting Up Development Environment
Applying Ad-hoc Customizations
4 Lectures 50:29

This video provides a description of building blocks of a SharePoint site – site columns, content types, and lists/libraries, as well as their relations to each other.

Preview 14:10

This video covers some of the simple ways developers are able to add a JavaScript code to a SharePoint page.

Simplest Ways to Add and Run JS Code

This video explains SharePoint designer software and its most common uses and provides demonstration on how developers can edit pages using it.

SharePoint Designer – Honorary Mention

Video provides instructions on how developers can use the JSLink hook (property) in list view web parts and list form web parts to leverage custom JavaScript code that will alter rendering and behavior of fields in list views and list forms.

Using JSLink Hook to Alter Rendering of List Views and Forms
SharePoint Branding
3 Lectures 42:36

This video covers the structure and main elements of SharePoint add-in solution as well different deployment possibilities for solution output.

Preview 10:54

This video explains how themes and composed looks work in SharePoint as well as guides you through applying a composed look and then creating custom theme, and applying it, too.

Adding Responsive Styling and Site Logo to Host Web

This video focuses on what branding capabilities are available to developers with regards to coding. Then, video provides detailed add-in solution example which, upon deployment, is capable of enabling and disabling of custom master page in the host web.

Adding and Applying Master Pages and Page Layouts
Client Side Development
4 Lectures 01:13:24

This video explains good practices of creating columns, content types and lists/libraries as well as possible list forms customizations paths. It then outlines the structure of demo add-in for feedback tracking and shows the add-in in action.

Preview 23:06

This video covers the structure of a standard AppPart, guides us on how to create one and demonstrates an AppPart in action.

Designing an AppPart

This video discusses a way that developers can inject in their custom code into any or all pages in the host web and uses that to create a togglable feedback submission form accessible from anywhere in the host web.

Exploring SharePoint REST APIs

This video goes beyond standard JavaScript development and introduces TypeScript into SharePoint-hosted add-in solutions. We cover most relevant open source repositories with type definitions and demonstrate their usage by creating a TypeScript client side rendering JSLink template override code.

Adding TypeScript Support to Add-in Package
About the Instructor
Packt Publishing
3.9 Average rating
8,249 Reviews
59,051 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.