首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) > 編程語(yǔ)言與程序設(shè)計(jì) > SharePoint Development with the SharePoint Framework
舉報(bào)

會(huì)員
SharePoint Development with the SharePoint Framework
最新章節(jié):
Summary
ThisbooktargetscurrentSharePointdevelopers,aswellaspeoplestartingtheirjourneyonSharePointdevelopment.Thereadermusthavebasicwebdevelopmentprogrammingknowledge,includingJavaScriptandCSS.ThereadershouldhavefamiliarityusingandmanagingSharePoint-basedcollaborationsites.
最新章節(jié)
- Summary
- Is SharePoint Framework the final framework for SharePoint developers?
- The SharePoint Framework support in SharePoint 2016
- Our recommendations for developers
- The future of SharePoint developers
- The Future of SharePoint Customizations
品牌:中圖公司
上架時(shí)間:2021-07-08 09:21:32
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Summary 更新時(shí)間:2021-07-08 10:14:44
- Is SharePoint Framework the final framework for SharePoint developers?
- The SharePoint Framework support in SharePoint 2016
- Our recommendations for developers
- The future of SharePoint developers
- The Future of SharePoint Customizations
- Summary
- Accessing Microsoft Graph with SharePoint Framework
- Accessing Microsoft Graph with Graph Explorer
- What is Microsoft Graph?
- Microsoft Graph
- Accessing REST APIs with SharePoint Framework
- Accessing SharePoint Online with REST using a console app
- Accessing SharePoint Online with CSOM using a console app
- SharePoint REST APIs
- SharePoint APIs
- SharePoint APIs and Microsoft Graph
- Summary
- Debugging in Visual Studio Code
- Debugging with source maps
- Debugger statements using browser developer tools
- Debugging solutions
- Loading external packages
- Optimizing the SharePoint Framework packages
- Optimization
- Troubleshooting the npm cache
- Updating the Yeoman template version
- Ensuring an up-to-date npm
- Troubleshooting
- Troubleshooting and Debugging SharePoint Framework Solutions
- Summary
- Additional considerations
- Working with JavaScript libraries
- Working with lists and list items
- Sending email
- Accessing user profiles
- Using SharePoint patterns and practices JavaScript Core Library
- AngularJS and Angular
- Knockout
- Bundling jQuery to the web part package
- Loading jQuery from CDN
- Using jQuery in SharePoint framework web parts
- Overview
- Working with Other JavaScript Frameworks
- Summary
- Creating TodoItemComponent
- Modifying the ReactTodo component
- Modifying the web part file
- Step 5 - Implementing a to-do list in React and Fabric React components
- Step 4 - Creating the ITodoItem interface and mockup data
- Step 3 - Examining the React project structure
- Step 2 - Adding Office UI Fabric React to the project
- Step 1 - Creating a React web part project
- Creating the SharePoint Framework React To-do web part
- Using React and Office UI Fabric React components in SharePoint Framework web parts
- TextField
- Dialog
- Button
- Using Fabric React components
- How to obtain Fabric React for your web part
- Fabric React support
- Introduction to Fabric React components
- React is component-based
- React is declarative
- Understanding React
- Overview
- Using React and Office UI Fabric React Components
- Summary
- Defining a custom field type
- Implementing custom properties in a property pane
- Handling property field events
- Implementing multiple pages in property panes
- Implementing headers groups and fields
- Fields in property panes
- Implementing a property pane
- Property panes in SharePoint Framework web parts
- Property panes in classic web parts
- Web part property pane
- Working with the Web Part Property Pane
- Summary
- Step 9 - implementing the delete operation
- Step 8 - implementing the update operation
- Step 7 - implementing the read operation
- Step 6 - implementing the create operation
- Step 5 - implementing the _runOperation function and building a skeleton for CRUD operation functions
- Step 4 - define the function that will make SPHttpClient request to read list items and test the web part
- Step 3 - build the user interface for the web part
- Step 2 - add a data model for list items
- Step 1 - create a hello-listitems web part project
- Basic operation with SharePoint list items using SPHttpClient
- Creating an Office 365 Group and new SharePoint list
- Working with SharePoint list items
- Checking if the list exists and creating lists
- Requesting the list of lists with SPHttpClient
- Working with SharePoint lists
- Accessing real data with SPHttpClient
- Step 3 - consume the mock data in the web part
- Step 2 - create MockSharePointClient
- Step 1 - create data model
- Using mock data with locally hosted SharePoint Workbench
- Using mock data
- Overview of working with SharePoint content
- Working with SharePoint Content
- Summary
- Deploying assets to Microsoft Azure CDN
- Updating the project to support Microsoft Azure CDN
- Configuring Microsoft Azure Storage CDN
- Deploying assets to a SharePoint Online CDN
- Updating the project to support a SharePoint Online CDN
- Configuring a SharePoint Online CDN
- SharePoint Online CDN and Microsoft Azure CDN
- Deploying assets
- Installing the app
- App Catalog
- Deploying SharePoint Framework solutions
- Using Gulp to package a project
- Packaging SharePoint Framework solutions
- Overview of packaging and deploying
- Packaging and Deploying Solutions
- Summary
- Using Visual Studio instead of Visual Studio Code
- Running commands with the Integrated Terminal
- Working with the SharePoint Framework in Visual Studio Code
- Extensions
- Working with files
- Changing the color theme
- Getting to know Visual Studio Code
- Installing Visual Studio Code
- Introducing Visual Studio Code
- Using Visual Studio Code and Other Editors
- Summary
- Calendar and currency
- Localizing texts
- Localizing web part manifest
- Localization
- Provisioning of the Feedback list and other resources
- Building smarter controls
- Using Office 365 to build better business process
- Ideas for fine tuning the web part for production use
- Testing and troubleshooting the web part
- Saving the feedback
- Testing the user interface
- Building feedback web part user experience
- Setting web part basics
- Creating the feedback web part project
- Creating a feedback list
- Building Your First Web Part
- Summary
- Key files of the SharePoint Framework web part projects
- TypeScript basics in the SharePoint Framework
- Main folders and root level configuration files
- Anatomy of the SharePoint Framework web part project
- Step 4 - Running the web part on a local workbench
- Step 3 - Installing the developer certificate
- Step 2 - Running the Yeoman SharePoint generator
- Step 1 - Creating a folder for the web part
- Testing your SharePoint Framework development environment
- Step 5 - Install Visual Studio Code
- Step 4 - Installing the Yeoman SharePoint generator
- Step 3 - Installing Yeoman and Gulp
- Step 2 - Node package manager
- Step 1 - Installing Node.js
- Setting up your development environment
- Getting Started with the SharePoint Framework
- Summary
- Deploying retracting and managing solutions
- Visual Studio Team Services
- GitHub
- Managing and versioning source code and assets
- Application life cycle management with SharePoint customizations
- Contributing to Office Dev PnP
- Office Developer Patterns and Practices in practice
- Introducing Office Developer Patterns and Practices
- SharePoint Workbench
- Browser developer tools
- Visual Studio Code
- Gulp
- Yeoman and Yeoman SharePoint generator
- npm
- Toolchain
- Key features of the SharePoint Framework
- Types of projects the SharePoint Framework supports
- Philosophy of the SharePoint Framework
- SharePoint extensibility
- Introducing the SharePoint Framework
- Developing Solutions for SharePoint
- Summary
- Development tooling for SharePoint Online
- SharePoint Online--add-ins and client-side scripts
- SharePoint 2013 SharePoint 2016 and SharePoint Online: add-ins
- SharePoint 2010 and SharePoint Online: sandbox solutions
- SharePoint 2007--Full-trust code
- SharePoint 2001-2003: direct modification of files
- Solutions for SharePoint and SharePoint Online
- Developing solutions for SharePoint Online
- A quick primer on Microsoft Graph
- SharePoint Online APIs
- Developer sites versus team sites
- Creating a new site collection
- SharePoint Online and site templates
- Web templates
- Site templates
- Site definitions
- A word or two on SharePoint site templates
- Creating new site collections
- Getting started with SharePoint Online
- Choosing an Office 365 license for development use
- Office 365 licensing
- Why SharePoint Online?
- SharePoint web parts
- SharePoint lists
- SharePoint document libraries
- SharePoint sites and site collections
- What is SharePoint Online?
- Introducing SharePoint Online for Developers
- Questions
- Piracy
- Errata
- Downloading the example code
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Customer Feedback
- Why subscribe?
- www.PacktPub.com
- About the Reviewer
- About the Authors
- Credits
- SharePoint Development with the SharePoint Framework
- Copyright
- Title Page
- coverpage
- coverpage
- Title Page
- Copyright
- SharePoint Development with the SharePoint Framework
- Credits
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 更新時(shí)間:2021-07-08 10:14:44