We may earn an affiliate commission when you visit our partners.
Danny Jessee

SharePoint developers looking to use the new SharePoint Framework must first become comfortable with several new tools and technologies. This course introduces and demonstrates each component of the SharePoint Framework development toolchain.

Read more

SharePoint developers looking to use the new SharePoint Framework must first become comfortable with several new tools and technologies. This course introduces and demonstrates each component of the SharePoint Framework development toolchain.

At the core of developing solutions using the SharePoint Framework is a thorough knowledge of modern web development tools and technologies. In this course, Tooling up for SharePoint Framework, you'll learn how to stand up a new SharePoint Framework development environment. First, you'll explore the roles played by npm and Node.js in the SharePoint Framework development toolchain. Next, you'll discover how to leverage Yeoman, TypeScript, and Gulp when building SharePoint Framework projects. Finally, you'll learn how to test your SharePoint Framework projects using the Workbench. When you're finished with this course, you'll have a foundational knowledge of the SharePoint Framework developer toolchain that will help you, as you move forward, to build modern client-side solutions that runs on top of SharePoint.

Enroll now

What's inside

Syllabus

Course Overview
Introduction
Preparing a New SPFx Environment with Node.js and npm
Scaffolding New SPFx Projects with Yeoman
Read more
Managing SPFx Projects with Visual Studio Code
Coding SPFx Web Parts with TypeScript
Automating SPFx Development and Deployment Tasks with Gulp
Testing SPFx Web Parts with the Workbench

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Useful for developers looking to enhance their SharePoint development repertoire

Save this course

Save Tooling up for SharePoint Framework 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 Tooling up for SharePoint Framework with these activities:
Organize and review course resources
Organizing your materials will help you focus and prioritize as you learn.
Show steps
  • Create a dedicated folder or workspace for all course-related resources.
  • Organize resources into logical categories, such as lecture notes, assignments, and practice materials.
  • Review the materials regularly to reinforce your understanding.
Review modern web development tools
Reviewing these tools will refresh your familiarity to help you grasp the content covered in the course.
Browse courses on npm
Show steps
  • Visit the npm website to read up on packages, versions, and package management for JavaScript development.
  • Go through tutorials on Node.js to refresh basic usage in JavaScript runtime.
  • Explore TypeScript to refresh your knowledge of its features and syntax.
Follow tutorials on SharePoint Framework tooling
Following these tutorials will provide practical learning to deepen your skills.
Browse courses on SharePoint Framework
Show steps
  • Find a reputable tutorial series on SharePoint Framework tooling.
  • Follow the tutorials step-by-step, completing all exercises and projects.
  • Take notes, ask questions in the community, and explore the documentation to fully grasp the concepts.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Participate in study groups or discussions
Engaging in peer learning will give you different perspectives and enhance your comprehension.
Show steps
  • Join or create a study group with fellow learners of this course.
  • Meet regularly to discuss course topics, share insights, and work on problems together.
  • Participate actively in online discussions or forums related to the course.
Build a custom SharePoint Framework web part
Building a custom web part will strengthen your practical skills and solidify your learning.
Browse courses on Web Parts
Show steps
  • Define the purpose and functionality of your custom web part.
  • Create a new SharePoint Framework project and set up the environment.
  • Develop the web part logic and user interface in TypeScript.
  • Test and debug your web part locally.
Practice writing TypeScript code
Practicing TypeScript code will improve your proficiency and understanding of its nuances.
Browse courses on TypeScript
Show steps
  • Find online coding challenges or exercises that focus on TypeScript.
  • Solve the coding challenges and review solutions to understand best practices.
  • Write your own TypeScript code to implement various scenarios.
Seek guidance from experienced SharePoint Framework developers
Connecting with experts can provide valuable support and insights.
Browse courses on Mentoring
Show steps
  • Attend industry events or webinars to network with SharePoint Framework professionals.
  • Reach out to potential mentors on LinkedIn or other professional platforms.
  • Schedule a meeting or call to discuss your learning goals and seek guidance.
Write blog posts or articles on SharePoint Framework
Creating content will reinforce your understanding, build your credibility, and help others learn.
Browse courses on Content Creation
Show steps
  • Choose a topic related to SharePoint Framework that you are comfortable with.
  • Research and gather information to support your topic.
  • Write a well-structured blog post or article, providing clear explanations and examples.

Career center

