We may earn an affiliate commission when you visit our partners.
Nicolae Caprarescu

This course will teach you how to use SharePoint Framework extensions and Microsoft Patterns and Practices to create an app for SharePoint as well as leverage connections to other Microsoft 365 services.

Read more

This course will teach you how to use SharePoint Framework extensions and Microsoft Patterns and Practices to create an app for SharePoint as well as leverage connections to other Microsoft 365 services.

Many businesses use Microsoft 365 to allow collaboration across the world, and SharePoint Framework extensions allow those businesses to extend the functionality for their users on a global scale, to provide bespoke applications and customizations. In this course, SharePoint Framework Development with PnP, you’ll learn how to use SharePoint Framework extensions and Microsoft Patterns and Practices to create an app for SharePoint, leveraging connections to other Microsoft 365 services. First, you’ll explore how to enable SPFx extensions and install the PnP components. Next, you’ll discover how to create an app for SharePoint using Framework Extensions and use Microsoft Patterns and Practices to connect to other services. Finally, you’ll learn how to manage the app and update it, and also how to update existing sites to the modern SharePoint experience. When you’re finished with this course, you’ll have the skills and knowledge of a SharePoint Framework developer needed to extend SharePoint to include a customized experience for the users.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Set up the SPFx and PnP Development Environment
Create a Client-side Web Part
Connecting to PnPjs
Read more
Modernize Existing SharePoint Sites

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores modern SharePoint experiences, which is highly relevant to Microsoft 365 users
Leverages Microsoft Patterns and Practices, which is standard in the Microsoft development ecosystem
Teaches foundational PnP concepts, which are essential for SharePoint Framework development
Covers modernizing existing SharePoint sites, which is a common challenge for organizations migrating to Microsoft 365
Taught by Nicolae Caprarescu, who is a recognized Microsoft MVP in SharePoint development
Provides hands-on labs, which are essential for practicing SharePoint Framework development

Save this course

Save SharePoint Framework Development with PnP to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in SharePoint Framework Development with PnP with these activities:
Review the course materials before the course begins
Refresh your knowledge of the course materials to prepare for a successful learning experience.
Show steps
  • Go over the course syllabus
  • Review the provided readings
  • Watch any introductory videos
Review JavaScript Development Concepts
Renew your understanding of JavaScript concepts to prepare for the course
Browse courses on JavaScript
Show steps
  • Revisit core JavaScript concepts such as variables, data types, operators, and control flow.
  • Review the basics of object-oriented programming in JavaScript.
  • Brush up on JavaScript events, DOM manipulation, and AJAX.
Review your notes and materials from previous SharePoint Framework development courses
Refresh your memory on key concepts and techniques related to SharePoint Framework development before starting this course.
Browse courses on SharePoint Framework
Show steps
  • Gather your notes and materials
  • Review the materials and focus on key concepts
16 other activities
Expand to see all activities and additional details
Show all 19 activities
Practice writing SharePoint Framework extensions
Strengthen your hands-on skills in writing SharePoint Framework extensions to prepare for the practical aspects of this course.
Browse courses on SharePoint Framework
Show steps
  • Set up a development environment for SharePoint Framework
  • Create a new SharePoint Framework project
  • Write a simple SharePoint Framework extension
  • Test your extension on a SharePoint site
Follow Microsoft's SPFx Tutorial
Start with the official guide to get the foundational knowledge to tackle this course, which dives deeper into the SPFx
Show steps
  • Open the 'Hello world' tutorial
  • Read through the tutorial
  • Build the project locally
  • Deploy the project to SharePoint
Join a study group or online forum for SharePoint Framework developers
Connect with other learners to exchange knowledge, collaborate on projects, and enhance your understanding of SharePoint Framework development.
Browse courses on SharePoint Framework
Show steps
  • Find a study group or online forum
  • Introduce yourself and share your interests
  • Participate in discussions and ask questions
  • Share your own knowledge and expertise
