Serverless React with AWS Amplify - The Complete Guide (

Build full-stack React apps faster than ever, which scale to millions of users, and run entirely in the cloud!

Created by: Reed Barger

Produced in 2022

What you will learn

  • Learn how to create stunning end-to-end serverless React apps
  • See how to rapidly build React apps; faster than you've ever built React web apps before!
  • Use and implement all of the major AWS services that are made available with Amplify
  • Discover how to make infinitely scalable React projects which run entirely in the cloud

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 92 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a elastic search course? Or looking for more detail on Reed Barger's Serverless React with AWS Amplify - The Complete Guide? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Do you want to make amazing, performant, and overall better React applications? Look no further than AWS Amplify.
This course is the best guide you'll find to learn Serverless React App building.
In it, we will be making two complete React / AWS Amplify projects, from project start to deployment on the web.
Here's what we'll be making:
  • A Full-Stack Serverless Marketplace app (similar to Udemy), built with React / Amplify, a complete GraphQL API, Multi-Factor Authentication, Lambda Functions for charging customers / sending emails, Stripe for payment processing and the component library Element for styling
  • A Real-Time Notetaker App (made both with class components and React Hooks), with full CRUD functionality, GraphQL Subscriptions, complete Authentication and all written in ~100 lines of JavaScript
What will this course cover?
  • Creating entire GraphQL APIs from the command line using the Amplify CLI
  • Building sophisticated serverless GraphQL APIs with AWS Appsync
  • Multi-Factor Authentication and Verification Codes using AWS Cognito
  • Creating serverless REST APIs (functions) with AWS Lambda that run entirely in the cloud
  • Using GraphQL Subscriptions to Broadcast Data Changes in Real-Time
  • Executing GraphQL Queries and Mutations both in the GraphiQL Console and in our React Client
  • How to integrate React Hooks with Amplify applications
  • Sending emails with Amazon's Simple Email Service
  • Image and file uploads with AWS S3 Storage
  • How to deploy our completed apps with S3 Hosting
  • Customizing Amplify's built-in React Components
  • Storing and managing our app data with a DynamoDB database
  • Flexible, robust search capabilities with the help of AWS ElasticSearch
  • Using Stripe for payment processing and using it in React Apps with Stripe Checkout
  • Verifying user emails / phone numbers with email confirmations
  • Working with the AWS Console extensively
  • React Context for managing app state
  • React Router 4 (with some useful tricks)
  • Formatting dates with the date-fns library
  • Two CSS libraries in-depth -- Element and Tachyons
Who this course is for:
  • React developers interested in making serverless apps that run in the cloud
  • Programmers who want to learn how to make hassle-free JavaScript applications
  • React developers looking to build/prototype projects faster than ever before
  • Any React developer looking to use exciting, cutting-edge technologies today!

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Reed Barger

I am a professional developer with a passion for learning and teaching everything I know.
I believe in learning through doing and this philosophy is present in every course that I teach.
I love to explore new web & mobile technologies and my courses focus on giving you the edge in our fast-moving industry.
Looking forward to seeing you inside one of my courses!



50 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

Excelente curso, todo esta ejemplificado. Te lleva de la mano en cada paso y puedes ir viendo los resultados con cada elemento que vas viendo en el curos. Totalmente recomendado.

Overall it was an awesome course and I've learned a lot from this course.But I've two concerns about this, first is, Resolvers are missing in the course which I think is a crucial part of the amplify and you should consider adding it in your course. The second is this course is related to AWS amplify and you have added a lot about react and less about AWS amplify mean the ratio is not fair. Again, it is an amazing course.

Great intro to aws amplify. I have been pulling my hair out on projects i wanted to execute and this entire course has made it simpler to implement them. Regards

Learning new skills is always fun, and this is a good job well done

Really useful content. Sometimes he taught too fast but generally he taught at moderate speed. It is very clear and well organised. The content solves many issues I have in mind. The sample of market place is very cool and he taught detail in each step that is cool too.Anyways, it will be better if the instructor adds one section for landing page, the page showing prior to the authentication page and one section for direct calling graphql from Lambda function.

This was an excellent primer course on Amplify and React. Overall, the instructor is clearly knowledgeable and I appreciated his direct, straightforward style.Since I have experience with AWS, I had no trouble keeping up with the Amplify and AWS portions of the course. Very informative.React, on the otherhand, was new to me. Though new, I was able to keep up (I know javascript/node.js), though it would have been very helpful to have per lecture reference materials. When I missed something in the lecture, I had rewind or fastforward to look at code.With regards to the React content, I thought it was helpful that the instructor covered difference styles and approaches (e.g. class components vs function components, props vs UserContext, etc). However, I felt everything was a little scattered with different approaches and coding styles used interchangebly. Just be prepared that the instructor is showing you different ways to do things, not "the best" way. In the end, the exposure to difference approaches will help you form your own style.Again, overall excellent course. Very helpful to me. Thank you!

Course is moving so fast... The speed makes it difficult to remember what has been taught in terms of coding and concept. Expecting Tutor to reiterate why the coding is being done in certain manner explaining the underlying reasons for it.

Generally a good course, but a lot of coding along and sparse explanations.You should have a solid grasp on JavaScript and React before taking this course.The JSX sections are quite complex and it would help to have a code example for each section to compare the code to the work-in-progress.It takes the instructor a while to answer to questions in the Q&A section.Still a good intro and worth the money.

Great content and presentation was awesome, course is easy to follow and Reed is an awesome tutor. but speaking course wise I think this course missing quizzes and interactive part, this course would be more engaging if those were there. Apart from that is real an nice and precises tutorial, worth every bit of penny.

Great course on the fundamentals of getting started with AWS react. Only thing is you need to fix app.js route markets to market.

It is a fantastic course, especially this is such a new topic, note that there are new changes to this platform every day, but this course still broke the ice for me!

The second project has a few bugs in it. I had to cobble together solutions from the Q&A section.