Why I’m learning HubSpot CMS as a Developer

Francisco Sierra
2 min readNov 14, 2020

The reason why I decided to become a Web Developer is because I wanted to build digital things in collaboration with a creative team of people. There is no better place to do this than in a marketing agency. As a web developer at a marketing agency, you’d be bumping shoulders with creative talent — writers, graphic designers, motion and animation editors — all the time. When you’re part of the team, you can provide your opinions about projects, and whether specific features are executable or not. Professionally, I consider collaboration the main measurement of success in my career. Being part of a team that supports me, teaches me, pushes me to be better, a team that cares about clients and that listens to my advice and also learns from what I can teach, that is what success looks to me as a developer.

If you are lucky enough to find a job with a great team to work with, you will need excellent systems of documentation and communication and a rigorous workflow familiar to all members of the team. Something like HubSpot, which is a “all-in-one marketing software” that provides tools that can help a company with blogging, SEO, social media, email, landing pages, marketing automation and web analytics. As a developer, what you mainly need to know about is HubSpot CMS, which allows you to write code to create custom modules (components) and website templates that non-developers (clients or other members of your company) can use to generate, publish and edit content. This is great because it means that if a client needs to update something on their website, they can do it by themselves — no need to call you and make you do it.

I recently completed “HubSpot CMS for Developers”, a course offered in HubSpot Academy that awards you a certification. In order to successfully complete this course, you need to watch 30 videos, read 6 lessons, passed 6 quizzes about essential aspect of HubSpot CMS like HubL (which is basically HubSpot’s own markup language/programming language) and HubBD (HubSpot’s own lightweight database). Most importantly, you’ll need to pass a practicum in which you have to create your own template, with custom modules and responsive CSS.

As of now, I’m still waiting for my practicum to be reviewed so I don’t really know if I passed yet, but I’m optimistic about it. I learned a lot, I learned quickly and I know it will be easy to translate all my new skills into other CRM and CMS like Salesforce or WordPress.

Here’s a bit of what my practicum looks like:

--

--