Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
John Brown

Microsoft Office is a powerful productivity suite that provides users with very capable, yet generic tools. With the Office JS API, you can build Office Add-ins that automate and integrate Office with your applications.

Read more

Microsoft Office is a powerful productivity suite that provides users with very capable, yet generic tools. With the Office JS API, you can build Office Add-ins that automate and integrate Office with your applications.

Microsoft Office is a powerful productivity suite that provides users with very capable yet generic tools. Sometimes you need a little more structure and integration, and with the Office JS API, you can build Office Add-ins that automate and integrate Office with your applications. This course, Fundamentals of Building Office Add-ins with Office JavaScript APIs, will cover the fundamentals of the Office JavaScript API. First, it will introduce you to the different types of Add-ins, and show you how to get your development environment started. Next, you will learn how to build a simple PowerPoint task pane add-in. Finally, you will learn about communicating with external resources such as Trello, and about publishing the Add-in to the Microsoft Office Store. By the end of this course, you'll be ready to continue your learning for specific office applications like Excel and Word.

What's inside

Syllabus

Course Overview
Discover Office Add-ins
Setting up for Development
Understanding the Shared API
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores Office JS API, which is a standard suite of productivity tools in the industry
Taught by John Brown, who is a recognized instructor for this topic
Develops expertise in automating and integrating Office applications, which are core skills for many roles
Examines external communications, which are critical for integration with other applications

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Fundamentals of office add-in development

According to students, this course provides a solid foundation in building Office Add-ins using the Office JavaScript APIs. Learners find its practical guidance on development environment setup and publishing add-ins particularly beneficial. While offering a clear overview of the shared API and external communications, it serves as an excellent starting point rather than an exhaustive resource for advanced, application-specific development, indicating a need for further specialized learning.
Offers clear steps for environment setup and building.
"Setting up the development environment felt straightforward with the course guidance."
"The hands-on examples for building a task pane add-in were very practical."
"I appreciated learning how to connect Office Add-ins with external resources like Trello."
Provides essential understanding of Office Add-ins.
"I found this course an excellent starting point for understanding Office Add-ins."
"It covers the very basics of Office JS API development effectively."
"The initial modules really helped me grasp what Office Add-ins are all about."
Requires awareness that APIs and tools evolve rapidly.
"Keeping up with the latest Office JS API changes can be a challenge after the course."
"I hope the course content is regularly updated to reflect new features and best practices."
"The pace of technology means supplementary learning is always needed."
Serves as a great starting point, not an advanced deep dive.
"This course is a good introduction but left me wanting more advanced topics."
"It's a stepping stone, preparing you to learn specific Office application APIs later."
"While comprehensive for fundamentals, it doesn't cover every specific Office app in detail."

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 Fundamentals of Building Office Add-ins with Office JavaScript APIs with these activities:
Review JavaScript Fundamentals
Strengthen your JavaScript foundation to enhance your understanding of the Office JS API.
Browse courses on JavaScript Fundamentals
Show steps
  • Review online tutorials or documentation on JavaScript fundamentals.
  • Solve simple JavaScript coding problems or exercises.
  • Create a simple JavaScript program or script.
Show all one activities

Career center

