HubSpot CMS for Developers II: Best Practices
As a web developer, you're responsible for creating websites that delight your customers and generate leads for your business. It's not enough, however, for your website to look great — it also needs to be accessible, fast, and search-friendly. Additionally, the themes and modules you develop should be easy for content editors and developers to manage. In this course, explore how to develop websites that prioritize web accessibility, performance optimization, SEO, and HubSpot-specific best practices.
What you'll learn
- Learn best practices related to web accessibility, website performance, HubSpot themes, and SEO.
- Learn how to apply best practices in the real world from a HubSpot partner agency and two HubSpot engineers.
- Apply your learning from the course by completing the hands-on practicum.
Includes
Search Engine Optimization (SEO) Website Design Web Development
HubSpot Certifications
Grow your skillset by completing industry-recognized certifications and adding them to your LinkedIn profile. Get certified today, and join the 200,000+ professionals who've advanced their career with HubSpot Academy.
Instructors

Ben Brophy
Ben is a web developer and developer professor with HubSpot Academy. He loves to learn new things and help developers get the most out of HubSpot. In his free time, he enjoys reading, board games, and hanging out with friends and family.

Jon Sasala
Jon Sasala is president of Morey Creative Studios, a New York-based HubSpot Partner Agency specializing in inbound B2B marketing, content development, web design, digital accessibility, lead generation and sales support. In addition to his agency responsibilities, Jon co-founded InclusionHub.com, an online database, resource nexus, and community designed to help businesses make better decisions around web accessibility and digital inclusion.

Tanya Scales
Tanya is a Software Engineer at HubSpot and currently leads the team that oversees development and maintenance of the default themes and modules within the HubSpot CMS. She is passionate about digital accessibility and holds a certification as a CPWA (Certified Professional of Web Accessibility) from the IAAP.

Rachel Sheldon
Rachel is an Inbound Professor on the HubSpot Academy team focused on educating and inspiring people about the HubSpot CMS.

Jason Rosa
Jason is a Senior Software Engineer at HubSpot. He works on CMS assets such as default modules, default themes, and the open source CMS boilerplate. When he's not writing code, you can find him in the garden, playing golf, or hanging out with his dog Summit.
Curriculum

Welcome to the CMS for Developers II: Best Practices Certification Course
Lesson - 8 min
Read more
Lesson instructor: Ben Brophy As a web developer, you're responsible for creating websites that delight your customers and generate leads for your business. It's not enough, however, for your website to look great — it also needs to be accessible, fast, secure, and SEO-optimized. Additionally, the themes and modules you develop should be easy for content editors and developers to manage. In this lesson, explore how to develop websites that prioritize web accessibility, performance optimization, SEO, and HubSpot-specific best practices.
Start course 
Web Accessibility
Lesson - 26 min
Read more
Lesson instructor: Ben Brophy When developing websites, it's important to remember that not everybody uses the web in the same way. To ensure that everyone, including individuals who use assistive technology, can access your website, it's essential to develop with web accessibility best practices in mind. In this lesson, learn the basics of web accessibility and how to perform accessibility audits on your websites.
See full details Start course 
Website Performance
Lesson - 34 min
Read more
Lesson instructor: Ben Brophy Page speed is a foundational aspect of user experience. By accounting for performance, you can ensure that your users have the best experience possible when they visit your website. In this lesson, learn about why page speed matters, the steps a browser takes to load and render web pages, common performance optimizations, and ways to measure and improve page speed using Google Lighthouse.
See full details Start course 
Themes, Sections, and Modules
Lesson - 37 min
Read more
Lesson instructor: Ben Brophy There's a lot that goes into building a website, and it takes a great amount of collaboration between designers, developers, and content editors. Building themes, sections, and modules using best practices will ensure that your code is easy to maintain and that content editors will be able to use the templates and modules you develop without difficulty. In this lesson, you'll learn how to build well-structured themes, use HubSpot's brand settings options in your code, and develop both sections and modules using best practices.
See full details Start course 
SEO for HubSpot CMS Developers
Lesson - 42 min
Read more
Lesson instructor: Ben Brophy As a developer working with SEO specialists and other marketing professionals, you may be frequently called upon to take responsibility for the technical aspects of search engine optimization (SEO). In addition, developing search-friendly websites is key to ensuring that people can find and benefit from the web pages that you've created. In this lesson, learn about the different aspects of SEO that you, as a developer, should be aware of, including on-page SEO, creating mobile-friendly websites, using structured data, preventing content from being crawled and indexed, managing URL redirects, and working with sitemaps.
See full details Start course 
Case Studies: Applying Best Practices in the Real World
Lesson - 25 min
Read more
Lesson instructor: Ben Brophy Applying best practices in a real-world setting takes practice. As a developer with multiple responsibilities and deadlines to meet, best practices are often the last item on a checklist of tasks. In this lesson, we'll hear from a HubSpot partner agency and two HubSpot software engineers on processes you can follow to ensure you're consistently developing websites that adhere to modern best practices.
See full details Start course 
CMS for Developers II: Best Practices Practicum
Lesson - 15 min
Read more
Lesson instructor: Ben Brophy This practicum is one of two requirements for receiving your CMS for Developers II: Best Practices certification. Depending on your level of expertise, this practicum should take two to five hours.
Start course 
Next Steps for CMS for Developers II: Best Practices
Lesson - 6 min
Read more
Lesson instructor: Ben Brophy Learn what to do once you finish the CMS for Developers II: Best Practices Certification Course!
Start course