Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

egghead.io

Full Stack with React and Appwrite

via egghead.io

Overview

There are two major categories that you'll encounter when you start to build Full Stack applications. You have: - 💽 Database Management - 👥 Authentication Both of these contain their unique set of challenges and layer on top of each other as you build out your application. You want to be able to Create, Read, Update, and Delete data from your database and also make sure that only the right users are performing these actions that you specify. That is why this course is set up around these two categories. You'll learn everything you need to about managing data using a service called Appwrite within your React application. Using Appwrite, you'll be able to create a database, upload files, and manage users. You'll start out by building out the database while purposefully ignoring authentication/authorization through out the application. The second part of the course will have you layer on auth so that you can enable users to log in and scope specific actions to roles that you'll create. This course is focused on the full stack nature of web development so we will start with almost all of our UI built out for us. You can explore the course repository to get familiar with what components are available.

Syllabus

  • Create a New React App with degit
  • Install & Configure the Appwrite Web SDK
  • Create a new Database & Collection in Appwrite
  • List All Documents from an Appwrite Database Collection
  • Get a Single Document from a Database Collection with the Appwrite SDK
  • Create a new Document in an Appwrite Database Collection
  • Upload an Image File in React to an Appwrite Storage Bucket
  • Delete an Appwrite Document from a Database Collection in React
  • Create & Verify New Authenticated Users in React with a Magic Link Session from Appwrite
  • Get the Current Session from Appwrite of an Authenticated User in React
  • Delete the Current Session in Appwrite to Log Out an Authenticated User
  • Share Authentication & Appwrite Session State Globally with React Context
  • Configure Granular Permissions for Restricting Read, Write, and Delete Access in Appwrite
  • Get a User’s Team Access & Grant Admin Privileges in Appwrite and React
  • Catch & Handle Errors with React & the Appwrite Web SDK

Taught by

Colby Fayock

Reviews

4.9 rating at egghead.io based on 12 ratings

Start your review of Full Stack with React and Appwrite

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.