Learners who complete Fundamentals of Building Office Add-ins with Office JavaScript APIs will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers create and maintain websites, which may include developing and implementing plugins and add-ins. A foundational understanding of Office JavaScript APIs will help build a strong foundation in Software Development, as this course covers the building blocks of creating an Office Add-in with JavaScript, which can be easily transferred to other areas like Web Development.
Software Engineer
Software Engineers design, develop, test, deploy, and maintain software systems which may include programs, applications, or websites. There may be Software Engineers who specialize in developing Office Add-ins. Taking this course can help provide a foundational understanding of the Office JS API and the skills to build Office Add-ins.
Business Analyst
Business Analysts work to better a company's efficiency and productivity through data analysis, identifying needs, and developing solutions. This course can be useful for Business Analysts that need to improve the efficiency of a company's use of Microsoft Office. It can help build a foundation for developing add-ins to further automate and integrate Office with their applications.
Product Manager
Product Managers oversee the development of products. They work with engineers and designers to ensure that the product meets the needs of the users. For those working with Microsoft Office products, this course may be useful for understanding the capabilities of Office Add-ins and how to leverage them in product development.
Project Manager
Project Managers plan, execute, and close projects. They work with stakeholders to ensure that the project is completed on time, within budget, and to the required quality. For those managing projects that involve Microsoft Office, this course may be helpful in understanding the capabilities of Office Add-ins and how to leverage them in project management.
Data Analyst
Data Analysts collect, clean, and analyze data to help businesses make better decisions. They may use a variety of tools and techniques to perform their work, including Microsoft Office Add-ins. This course can help build a foundation in developing Office Add-ins.
Quality Assurance Analyst
Quality Assurance Analysts test software to identify and fix bugs. They may also work with developers to improve the quality of the software. This course can be useful to Quality Assurance Analysts that work on software that integrates with Microsoft Office, as it can provide a better understanding of the Office JS API and the potential problems that may arise when developing Office Add-ins.
Technical Writer
Technical Writers create documentation for software and other technical products. They may also work with developers to create training materials. This course can be useful for Technical Writers that need to document software that integrates with Microsoft Office, as it can provide a better understanding of the Office JS API and the capabilities of Office Add-ins.
IT Consultant
IT Consultants help businesses improve their IT systems and infrastructure. They may also work with businesses to develop and implement new software solutions. This course may be useful for IT Consultants that work with clients that use Microsoft Office, as it can provide a better understanding of the Office JS API and the capabilities of Office Add-ins.
Systems Analyst
Systems Analysts design, develop, and implement computer systems. They may also work with businesses to analyze their business needs and develop solutions. This course may be useful for Systems Analysts that work with clients that use Microsoft Office, as it can provide a better understanding of the Office JS API and the capabilities of Office Add-ins.
User Experience Designer
User Experience Designers design the user interface for websites and applications. They work to ensure that the user interface is easy to use and provides a good user experience. This course may be useful for User Experience Designers that work on applications that integrate with Microsoft Office, as it can provide a better understanding of the Office JS API and the capabilities of Office Add-ins.
Information Architect
Information Architects design and organize the information on websites and applications. They work to ensure that the information is easy to find and use. This course may be useful for Information Architects that work on websites and applications that integrate with Microsoft Office, as it can provide a better understanding of the Office JS API and the capabilities of Office Add-ins.
Interaction Designer
Interaction Designers design the way that users interact with websites and applications. They work to ensure that the interaction is intuitive and enjoyable. This course may be useful for Interaction Designers that work on applications that integrate with Microsoft Office, as it can provide a better understanding of the Office JS API and the capabilities of Office Add-ins.
Technical Support Specialist
Technical Support Specialists provide technical support to users of software and other technical products. They may also work with users to troubleshoot problems and find solutions. This course may be useful for Technical Support Specialists that support users that use Microsoft Office, as it can provide a better understanding of the Office JS API and the capabilities of Office Add-ins.
Software Tester
Software Testers test software to identify and fix bugs. They may also work with developers to improve the quality of the software. This course may be useful for Software Testers that work on software that integrates with Microsoft Office, as it can provide a better understanding of the Office JS API and the potential problems that may arise when developing Office Add-ins.

Reading list

We've selected nine 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 Fundamentals of Building Office Add-ins with Office JavaScript APIs.
Good comprehensive guide for everyone interested in working with Office Add-ins, covering SharePoint as well. It will provide advanced concepts and good background for pursuing more advanced work in Office 365 and SharePoint.
Covers advanced techniques for Office Add-in development using JavaScript. It explores topics such as working with custom ribbons, managing user preferences, and integrating with external data sources, providing a deeper understanding of the Office JavaScript API's capabilities.
Provides guidance on building custom SharePoint Online solutions using modern development tools and practices. It covers topics such as creating custom web parts, list and library customizations, and working with the SharePoint Framework.
Covers REST API design and implementation principles. Provides a good foundation for understanding the Office JS API.
Offers a broad overview of Office 365 development, covering topics such as building add-ins, working with the SharePoint Framework, and integrating with other Microsoft services. It provides a comprehensive introduction to the Office 365 development ecosystem.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser