illustration for Build a React App with Authorization and Authentication with AWS Amplify
pro

Build a React App with Authorization and Authentication with AWS Amplify

Instructor

Ali Spittel
18m closed-captioning
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.5
49
people completed
Published 3 months ago
|
Updated 3 weeks ago

Authentication and authorization are not things you want to mess up.

Even though they both begin with "auth," there is a bit of nuance between the two:

Authentication tells your application who a user is. Authorization decides what they can do. And it's important that both are working as expected.

So let's start with how we'd approach this using a multi-user blog site as an example:

  • Everyone should be able to read posts, whether they're logged in or not.
  • Publishers should be able to create, edit, and delete their own posts.
  • Admins should be allowed to create, edit, and delete posts from any user.

And in this course, you will learn how to use AWS Amplify to implement all of that!

https://res.cloudinary.com/dg3gyk0gu/image/upload/v1639434374/course-resources/build-a-react-app-with-authorization-and-authentication/auth-with-aws.png

You will learn several different tools under the AWS Amplify umbrella that make building your full-stack app a breeze. Tools that handle your data models, user storage, and control what your users have access to.

AWS Amplify gives you that fast and secure user auth that you just don't get by building it yourself.

Avoid the stress of trying to roll your own security. Watch Ali's course, and let Amplify take care of the hard parts for you.

Gain These Skills

  • Create and configure Amplify models
  • Implement Authentication in Next.js
  • Implement Authorization rules for your data models

What's Next?

If you're looking to explore AWS Amplify further, check out Ali's other Amplify course and learn how to use the Admin UI → Get Started with the AWS Amplify Admin UI

Need more from AWS than just auth? In Tomasz's course, you learn how to use the AWS CDK to create a full GraphQL API with AppSync, a database with DynamoDB, and serverless functions with Lambda, all from your IDE. → Build a GraphQL API with AWS CDK and AppSync

Learner Reviews

  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Great pacing, easy to follow. Made something that seemed overwhelming less daunting.

    Learner
    2 weeks ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Quick, simple and efficient. 👍🏻👍🏻👍🏻

    Learner
    a month ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    I’m impressed how is too easy use and enjoy develop with AWS Amplify, thank you for this amazing first look to develop with amplify!

    nicoandresr rodriguez
    a month ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    fast, to the point, great content

    Deepak
    a month ago

Course Content

18m • 11 lessons

    You might also like these resources:

    illustration for Introduction to Cloudflare Workers
    Kristian Freeman・36m・Course

    Become familiar with the Workers CLI wrangler that we will use to bootstrap our Worker project. From there you'll understand how a Worker receives and returns requests/Responses. We will also build this serverless function locally for development and deploy it to a custom domain.

    illustration for Create an eCommerce Store with Next.js and Stripe Checkout
    Colby Fayock・1h 4m・Course

    This is a practical project based look at building a working e-commerce store using modern tools and APIs. Excellent for a weekend side-project for your developer project portfolio

    illustration for Practical Git for Everyday Professional Use
    Trevor Miller・1h・Course

    git is a critical component in the modern web developers tool box. This course is a solid introduction and goes beyond the basics with some more advanced git commands you are sure to find useful.