SharePoint development with the SharePoint Framework : design and implement state-of-the-art customizations for SharePoint /
Design and create beautiful solutions using modern development tools for SharePoint Online.
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2017.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- 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.