HubSpot CMS for Developers study materials
HubSpot CMS for Developers study resources

HubSpot CMS for Developers study plan

HubSpot CMS for Developers · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

HubSpot CMS for Developers

  • Map every exam objective to a personal checklist and rank each item by confidence from 1 to 5

  • Set up a HubSpot developer sandbox account and confirm access to the design manager, CLI, and local development tools

  • Create a minimal theme with theme.json, a base layout template, and one module, then preview it in the sandbox

  • Write a one-page glossary of HubSpot CMS vocabulary (theme, template, module, partial, HubL, portal, sandbox) in your own words

Your checkpoint

A working custom theme installed in the sandbox plus a confidence-ranked objective checklist committed to a personal notes repo

Week 2

HubSpot CMS for Developers

  • Write HubL templates that use variables, filters, and conditionals to render dynamic page content

  • Build reusable partials and include them from multiple templates to eliminate duplicated markup

  • Implement a for loop over a module's repeater field and render each item with its own markup

  • Debug at least three HubL errors by reading the template error output and correcting syntax

Your checkpoint

A template set (home, landing, and blog listing) that shares partials and renders at least one looped repeater without errors

Week 3

HubSpot CMS for Developers

  • Define module fields (text, rich text, image, link, choice, boolean, repeater) and expose them in the page editor

  • Configure field defaults, labels, help text, and validation so editors cannot produce broken layouts

  • Build a module with a repeater and group fields, then edit its content in the page editor and verify rendering

  • Document each field's purpose in a module README so a non-developer editor can use it

Your checkpoint

Three production-quality modules with documented fields, each edited successfully through the page editor

Week 4

HubSpot CMS for Developers

  • Create page templates and blog templates that inherit from a shared base layout

  • Configure template-level settings such as layout sections, editable areas, and drag-and-drop zones

  • Set up a blog with listing and post templates and confirm pagination and post routing work

  • Explain the difference between a page, a blog post, a landing page, and a template in writing

Your checkpoint

A functioning blog with listing and post templates plus a short written comparison of HubSpot content types

Week 5

HubSpot CMS for Developers

  • Install and authenticate the HubSpot CLI, then fetch, watch, and upload a theme from local files

  • Add a module to the theme locally, push it, and confirm the change appears in the design manager

  • Use version control on the theme directory and write a commit workflow that avoids overwriting portal edits

  • Resolve a merge conflict between a local theme change and a portal-side edit

Your checkpoint

A version-controlled theme pushed via the CLI with a documented local-to-portal sync workflow

Week 6

HubSpot CMS for Developers

  • Style templates and modules with a CSS file attached through the theme's asset configuration

  • Add JavaScript to a module using the require_js or module-level asset pattern and verify load order

  • Implement responsive layout behavior and confirm it in browser dev tools at three breakpoints

  • Audit the theme for unused assets and remove or consolidate them

Your checkpoint

A styled, responsive theme with documented asset loading and no unused CSS or JS files

Week 7

HubSpot CMS for Developers

  • Use HubSpot's local development server to preview and debug templates without publishing

  • Implement dynamic pages that pull content from the CRM or a custom object and render it per record

  • Add a serverless function or a dynamic page route and handle a missing-record case gracefully

  • Profile a template's render path and identify one performance improvement

Your checkpoint

A dynamic page backed by CRM data with a working not-found path and a written performance note

Week 8

HubSpot CMS for Developers

  • Build a timed practice set from your confidence checklist and score each objective area

  • Re-implement from scratch, without notes, a module, a template, and a CLI deploy in under 90 minutes

  • Review every missed item and write the correct approach in your own words

  • Finalize a one-page pre-exam reference sheet of HubL syntax, module field types, and CLI commands

Your checkpoint

A scored practice run with a written remediation list and a completed one-page reference sheet

Milestones

Week 2: You can write a HubL template with loops, conditionals, and partials from memory and explain each construct aloud

Week 4: A non-developer can edit your modules in the page editor without breaking layout, and your blog listing and post templates both render correctly

Week 6: The full theme deploys from local files via the CLI, is version-controlled, and passes a responsive check at three breakpoints

Week 8: You score at least 80 percent on a timed practice set and can rebuild a module, template, and CLI deploy unaided