Spend your time writing your business logic, not boilerplate code.
Learn how to build end-to-end strongly-typed React apps that enable you to focus less on writing fragile, single purpose data fetching code and more on functionality that your users care about.
Building a frontend React application is complex. You have to not only control how your various UI elements will appear on a page, but you need to make sure that it will look great across a variety of different screen types and you also need to manage fetching the wide variety of data needed to feed all these individual components. You also need to manage user login, SEO optimization, and on top of all that deploy your site in a way so that it will effortlessly scale when your site gets featured on Ellen.
Luckily, there have been some amazing tools and services that has been developed over the past few years that will allow you to abstract away much of this fragile code writing process. In this course, I will show you how to rely on battle-tested libraries and set up code that will update automatically as your project grows and evolves.
Meet Stephen
Hi I’m Stephen! I wrote this tutorial because it is the one that I wish that I had when I was building my first React Application.
Benefits
Strong Typing with GraphQL
Learn how to use GraphQL to specify how your data is related to each other in an expressive manner without code.
Expressive Data Fetching with Apollo Hooks
Use Apollo Hooks on your client for manage all of your data fetching and for storing and aggregating all of your data.
Set it and Forget it Serverless Backend
Graphical CMS as a backend for storing data and images.
Effortless Production Grade Frontend Deployment with Code Pipeline
Forget about managing infrastructure with automated serverless frontend deployment to staging and production environments.
Effortless Auth with Auth0
Tried and tested user signup, login, and access rules with Auth0.
SEO Optimized from the Ground Up
Dynamic server side rendered pages that are optimized for SEO with Next.js
Eliminate type errors with Typescript
Code with confidence- static typing immediately verifies that variables, functions, and properties are used as they should be.
Generate Schema Code Automatically
Use GraphQL Code Generation to build all your data types with one command.
What we are building
We will learn all of these best practices by creating a Recipe Sharing application called Next Chop.
Recipe List
Recipe Detail List
OAuth User Login / Signup
New Recipe Page with Image Upload
My Recipes Page for user generated recipes
Users can only update and delete their own recipes
Like your Favorite Recipes
View all of your Liked Recipes
Course Package
We will learn all of these best practices by creating a Recipe Sharing application called Next Chop.
- Access to all 33 videos that show how to build Next Chop from scratch.
- Text and code explanations for each video to explain in each step what we are doing and why.
- All the source code for each step so that you can see exactly how each video should look once we are finished.
- Unlimited updates- get access to all improvements that are made in the future for no additional cost.
- Stream course videos from your computer or device anywhere there is internet access.