CMS Data-Driven Content
As a developer, you’re responsible for creating websites that offer seamless digital experiences for users. Websites need to be more than just visually appealing- they should be data-driven and scalable, allowing your website to grow along with your business. In this course, you’ll learn about the following: how and when to use smart CRM objects and HubDB, fetching data in templates and modules, and generating dynamic pages. By integrating smart CRM data sources with the HubSpot CMS, you can enrich your CMS content with dynamic data and connect your site more deeply to the full Customer Platform ecosystem. Upon course completion, you'll have gained strategies for creating sophisticated interactive digital experiences that are driven by data.
Includes
Web Development
Watch preview
Instructors

Nicole Casares
Nicole is a developer professor with HubSpot Academy. She is passionate about educating others in web development to empower her students to build better. Outside of work, she loves reading and nail polish.

Brooke Bond
Brooke is a developer advocate with HubSpot. She helps developers grow better with HubSpot through educational content focused on front-end development, APIs, and UX. When she's not coding or teaching, she enjoys cooking, reading, and being overly competitive about board games.
Curriculum

Case Studies: Creating CMS Data-Driven Websites in the Real World
Lesson - 15 min
Read more
Lesson instructor: Nicole Casares In this lesson, you’ll learn how two businesses created data-driven websites by integrating their customer platforms with the HubSpot CMS. These case studies will review their approaches, such as using HubDB and HubL. We’ll review how the featured businesses created interactive digital experiences to delight users and drive positive business outcomes.
See full details Start course 
HubSpot Data Sources
Lesson - 43 min
Read more
Lesson instructor: Brooke Bond HubSpot is a powerful CRM that comes with standard objects and the ability to create your own custom objects and HubDB tables. In this lesson, you’ll learn about the structure of CRM objects and the relationships between different objects. You'll dive into building and using HubDB and custom objects and will gain an understanding of how to use each data source within the CMS. By the end of the lesson, you'll be able to confidently create a HubDB table (including importing and exporting data within it) and a CRM custom object schema from scratch.
See full details Start course 
Data Fetching From the Customer Platform to CMS
Lesson - 1 hr
Read more
Lesson instructor: Brooke Bond How you call HubSpot data into themes impacts the way your visitors will experience your website. Each method has its benefits and considerations that involve speed and security. In this lesson, you'll learn how to fetch data using HubDB API, HubL, serverless functions, and GraphQL data queries. Then, explore how to bind that data into templates and modules.
See full details Start course 
Dynamic Pages in HubSpot CMS
Lesson - 45 min
Read more
Lesson instructor: Brooke Bond The larger a website becomes, the more complicated theme creation can be. HubSpot makes it easy for developers to generate dynamic pages that display HubDB and CRM object records. As a developer, building dynamic pages will reduce the amount of custom pages you need to create and reduce your overall workload. In this lesson, you’ll learn how to build dynamic pages for HubDB and CRM object records using HubL and GraphQL API.
See full details Start course 
Next Steps for CMS Data-Driven Content
Lesson - 5 min
Read more
Complete our short 3-minute survey to help us improve our education.
Start course