SharePoint development with the SharePoint Framework : design and implement state-of-the-art customizations for SharePoint /

Saved in:
Bibliographic Details
Author / Creator:Roine, Jussi, author.
Imprint:Birmingham, UK : Packt Publishing, 2017.
Description:1 online resource (1 volume) : illustrations
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/12350951
Hidden Bibliographic Details
Other authors / contributors:Jääskeläinen, Olli, author.
ISBN:1787282376
9781787282377
9781787121430
Notes:Online resource; title from title page (Safari, viewed October 30, 2017).
Summary:Design and create beautiful solutions using modern development tools for SharePoint Online.
Table of Contents:
  • Cover
  • Copyright
  • Credits
  • About the Authors
  • About the Reviewer
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: Introducing SharePoint Online for Developers
  • What is SharePoint Online?
  • SharePoint sites and site collections
  • SharePoint document libraries
  • SharePoint lists
  • SharePoint web parts
  • Why SharePoint Online?
  • Office 365 licensing
  • Choosing an Office 365 license for development use
  • Getting started with SharePoint Online
  • Creating new site collections
  • A word or two on SharePoint site templates
  • Site definitions
  • Site templates
  • Web templates
  • SharePoint Online and site templates
  • Creating a new site collection
  • Developer sites versus team sites
  • SharePoint Online APIs
  • A quick primer on Microsoft Graph
  • Developing solutions for SharePoint Online
  • Solutions for SharePoint and SharePoint Online
  • SharePoint 2001-2003: direct modification of files
  • SharePoint 2007
  • Full-trust code
  • SharePoint 2010 and SharePoint Online: sandbox solutions
  • SharePoint 2013, SharePoint 2016, and SharePoint Online: add-ins
  • SharePoint Online
  • add-ins and client-side scripts
  • Development tooling for SharePoint Online
  • Summary
  • Chapter 2: Developing Solutions for SharePoint
  • Introducing the SharePoint Framework
  • SharePoint extensibility
  • Philosophy of the SharePoint Framework
  • Types of projects the SharePoint Framework supports
  • Key features of the SharePoint Framework
  • Toolchain
  • npm
  • Yeoman and Yeoman SharePoint generator
  • Gulp
  • Visual Studio Code
  • Browser developer tools
  • SharePoint Workbench
  • Introducing Office Developer Patterns and Practices
  • Office Developer Patterns and Practices in practice
  • Contributing to Office Dev PnP
  • Application life cycle management with SharePoint customizations.
  • Managing and versioning source code and assets
  • GitHub
  • Visual Studio Team Services
  • Deploying, retracting, and managing solutions
  • Summary
  • Chapter 3: Getting Started with the SharePoint Framework
  • Setting up your development environment
  • Step 1
  • Installing Node.js
  • Step 2
  • Node package manager
  • Step 3
  • Installing Yeoman and Gulp
  • Step 4
  • Installing the Yeoman SharePoint generator
  • Step 5
  • Install Visual Studio Code
  • Testing your SharePoint Framework development environment
  • Step 1
  • Creating a folder for the web part
  • Step 2
  • Running the Yeoman SharePoint generator
  • Step 3
  • Installing the developer certificate
  • Step 4
  • Running the web part on a local workbench
  • Anatomy of the SharePoint Framework web part project
  • Main folders and root level configuration files
  • TypeScript basics in the SharePoint Framework
  • Key files of the SharePoint Framework web part projects
  • Summary
  • Chapter 4: Building Your First Web Part
  • Creating a feedback list
  • Creating the feedback web part project
  • Setting web part basics
  • Building feedback web part user experience
  • Testing the user interface
  • Saving the feedback
  • Testing and troubleshooting the web part
  • Ideas for fine tuning the web part for production use
  • Using Office 365 to build better business process
  • Building smarter controls
  • Provisioning of the Feedback list and other resources
  • Localization
  • Localizing web part manifest
  • Localizing texts
  • Calendar and currency
  • Summary
  • Chapter 5: Using Visual Studio Code and Other Editors
  • Introducing Visual Studio Code
  • Installing Visual Studio Code
  • Getting to know Visual Studio Code
  • Changing the color theme
  • Working with files
  • Extensions
  • Working with the SharePoint Framework in Visual Studio Code
  • Running commands with the Integrated Terminal.
  • Using Visual Studio instead of Visual Studio Code
  • Summary
  • Chapter 6: Packaging and Deploying Solutions
  • Overview of packaging and deploying
  • Packaging SharePoint Framework solutions
  • Using Gulp to package a project
  • Deploying SharePoint Framework solutions
  • App Catalog
  • Installing the app
  • Deploying assets
  • SharePoint Online CDN and Microsoft Azure CDN
  • Configuring a SharePoint Online CDN
  • Updating the project to support a SharePoint Online CDN
  • Deploying assets to a SharePoint Online CDN
  • Configuring Microsoft Azure Storage CDN
  • Updating the project to support Microsoft Azure CDN
  • Deploying assets to Microsoft Azure CDN
  • Summary
  • Chapter 7: Working with SharePoint Content
  • Overview of working with SharePoint content
  • Using mock data
  • Using mock data with locally hosted SharePoint Workbench
  • Step 1
  • create data model
  • Step 2
  • create MockSharePointClient
  • Step 3
  • consume the mock data in the web part
  • Accessing real data with SPHttpClient
  • Working with SharePoint lists
  • Requesting the list of lists with SPHttpClient
  • Checking if the list exists and creating lists
  • Working with SharePoint list items
  • Creating an Office 365 Group and new SharePoint list
  • Basic operation with SharePoint list items using SPHttpClient
  • Step 1
  • create a hello-listitems web part project
  • Step 2
  • add a data model for list items
  • Step 3
  • build the user interface for the web part
  • Step 4
  • define the function that will make SPHttpClient request to read list items and test the web part
  • Step 5
  • implementing the _runOperation function and building a skeleton for CRUD operation functions
  • Step 6
  • implementing the create operation
  • Step 7
  • implementing the read operation
  • Step 8
  • implementing the update operation
  • Step 9
  • implementing the delete operation
  • Summary.
  • Chapter 8: Working with the Web Part Property Pane
  • Web part property pane
  • Property panes in classic web parts
  • Property panes in SharePoint Framework web parts
  • Implementing a property pane
  • Fields in property panes
  • Implementing headers, groups, and fields
  • Implementing multiple pages in property panes
  • Handling property field events
  • Implementing custom properties in a property pane
  • Defining a custom field type
  • Summary
  • Chapter 9: Using React and Office UI Fabric React Components
  • Overview
  • Understanding React
  • React is declarative
  • React is component-based
  • Introduction to Fabric React components
  • Fabric React support
  • How to obtain Fabric React for your web part
  • Using Fabric React components
  • Button
  • Dialog
  • TextField
  • Using React and Office UI Fabric React components in SharePoint Framework web parts
  • Creating the SharePoint Framework React To-do web part
  • Step 1
  • Creating a React web part project
  • Step 2
  • Adding Office UI Fabric React to the project
  • Step 3
  • Examining the React project structure
  • Step 4
  • Creating the ITodoItem interface and mockup data
  • Step 5
  • Implementing a to-do list in React and Fabric React components
  • Modifying the web part file
  • Modifying the ReactTodo component
  • Creating TodoItemComponent
  • Summary
  • Chapter 10: Working with Other JavaScript Frameworks
  • Overview
  • Using jQuery in SharePoint framework web parts
  • Loading jQuery from CDN
  • Bundling jQuery to the web part package
  • Knockout
  • AngularJS and Angular
  • Using SharePoint patterns and practices JavaScript Core Library
  • Accessing user profiles
  • Sending email
  • Working with lists and list items
  • Working with JavaScript libraries
  • Additional considerations
  • Summary
  • Chapter 11: Troubleshooting and Debugging SharePoint Framework Solutions
  • Troubleshooting.
  • Ensuring an up-to-date npm
  • Updating the Yeoman template version
  • Troubleshooting the npm cache
  • Optimization
  • Optimizing the SharePoint Framework packages
  • Loading external packages
  • Debugging solutions
  • Debugger statements using browser developer tools
  • Debugging with source maps
  • Debugging in Visual Studio Code
  • Summary
  • Chapter 12: SharePoint APIs and Microsoft Graph
  • SharePoint APIs
  • SharePoint REST APIs
  • Accessing SharePoint Online with CSOM using a console app
  • Accessing SharePoint Online with REST using a console app
  • Accessing REST APIs with SharePoint Framework
  • Microsoft Graph
  • What is Microsoft Graph?
  • Accessing Microsoft Graph with Graph Explorer
  • Accessing Microsoft Graph with SharePoint Framework
  • Summary
  • Chapter 13 : The Future of SharePoint Customizations
  • The future of SharePoint developers
  • Our recommendations for developers
  • The SharePoint Framework support in SharePoint 2016
  • Is SharePoint Framework the final framework for SharePoint developers?
  • Summary
  • Index.