Introduction to the Course
Get an overview of the course, its prerequisites, and its intended audience.
We'll cover the following
What is this course about?
Hubspot is an online platform that provides free marketing, sales, and service software tools that help businesses grow. Its products include customer relationship management (CRM) tools, which help manage and grow sales, marketing, and customer support. It also provides a content management system (CMS), which we can use to create and host our websites.
In this course, we’ll go through HubSpot’s CMS API and explore its various endpoints. We'll also get hands-on experience using them to create our websites and pages.
What is an API?
An API is a software gateway that allows different software components to communicate with each other. It helps expose the capabilities of an application to the outer world, allowing for programmatic access to the application’s data.
Consider the case of a service like HubSpot that provides website creation and hosting capabilities. Building and exposing an API for this service will allow others to programmatically fetch the data this service offers, such as the ability to create and manage web pages programmatically.
Many popular services like YouTube, Reddit, and Google Maps also provide APIs for extended use cases. These services allow authorized clients to access the resources provided by them.
Prerequisites
This course assumes you have the following skills:
A basic understanding of APIs.
Working knowledge of JavaScript.
Some familiarity with the Node Fetch module.
Intended audience
This course is intended for anyone who wants to use the HubSpot CMS API. You could be a student who is new to the world of APIs and wants to learn their primary usage. Or, you could be a professional developer with ample experience working with other APIs who wants to explore Hubspot’s CMS API and its use cases. There’s something for everyone to benefit from in this course.