Learn all you need to know about CSS selectors
Mastering CSS Selectors
30+ videos, lifetime access…
Selecting the correct HTML element might make or break your marketing setup
Element selection is something you’ll run into in many disciplines under the “technical marketing” umbrella.
While very common in tagging and digital analytics, you’ll find CSS selectors immensely useful in CRO, SEO, and web design, too.
Simmer’s Mastering CSS Selectors course is designed to help you become fluent in the language of CSS selectors.

Mastering CSS Selectors
It's not just JavaScript...
While JavaScript is certainly an important interface for working with CSS selectors, you’ll find that many tools and services that are popular in digital marketing make use of CSS selectors through their own, native user interfaces.
Whether it’s tag management systems, web crawlers, or visual editors for A/B testing, understanding how CSS, JavaScript, and HTML conspire to generate modern web experiences is almost vital for anyone working in technical digital marketing today.
Bundle options
JavaScript For Digital Marketers Bundle
Buy this course together with JavaScript For Digital Marketers to save 99€!
What students are saying...
Simo's level of knowledge on tag management and technical marketing in general is incredible and his ability and will to transfer this knowledge to others is unparalleled.
His blog and community efforts have saved me, and I would argue the entire industry, countless hours of trial and error figuring stuff out.
I tend to include the words "Simo Ahava" in my search queries if they are about anything tag management related. How about that for a reference. Besides all that, he's great guy to work with!

Welcome to Mastering CSS Selectors. After completing this course, you will have a comprehensive understanding of HTML element selection, which will make your life as a technical digital marketer a lot simpler.
While you might think the concept of “HTML element selection” to be extremely niche and probably not useful in your day-to-day work, it might surprise you just how often you’ll come across a situation where you’ll need to both understand the HTML you are working with and select some element or elements in the markup for “scraping” the contents.
In fact, much of tag management today relies on the ability to interact with the web page using CSS selectors for targeting rules. Similarly, web design is all about writing efficient HTML structures not just for web browsers but also for digital marketers. You’ll run into CSS selectors elsewhere, too, for example when configuring an A/B test variation or when fine-tuning your technical SEO crawlers.
This course will get you up-to-speed with CSS selectors. It’s a short, task-based, self-paced curriculum designed to tackle the use cases clearly and to provide you with all the necessary information you need to work with CSS selectors.
This course has been designed particularly as a companion to Simmer’s JavaScript For Digital Marketers course. Take a look at our bundle options to buy this course together with our other courses.
As with all Simmer courses, your enrollment in Mastering CSS Selectors comes with lifetime access to the material, which we will make sure stays always updated and relevant.
The course includes...
Task-based, bite-sized, self-paced video lessons
The course comprises 30+ videos, grouped into lessons. Each lesson covers a broader topic, such as a specific selector type.
The videos are mainly voice-over screen recordings, with enhancements and English subtitles to make it easier to follow along.
The course is self-paced, and you can take it at your own leisure. The individual topics always contain text content to help flesh out the concepts. There are illustrations, JavaScript samples, links, and further resources to help you understand more about each topic.
We also include a comprehensive reference at the end of the course, which includes all of the information covered in the course, just in a more condensed format.

Quizzes, certificate, and lifetime access
There are two quizzes, one after each of the “main” sections of this course, and there is also a final quiz at the very end. These quizzes are designed to test how well you learned the concepts introduced in each section, but they are not designed to be bottlenecks – you should have no trouble clearing them as long as you pay attention when following the topics.
Once you complete all course content, you will receive a certificate, which you can proudly share on social media and in your professional profiles.
Lifetime access means exactly what it says. When you enroll into this course, we will not take away your course access.

The course curriculum includes...
1. Introduction
- Course intro and curriculum
- What are CSS selectors?
2. CSS Selector Basics
- Basics of HTML / CSS / JavaScript in the context of element selection
- How to select elements based on tag name and special attributes
- How to select elements based on attributes and attribute values
- How to chain selectors together for positional selection
3. Advanced CSS Selectors
- Pseudo-classes
- Pseudo-elements
- Child and type selectors
- Selection through negation
- Writing more complex (but optimized) selector chains
4. Best Practices
- Optimize selector chains
- Work with developers to improve the HTML structure of the website
- Troubleshoot and debug CSS
- Comprehensive reference based on what you learned during the course

Hi, I'm Simo Ahava, your instructor
I’m a developer working specifically with digital analytics and web browsers.
I love working with the web. But the web is often a mess. I’ve spent a disproportionate amount of my professional life trying to make sense of web documents, and in courses like this one I’m happy to share everything I know about web development with you.
CSS selectors are one of the key tools you just need to know about in order to be more efficient as a technical marketing professional. I can’t wait to show you what they’re all about!
Simmer Community
This is where the magic happens.
With course access, you will also receive an invitation to the Simmer Community, where you can ask questions and interact with fellow students.
The community has already proven to be an extremely useful source of information, and many of the discussions in the community are extended into new content in the course itself.
As with course access, you will have lifetime access to the Simmer Community.

Frequently Asked Questions
1. How long does it take to complete the course?
If you watch the videos at normal speed and read everything there is to read, you will get through all the content in roughly 6 hours.
2. What will I get upon enrollment?
Once you enroll, you will get your Simmer login credentials that will let you access the course content. Shortly after, you’ll receive an email with your onboarding package.
You’ll also receive an invite to the Simmer Community and lifetime access to everything listed above.
3. What does “lifetime access” mean?
Just that. Unless you specifically ask us to, we will not remove your access to the course content or to the Simmer Community.
You will also stay on the course email list, which we will never, ever use for marketing purposes. It is solely for distributing useful information about the course.
4. How much do I need to know about JavaScript before enrolling?
Nothing, really. We’ll show you how to run the JavaScript included in the course, and we’ll walk you through the necessary methods.
JavaScript is just an interface for using CSS selectors – you absolutely don’t need to understand JS to understand CSS selectors. In fact, in many of the scenarios where you’ll need to utilize CSS selectors, such as in tag management systems, you won’t need to write any JavaScript at all.
5. What if I’m not satisfied with the course?
We offer a full refund, no questions asked, if you request it within 30 days of your purchase and if you’ve got 100% completion of the course content. We really want you to give it your best shot – we are absolutely positive that you will find the course useful and the learning curve manageable.