Learners who complete Tooling up for SharePoint Framework will develop knowledge and skills that may be useful to these careers:
SharePoint Developer
SharePoint Developers specialize in the development of custom solutions for SharePoint. They work with a variety of technologies to build and maintain solutions that extend the functionality of SharePoint. This course will give someone in this role a strong foundation in the SharePoint Framework development toolchain, which is essential for building modern client-side solutions.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website or application. They work with a variety of technologies to create visually appealing and user-friendly interfaces. This course will equip someone in such a position with the skills and knowledge needed to build modern, responsive websites using the SharePoint Framework.
Web Developer
Web Developers design, create, and maintain websites. They work with a variety of technologies to ensure that websites are functional, user-friendly, and visually appealing. This course will give an individual in this role a strong foundation in the SharePoint Framework development toolchain, which is essential for building modern client-side solutions.
Node.js Developer
Node.js Developers specialize in the development of server-side applications using Node.js. They work with a variety of technologies to build and maintain scalable and efficient server-side applications. This course will provide someone in this position with a strong foundation in the SharePoint Framework development toolchain, which is essential for building modern client-side solutions.
JavaScript Developer
JavaScript Developers specialize in the development of web applications using JavaScript. They work with a variety of technologies to build and maintain interactive and user-friendly web applications. This course will provide someone in this role with a strong foundation in the SharePoint Framework development toolchain, which is essential for building modern client-side solutions.
Gulp Developer
Gulp Developers specialize in the development of automated build processes using Gulp. They work with a variety of technologies to build and maintain efficient and reliable build processes. This course will be useful to someone in this role as it provides a strong foundation in the SharePoint Framework development toolchain, which is essential for building modern client-side solutions.
Software Development Manager
Software Development Managers lead teams of software developers, guiding them through the development lifecycle and ensuring that projects are completed on time and within budget. This course can help someone in such a role by enhancing their understanding of software development tools and technologies.
UI/UX Designer
UI/UX Designers are responsible for the design and implementation of the user interface of a website or application. They work with a variety of technologies to create visually appealing and user-friendly interfaces. This course will help provide an individual in such a role with a better understanding of the SharePoint Framework development toolchain.
Product Manager
Product Managers are responsible for the planning, development, and launch of new products. They work with a variety of stakeholders to define product requirements, set priorities, and track progress. This course will help someone in this role by providing them with a better understanding of the SharePoint Framework development toolchain.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end development of a website or application. They work with a variety of technologies to build and maintain websites and applications that are both functional and visually appealing. This course could be useful for someone in such a role as it provides a strong foundation in the SharePoint Framework development toolchain.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with a variety of technologies to build and maintain software that is reliable, efficient, and secure. This course will help an individual in this role by providing them with a better understanding of the SharePoint Framework development toolchain.
Back-End Developer
Back-End Developers are responsible for the server-side logic of a website or application. They work with a variety of technologies to build and maintain databases, write code to process data, and implement security measures. This course may help an individual in this role by providing them with a better understanding of the SharePoint Framework development toolchain.
TypeScript Developer
TypeScript Developers specialize in the development of web applications using TypeScript. They work with a variety of technologies to build and maintain scalable and efficient web applications. This course may be useful for someone in this role by providing them with a better understanding of the SharePoint Framework development toolchain.
Interaction Designer
Interaction Designers are responsible for the design and implementation of the user experience of a website or application. They work with a variety of technologies to create user-friendly and engaging experiences. This course might be useful to an individual in such a role as it provides a better understanding of the SharePoint Framework development toolchain.
Information Architect
Information Architects are responsible for the organisation and structure of information on a website or application. They work with a variety of technologies to create user-friendly and efficient information architectures. This course may be useful to someone in this role by providing them with a better understanding of the SharePoint Framework development toolchain.

Reading list

We've selected six 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 Tooling up for SharePoint Framework.
A comprehensive guide to TypeScript, suitable for developers of all levels, providing a solid foundation for SPFx development
Provides a thorough understanding of JavaScript and its advanced concepts, beneficial for experienced SPFx developers looking to enhance their JavaScript skills
Provides a comprehensive guide to using React to build SharePoint Framework solutions. It covers the core concepts, tools, and techniques needed to build modern, responsive, and performant SharePoint solutions.
Provides a comprehensive guide to the SharePoint Framework for beginners. It covers the core concepts, tools, and techniques needed to build modern, responsive, and performant SharePoint solutions.
Suitable for developers new to web development, this book provides a foundation in Node.js and Express, which are key technologies in the SharePoint Framework
A collection of recipes and examples for using Node.js and MongoDB, relevant for SPFx developers who need to connect to and manage data

Share

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

Similar courses

Here are nine courses similar to Tooling up for SharePoint Framework.
Scaling up SharePoint Framework Development for...
Most relevant
Updating Legacy SharePoint Customizations
Most relevant
SharePoint Framework Development with PnP
Most relevant
Creating Deployment Packages for SharePoint Framework...
Most relevant
RISC-V Toolchain and Compiler Optimization Techniques
Planning for SharePoint Server 2016: Physical Topology...
Creating Web Part Customizations Using SharePoint...
Creating Data Integrations with SharePoint Framework
Introduction to Azure AI Services
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