Build a basic client-side web part
Build a basic client-side web part to reinforce the basics of the SharePoint Framework.
Show steps
  • Set up the SPFx and PnP development environment
  • Create a new client-side web part project
  • Add the necessary SharePoint Framework and PnP dependencies
  • Implement the web part logic
  • Deploy and test the web part
Build a Basic SharePoint App Using SPFx
Create a practical app to solidify your understanding of SPFx
Show steps
  • Set up your development environment and create a new SPFx project.
  • Develop a simple client-side web part that displays a message or data.
  • Deploy your app to a SharePoint site and test its functionality.
Explore Online Tutorials on PnP and SPFx Best Practices
Supplement your learning with expert guidance from online tutorials
Show steps
  • Search for tutorials on Microsoft PnP and SharePoint Framework best practices.
  • Follow along with the tutorials to learn advanced techniques and industry standards.
  • Apply what you learn to your own SharePoint app development projects.
Follow a tutorial on how to use SharePoint Framework extensions and Microsoft Patterns and Practices
Supplement your learning by following a structured tutorial that provides step-by-step guidance on building SharePoint Framework extensions.
Browse courses on SharePoint Framework
Show steps
  • Find a suitable tutorial
  • Follow the instructions in the tutorial
  • Ask questions or seek help if needed
Follow a tutorial on using PnPjs
Follow a tutorial to gain practical experience using PnPjs in a SharePoint Framework application.
Show steps
  • Find a tutorial on using PnPjs
  • Follow the tutorial step-by-step
  • Experiment with the PnPjs API
Create an app for SharePoint
Create a complete app for SharePoint to demonstrate your understanding of the SharePoint Framework.
Show steps
  • Define the scope and requirements of the app
  • Design the user interface
  • Implement the app logic
  • Test and deploy the app
Write a SharePoint Framework extension that connects to an external data source
Reinforce your knowledge of the core principles behind developing SharePoint Framework extensions, such as connecting to external data sources.
Browse courses on SharePoint Framework
Show steps
  • Create a new SharePoint Framework project
  • Add the necessary dependencies to your project
  • Create a new SharePoint Framework extension
  • Configure the extension to connect to your external data source
  • Publish the extension to the SharePoint Framework app catalog
Attend a SharePoint Framework Workshop
Sharpen your skills and learn from experts in a workshop
Browse courses on SharePoint Framework
Show steps
  • Find a workshop
  • Register for the workshop
  • Attend the workshop
  • Apply what you learned
Write a blog post about your experience with the course
Reflect on your learning by sharing your experience with the course in a blog post.
Show steps
  • Identify the key takeaways from the course
  • Outline the blog post
  • Write the content
  • Edit and publish the blog post
Participate in a SharePoint Framework hackathon
Challenge yourself by participating in a hackathon to test your skills and knowledge of the SharePoint Framework.
Browse courses on SharePoint Framework
Show steps
  • Find a SharePoint Framework hackathon
  • Form a team or work individually
  • Develop a solution to the hackathon challenge
  • Submit your solution and present it to the judges
Develop a SharePoint Framework application that uses Microsoft Patterns and Practices
Apply your understanding of Microsoft Patterns and Practices to enhance your SharePoint Framework development skills and create a tangible solution.
Browse courses on SharePoint Framework
Show steps
  • Plan your SharePoint Framework application
  • Create a new SharePoint Framework project
  • Add the necessary dependencies to your project
  • Develop the core functionality of your application
  • Deploy your application to the SharePoint Framework app catalog
Mentor a junior SharePoint developer
Expand your knowledge by mentoring a junior developer and reinforcing your understanding of the SharePoint Framework.
Browse courses on Mentoring
Show steps
  • Find a junior SharePoint developer to mentor
  • Establish a regular meeting schedule
  • Provide guidance and support on SharePoint Framework development
  • Review their code and provide feedback
  • Help them prepare for SharePoint Framework certifications
Organize and review your notes, assignments, and materials from this course
Stay organized and maximize your learning by regularly reviewing and consolidating your course materials.
Browse courses on SharePoint Framework
Show steps
  • Gather and organize your notes, assignments, and materials
  • Review the materials and identify any areas for improvement
  • Create a study plan or schedule

