Learn how to

Build frontend applications at scale

Using the fundamentals of software design and architecture.

Subscribe to the newsletter and be the first to know when the workshop launches. Or keep scrolling to learn more.

    Would you like to know the secret to building scalable frontend applications that keep customers and developers happy?

    It's actually pretty easy. All you have to do is follow these simple steps:

    Workshop Diagram

    Ok, maybe it's not that easy.

    Building large frontend applications that continue to scale as your product and team grow in complexity is, unsurprisingly, incredibly challenging.

    But it's not impossible.

    And if there's one thing that can help make our jobs a lot easier, is to learn and lean on the fundamentals of software design and architecture.

    Wouldn't it be nice if there was a workshop that could show you the secrets of software design and how to use them to build scalable frontend applications?

    Wouldn't it be pretty cool if it could answer all of your burning questions about software architecture? You know, things like… what exactly is software architecture, and why you should care about it?

    And wouldn't it be just fantastic if, on top of all that, it was absolutely FREE?

    Well, if you answered yes to any of those questions, I have some good news to share—because that's exactly what I've been working on. I call it:

    Fundamentals of Frontend Architecture

    Fundamentals of Frontend Architecture a free, self-paced workshop with everything that I know about building frontend applications at scale.

    Whether you're an aspiring architect or tech lead, or just want to know how to build better frontends that last longer, this is the course for you.

    You'll learn about...

    Foundations
    1. What is Software Architecture?
    2. What is Frontend Architecture?
    3. The Frontend Architect Role
    Understanding
    1. Architectural Drivers
    2. Quality Attributes
    3. Documenting Architectural Requirements
    4. Visualizing Frontend Architecture with the C4 Model
    Designing
    1. Designing for Change
    2. Making Technology Decisions
    3. Breaking down UIs into Modules and Components
    4. Riskstorming and Prototyping
    Implementing
    1. Translating the Architecture into Code
    2. Defining the Project Structure
    3. Adapting to Changing Requirements
    4. Architectural Decision Records

    And much more!

    The workshop is full of tools, resources, templates, and exercises for you to stretch your architecture skills and learn how to build resilient frontend applications.

    "Wait a minute. How come this is free? Is this one of those things where I enter my email and then my inbox gets immediately flooded with spam?"

    Not on my watch, suspicious developer!

    The workshop is truly 100% free. You can subscribe to the Frontend at Scale newsletter (which is also free) to be the first to know when it launches, but there's no obligation to do so.

    And if you do subscribe, I assure you there's no spam involved and you can unsubscribe anytime. You'll just get a short frontend architecture essay every two weeks.

    Speaking of which, you can check some of the previous issues of the newsletter to get a sneak peek of what's coming in the workshop.

    Here are a few good ones to start with 👇

    January 7, 2024

    Just Enough Architecture

    How to find the right balance between too much and too little architecture.

    Read issue

    March 3, 2024

    Visualizing Frontend Architecture

    How to draw frontend architecture diagrams that actually make sense.

    Read issue

    April 14, 2024

    The Least Worst Architecture

    Making architectural decisions, choosing trade-offs, and other impossible tasks.

    Read issue

    If you have any questions about the workshop, or you just want to say hi, feel free to reach out on X or at [email protected].

    I hope to see you soon! 🚀

    Maxi Ferreira
    About your host

    Hey friend 👋

    I'm Maxi—a Staff Software Engineer who has been trying, failing, and sometimes succeeding at scaling frontend applications for the past 15 years.

    I believe that the key to building scalable and maintainable frontends is to develop your software design and architecture skills.

    That's why I'm writing Frontend at Scale and why I'm creating this workshop. My hope is that you'll use these resources to level up your career as a frontend engineer, stretch your architecture muscles, and build better software that lasts longer.

    Coming very soon ✨

    Fundamentals of Frontend Architecture goes live in early June. Subscribe to Frontend at Scale to be the first to know when the workshop launches and get early access to it. No spam ever, unsubscribe anytime.

      “Maxi's newsletter is a treasure trove of wisdom for software engineers with a growth mindset. Packed with valuable insights on software design and curated resources that keep you at the forefront of the industry, it's simply a must-read. Elevate your game, one issue at a time.”

      Addy Osmani
      Addy Osmani
      Engineering Lead, Google Chrome