Course Information
Course Overview
Learn how Angular Material 19-21 (MD3) does Theming and Customization using Modern CSS Techniques and SCSS
What if you could control the look of your entire app with a single color? What if your design could adapt to light and dark modes—automatically? What if Angular Material actually felt... flexible?
Theming Angular and Material MD3 – The Missing Guide is a Udemy course by Angular instructor Kobi, designed to teach you how to Angular Material build scalable theming systems using modern CSS, SCSS. And how you can also do it in your own libraries.
This Angular theming course shows how modern CSS and the latest Angular Material unlock powerful, flexible theming capabilities. Learn to build a scalable, reusable theming system for your Angular apps that adapts to light and dark modes, and supports multiple palettes. Take full control of your application’s look and feel by customizing every aspect of Angular Material with clarity and ease.
What You’ll Learn:
Build dynamic themes using custom properties, color-scheme, color-mix(), relative colors, and light-dark() CSS functions.
Set up a flexible color system using OKLCH and understand how color roles map to design palettes.
Create multiple themes and switch them at runtime with full light/dark mode support.
Use SCSS to generate palettes, manage styles, and organize theming logic with maps and mixins.
Customize Angular Material components by overriding tokens and introducing your own design tokens.
Style typography and icons, self-host fonts, and integrate custom SVGs with full theming support.
Build a reusable theming system for any Angular app—not just those using Material.
Why This Course?
Covers the full theming stack—from modern CSS to SCSS and Angular Material.
Real-world structure and best practices that you can apply immediately in your projects.
Practical demos and reusable code that save you time and help you build faster.
Taught by an experienced Angular instructor focused on clarity, usefulness, and developer experience.
Theming Angular and Material MD3 – The Missing Guide is your complete path to mastering dynamic theming and building professional, themeable Angular applications with modern CSS, SCSS, and Angular Material.
Course Content
- 10 section(s)
- 117 lecture(s)
- Section 1 Introduction
- Section 2 Modern CSS Features for Theming
- Section 3 Dynamic Themes using CSS
- Section 4 Code Along - theming an Application using CSS
- Section 5 Scss essentials for Theming
- Section 6 Code Along - Theming Angular applications
- Section 7 Introduction to Angular Material Theming
- Section 8 Advanced Customizations in Angular Material
- Section 9 Typography and Iconograpy in Anuglar Material MD3
- Section 10 Summary
What You’ll Learn
- Learn how Angular Material Theming system works under the hood - by using the same pattern on your own components
- Build a reusable theming system for any Angular app—not just those using Material.
- Create multiple themes and switch them at runtime with full light/dark mode support.
- Use multiple themes simultaneously within the same app to highlight different semantic contexts or user modes
- Customize Angular Material components by overriding tokens and introducing your own design tokens.
- Style typography and icons, self-host fonts, and integrate custom SVGs with full theming support.
- Build dynamic themes using custom properties, color-scheme, color-mix(), relative colors, and light-dark() CSS functions.
- Set up a flexible color system using OKLCH and understand how color roles map to design palettes.
- Use SCSS to generate palettes, manage styles, and organize theming logic with maps and mixins.
Reviews
-
DDave March
This is a great course. The instructor is very engaging and is really knowledgeable on the material. Kobi demonstrates good practices and explains the pitfalls that you want to know about. The only area I felt could be improved is more clarity where you should be working from. A few times it was not clear and worked in the wrong area.
-
AAkash Kumar
Thank you for this amazing course!
-
TTudor Mihai Laza
It is very well presented but I expected angular material information a bit earlier in the course and the first css videos shortened down
-
PPaulo Henrique
The whole subject is presented in a very student-friendly way — the explanations are thorough yet simple, and there are plenty of opportunities to practice. It’s clear that a lot of thought and care went into creating this course. Just check the GitHub repository and you’ll see what I mean. Kudos, Kobi!