This site runs best with JavaScript enabled.

Remote Workshops

Learning shouldn't depend on location. Remote workshops with Kent are a valuable and effective way to level-up your skills as a web developer.

Aaron Koivunen

Available Workshops

Join the waitlist to get early access and special discounts

Asynchronous JavaScript

In this workshop, we’ll take a deep dive into the two most commonly used asynchronous patterns: The Promises API and async/await syntax. We’ll see how these two relate to one another and ...

Learn morejavascript

JavaScript Fundamentals

In this workshop, you’ll get started on the right foot with the most ubiquitous programming language around. By the end of the workshop, you’ll have something running on the world wide we...

Learn morejavascript

Modern JavaScript

The ECMAScript standard is now on a yearly release cycle. Keeping up with the latest features can make you more productive and your code more expressive and maintainable. In this workshop...

Learn morejavascript

Advanced React Hooks

In this workshop, we’ll look at some of the more advanced hooks and ways they can be used to optimize your components and custom hooks. We’ll also look at several patterns you can follow ...

Learn morereact

Advanced React Patterns

With this workshop, you’ll not only learn great patterns you can use but also the strengths and weaknesses of each, so you know which to reach for to provide your components the flexibili...

Learn morereact

Build React Applications (Part 1)

We’ll cover everything the basics to building frontend React applications like bootstrapping, styling, and forms.

Learn morereact

Build React Applications (Part 2)

We’ll cover everything common to most frontend React applications like routing, data fetching, and authentication.

Learn morereact

Build React Applications (Part 3)

We’ll cover advanced use cases common to most frontend React applications like authentication, code splitting, application state management, performance.

Learn morereact

React Fundamentals

In this workshop you'll learn what you need to become productive with using the ReactJS framework for building applications for the web.

Learn morereact

React Hooks

In this workshop, you’ll learn everything you need to be effective with the fundamental building block of React applications. When you’re finished, you’ll go back to your applications and...

Learn morereact

React Performance

In this workshop, you'll learn everything you need to diagnose, profile, and fix performance problems in your React application using the Browser Performance Profiler, React DevTools Prof...

Learn morereact

React Suspense

In this workshop, you'll learn everything you need to diagnose, profile, and fix performance problems in your React application using the Browser Performance Profiler, React DevTools Prof...

Learn morereact

Testing React Apps

We'll learn teach about increasing your deploy confidence by using Jest and React Testing Library to test your react components.

Learn morereact

Cypress Fundamentals

In this workshop, we’ll go over how you can install, configure, and script Cypress to test modern, real-world JavaScript web applications.

Learn moretesting

Test React Applications

In this hands-on workshop we’ll work on adding tests to existing components as well as use our tests to speed up our workflow building new components. We’ll work with everything from simp...

Learn moretesting

Testing Fundamentals

In this workshop, we’ll learn how testing frameworks, assertion libraries, and mocking libraries work by building our own, simple version of each.

Learn moretesting

Testing Node.js Applications

In this workshop, we'll cover common cases you'll come across when testing a production Node.js application which uses frameworks like Express.js, Nest.js, Koa.js, Hapi.js and more. By th...

Learn moretesting