My course contains everything there is to know to build a modern full-stack web app using React on the front-end. The core content of the program is React, State Management, fetching, and building a GraphQL API. It can also cover accessing a database, authentication, styling, and testing, if needed. Basics of HTML, CSS, and JavaScript are highly recommended.

We will adapt the course to your existing skills and skip the sections that you don't need.

Learn more about my training program


Introduction

Why using a UI library in general?

The front-end ecosystem. Why React?

SPA vs SSG vs SSR

create-react-app vs Next.js vs Gatsby

TypeScript

DevTools: ESLint, Prettier, Husky

The stack and project of this course

React

Creating the UI of the project

useState + useEffect (simulated async)

Understanding re-renders

Custom hook

useContext + useMemo

useReduce