Career center

Learners who complete SharePoint Framework Development with PnP will develop knowledge and skills that may be useful to these careers:
Web Developer
A Web Developer is responsible for designing and developing websites. This course can help you build a foundation in web development concepts and skills and may also be useful in preparing for interviews.
Computer Programmer
A Computer Programmer is responsible for writing and maintaining code for software applications. This course may be useful in helping you understand the technical side of software development and may also be useful in preparing for interviews.
Software Engineer
A Software Engineer is responsible for designing, developing, testing, and maintaining software applications. This course can help you build a foundation in software engineering concepts and skills and may also be useful in preparing for interviews.
Software Tester
A Software Tester is responsible for testing and ensuring the quality of software applications. This course may be useful in helping you understand the technical side of software testing and may also be useful in preparing for interviews.
IT Project Manager
An IT Project Manager is responsible for planning, organizing, and executing IT projects. This course can help you build a foundation in project management concepts and skills and may also be useful in preparing for interviews.
Technical Support Specialist
A Technical Support Specialist is responsible for providing technical support to users. This course may be useful in helping you understand the technical side of providing technical support and may also be useful in preparing for interviews.
Information Architect
An Information Architect is responsible for designing and organizing websites and applications to make them easy to use. This course can help you build a foundation in information architecture concepts and skills and may also be useful in preparing for interviews.
Systems Analyst
A Systems Analyst is responsible for analyzing and improving business processes and developing solutions to business problems. This course can help you build a foundation in systems analysis concepts and skills and may also be useful in preparing for interviews.
Project Manager
A Project Manager is responsible for planning, organizing, and executing projects. This course may be useful in helping you understand the technical side of project management and may also be useful in preparing for interviews.
Product Manager
A Product Manager is responsible for managing the development and launch of new products. This course may be useful in helping you understand the technical side of product development and may also be useful in preparing for interviews.
User Experience Designer
A User Experience Designer is responsible for creating user interfaces for websites and applications. In this role, you'll gain experience in improving user engagement with products.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases. This course may be useful in helping you understand the technical side of database management and may also be useful in preparing for interviews.
Data Analyst
A Data Analyst is responsible for collecting, cleaning, and analyzing data to identify trends and patterns. This course can help you build a foundation in data analysis concepts and skills and may also be useful in preparing for interviews.
Technical Writer
A Technical Writer is responsible for writing and editing technical documentation, such as user manuals and white papers. This course can help you build a foundation in technical writing concepts and skills and may also be useful in preparing for interviews.
Business Analyst
A Business Analyst is responsible for analyzing and improving business processes and developing solutions to business problems. This course can help you build the foundation needed for this role by providing you with the business and technical skills needed to be successful.

Reading list

We've selected four books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in SharePoint Framework Development with PnP.
Covers the fundamentals of SharePoint development, including SharePoint Framework extensions and Microsoft Patterns and Practices.
Provides a comprehensive overview of SharePoint Framework extensions, covering their architecture, development, and deployment. It offers valuable insights and practical guidance for developers looking to leverage extensions to enhance the functionality of SharePoint solutions.
Provides a concise overview of SharePoint Framework development essentials, covering the key concepts and techniques. It valuable resource for beginners and developers looking to quickly get up to speed with SharePoint Framework development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to SharePoint Framework Development with PnP.
Creating Deployment Packages for SharePoint Framework...
Most relevant
Updating Legacy SharePoint Customizations
Most relevant
Creating Web Part Customizations Using SharePoint...
Most relevant
Configuring and Managing SharePoint Online and OneDrive...
Most relevant
Migrating Your Content to SharePoint Online and OneDrive...
Most relevant
PowerShell for Microsoft 365
Most relevant
Planning and Managing SharePoint 2016 Productivity...
Most relevant
Use AI Builder and Power Apps to Process Invoice Data
Most relevant
Use Power Automate & SharePoint to Automate Invoice...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser