Back to overview

Join Kent C. Dodds for "Web App Fundamentals (Part 2)"

Not currently scheduled

Sign up to be notified when this workshop is scheduled

The problem statement

Over half the world's population (~5 billion people) are on the internet

Using the web effectively is how you reach them

Building web applications includes a lot of interesting and challenging problems. Libraries and frameworks are necessary in helping you develop the kinds of experiences users of web applications expect, but they can also hide the core primitives of the web platform from you which leads you to make poor decisions.

In this workshop, we'll continue our work on Web App Fundamentals (Part 1), and work in a real-world application that is taking advantage of a framework. But we'll do so through the lense of the web platform primitives that each feature is built upon to ensure we're taking full advantage of the platform.

At the end of this workshop you'll be able to do all of these things yourself.

Here's why you should register for the workshop.

Register here
  1. 01.Optimize your application for search engines and social media

    Websites live and die by their findability and shareability. It's more important than ever to optimize your web application for search engines and social media. In this workshop, you'll learn about Search Engine Optimization techniques and how to make your application more shareable on social media.

  2. 02.Gracefully handling errors leads to happier users

    No web application is perfect, and errors are inevitable. However, how you handle errors can make a big difference in the user experience. In this workshop, you'll learn how to gracefully handle errors and provide helpful feedback to users (and search engines), which can improve their satisfaction with your application.

  3. 03.Take advantage of the browser's built-in form validation

    No matter what we do, we need to validate user input on the server. So we'll learn how to do that, but we'll also learn how to use the built-in form validations modern browsers provide that can help you create more user-friendly forms.

  4. 04.Care about people, and don't get sued

    Accessibility is an important consideration for any web application. In this workshop, you'll learn about the basics of web accessibility and how to ensure that your application is accessible to as many people as possible. It's the decent human thing to do, but it also helps you avoid getting sued.

The topics we will be covering.

This is what we will talk about.

    01.
    Error Handling
    02.
    Form Validation
    03.
    Accessibility
    04.
    Search Engine Optimization
Required experience

You should have experience with these JavaScript features and attend my React Hooks Workshop or have the equivalent experience. This workshop will use TypeScript, but should be completable if you do not have experience with TypeScript.

Important Note

Depending on the questions asked during the workshop, or necessary changes in the material, the actual content of the workshop could differ from the above mentioned topics.

What to expect from a Kent C. Dodds workshop

My primary goal is retention. If you can't remember what I've taught you, then the whole experience was a waste of our time.

With that in mind, we'll follow the teaching strategy I've developed over years of teaching (learn more about my teaching strategy here).

The short version is, you'll spend the majority of time working through exercises that are specifically crafted to help you experiment with topics you may have never experienced before. I intentionally put you into the deep end and let you struggle a bit to prepare your brain for the instruction.

Based on both my personal experience and scientific research around how people learn, this is an incredibly efficient way to ensure you understand and remember what you're learning. This is just one of the strategies I employ to improve your retention. I think you'll love it!

I'm excited to be your guide as we learn together!

Don't just take my word for it.

What others have to say

It was 🤯. A lot of fun, and I learned so much in one day. My understanding of how the web actually works is now more and I got excited about Remix too. Pumped to put it all into practice. 13/10.

Gwen Shapira profile

Gwen Shapira

Co-founder @ Nile

Even with nearly 2 years of React experience, EpicReact.dev helped me to refresh and even learn better the basic stuff and apply more advanced patterns to real use cases.

Vasilis Drosatos profile

Vasilis Drosatos

Senior Frontend Developer

Have a look at my other workshops.

Learn more in these workshops.