Skip to main content

Front-end Courses

Our online front-end courses generally are planned over a few half days, to give you the same experience and access to experts that you would have in an in-person front-end workshop.

Jump to all upcoming front-end courses ↓

With our online front-end courses however, you can learn from your own desk or couch, and take them either live (real-time) or watch the video course at your own leisure, as all video recordings are included.

Practical and interactive courses

Our online courses use a lot of practical examples and interactive exercises. If you are watching live, you can ask questions during Q&A, and of course you can use the online course recordings and materials to study front-end topics at your own pace, at your own time.

Courses on various front-end topics

We offer many online front-end courses at various levels, covering a wide range of front-end topics, from Web Performance to React and from GraphQL API's to Accessibility. Please check our upcoming (live) courses, and see what front-end courses we have offered in the past, if you want to be notified of new live offerings.

SmashingConf Online Workshops


Blown away by all the knowledge I've soaked in from @rachelandrew's online CSS layout masterclass. Incredible how much you can learn about a thing you thought you already knew just by hearing it explained again. Thanks for organising this @smashingconf #smashingconf ✨


  • Miriam Suzanne
    Your instructor
    Miriam Suzanne

    Cascading Style Systems: Resilient & Maintainable CSS

    with Miriam Suzanne

    Workshop, 5×2h + Q&A • Thu & Fri, October 1–15, 2026
    09:00 – 11:30 AM PDT • 18:00 – 20:30 CEST • Check your time zone ⏰

    New CSS features are shipping at an unprecedented rate – cascade layers, container queries, the ‘:has()’ selector, subgrid, nesting, and so much more.

    It’s an exciting time, but the list can also feel overwhelming. Do I really need grids if I already know flexbox? What problem do layers actually solve? Should I rewrite my styles with each feature release, or stick with the tools that I know? It’s a good time to step back and understand how these tools fit together in a declarative system — a resilient cascade of styles.

    Read more... or Register →

  • Rémi Parmentier
    Your instructor
    Rémi Parmentier

    Building Modern HTML Emails

    with Rémi Parmentier

    Workshop, 4×2h + Q&A • Mon – Thu, October 26–29, 2026
    09:00 – 11:30 AM PT • 17:00 – 19:30 CET • Check your time zone ⏰

    Coding HTML emails is a beast of its own with lots of differences from coding web pages. This workshop will make you reconsider everything you know about coding HTML emails and hopefully make you love the craft.

    Read more... or Register →

  • Manuel Matuzović
    Your instructor
    Manuel Matuzović

    Deep Dive On Accessibility Testing

    with Manuel Matuzović

    Workshop, 5×2h + Q&A • Mon & Tue, November 9 – November 23, 2026
    9:00 – 11:30 AM PT • 18:00 – 20:30 CET • Check your time zone ⏰

    “Oh, and by the way, the site has to be accessible!” — Wait! What? How? What does accessible even mean? Semantic HTML, right? Is there more? How do I test accessibility? Do I need special hard- or software? Are there tools I can use? How do I discover and fix accessibility bugs? How do I assure my site stays accessible? Can I automate testing? …

    So many daunting and overwhelming questions, if you don’t know how to get started. Manuel Matuzović guides you through the first steps and takes a deep dive into automated and manual accessibility testing.

    Read more... or Register →

  • Javier Cuello
    Your instructor
    Javier Cuello

    Make Your Design System Work, for Humans and Robots

    with Javier Cuello

    Workshop, 2×2h + Q&A • Tue, Thu, December 1 & 3 2026
    9:00 – 11:30 AM PT • 18:00 – 20:30 CEST • Check your time zone ⏰

    Your organization uses a Design System, so all your design problems are a thing of the past, right? Far from it. Inconsistent components, untraceable tokens, and empty documentation often leave teams completely stranded — and the AI agents generating from your library or checking it against code stranded right along with them. If your system feels more like a burden than a source of truth, Javier Cuello is here to help you. Learn how to clean up the chaos and build a system that actually works.

    Read more... or Register →