{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreictgmotvqh6v4lakix4fk2jd3lakzdifi5u44mmomibj33jrmvtkq",
"uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3mospjo5waht2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreibljz26wqutb4xxgd4ntr6yfsp63udce2w2cfserhewtxr7flw6iy"
},
"mimeType": "image/webp",
"size": 107630
},
"path": "/shhdharmen/angular-material-theming-system-course-now-100-free-1f1h",
"publishedAt": "2026-06-21T15:18:57.000Z",
"site": "https://dev.to",
"tags": [
"angular",
"angularmaterial",
"typescript",
"webdev",
"https://www.youtube.com/playlist?list=PLOjtJUnDeEIyaeUs_jrxylnD2IxSb3Ku7",
"https://angular-ui.com/courses/angular-material-theming/",
"https://github.com/Angular-UI-com/angular-material-theming",
"Angular Material Blocks"
],
"textContent": "If you've worked with Angular Material, you know theming can be one of the trickiest parts of the library — especially after the move to Material 3. Token-based theming, custom palettes, dark mode, component-level overrides... there's a lot going on under the hood.\n\nI built a full course to break it all down, and I'm excited to announce it's now **completely free**.\n\n## What's in the course\n\n**Angular Material Theming System** is a deep, practical walkthrough of Angular Material's theming API for Material 3. By the end, you'll be able to:\n\n * Build and customize themes from scratch\n * Apply themes at the application level\n * Override and extend themes for individual components\n * Work confidently with Angular Material's theming tokens and APIs\n\n\n\nIt's **46 lessons** and roughly **4.5 hours** of content, all hands-on and example-driven.\n\n## Where to find it\n\n * 🎥 **Watch on YouTube:** https://www.youtube.com/playlist?list=PLOjtJUnDeEIyaeUs_jrxylnD2IxSb3Ku7\n * 📝 **Read the article version:** https://angular-ui.com/courses/angular-material-theming/\n * 💻 **Full source code on GitHub:** https://github.com/Angular-UI-com/angular-material-theming\n\n\n\nIf you're building with Angular Material and theming has ever felt like a black box, give it a watch. I'd love to hear your feedback in the comments.\n\n_If this helped you, consider checking out Angular Material Blocks — a library of pre-built Angular Material + Tailwind components, available via a simple CLI._",
"title": "Angular Material Theming System Course — Now 100% Free"
}