14. Adding Market Products Uploading Files with S3 Storage/1. Build Form to Add New Products.mp441.33MB
14. Adding Market Products Uploading Files with S3 Storage/2. Using Styling our PhotoPicker Component.mp475.49MB
14. Adding Market Products Uploading Files with S3 Storage/3. Adding New Products.mp4116.02MB
14. Adding Market Products Uploading Files with S3 Storage/4. Displaying Storage Upload Progress with Progress Component.mp442.55MB
15. CRUD Operations with Market Products Real-Time Data with Subscriptions/1. Display Products Adding Nested Fields to Auto-Generated Queries.mp478.63MB
15. CRUD Operations with Market Products Real-Time Data with Subscriptions/2. Updating Products.mp493.96MB
15. CRUD Operations with Market Products Real-Time Data with Subscriptions/3. Deleting Products.mp447.75MB
15. CRUD Operations with Market Products Real-Time Data with Subscriptions/4. Subscribing to Product Mutations.mp463.05MB
15. CRUD Operations with Market Products Real-Time Data with Subscriptions/5. Building out PayButton Stripe Configuration.mp448.32MB
16. Serverless REST APIs with AWS Lambda Processing Charges with Stripe/1. Introduction to Lambda Functions.mp482.29MB
16. Serverless REST APIs with AWS Lambda Processing Charges with Stripe/2. Processing Orders with our Lambda Function.mp496.72MB
17. Sending Transactional Emails with Amazon Simple Email Service/1. Sending Emails with Amazon SES.mp4107.86MB
17. Sending Transactional Emails with Amazon Simple Email Service/2. Registering New Users with AppSync.mp453.44MB
17. Sending Transactional Emails with Amazon Simple Email Service/3. Getting Owner's Current Email, Improving our Email Content.mp469.43MB
17. Sending Transactional Emails with Amazon Simple Email Service/4. Requesting Permission to Move out of SES Sandbox.mp422.49MB
17. Sending Transactional Emails with Amazon Simple Email Service/5. Creating New Orders.mp481.2MB
18. Building the Profile Page Verifying Modified Emails with Verification Codes/1. Displaying Order History in ProfilePage.mp484.8MB
18. Building the Profile Page Verifying Modified Emails with Verification Codes/2. Sorting GraphQL Fields with the sortField Argument.mp428.67MB
18. Building the Profile Page Verifying Modified Emails with Verification Codes/3. Display Profile Data for Auth User.mp440.11MB
18. Building the Profile Page Verifying Modified Emails with Verification Codes/4. Getting Auth User's Current Attributes.mp470.08MB
18. Building the Profile Page Verifying Modified Emails with Verification Codes/5. Verifying Users' Updated Email Addresses.mp4118.16MB
18. Building the Profile Page Verifying Modified Emails with Verification Codes/6. Prevent Users with Unverified Emails to Purchase Add Products.mp445.09MB
18. Building the Profile Page Verifying Modified Emails with Verification Codes/7. Deleting Users' Profiles.mp422.66MB
19. Finishing our Marketplace App/1. Formatting Dates with Date-Fns.mp440.37MB
19. Finishing our Marketplace App/2. Next Steps.mp441.12MB
2. Getting Familiar with the Amplify CLI/1. Setting up Notetaking App.mp437.85MB
2. Getting Familiar with the Amplify CLI/2. Initializing Amplify with Amplify Init.mp412.24MB
2. Getting Familiar with the Amplify CLI/3. Setting up our GraphQL API with Authentication.mp439.82MB
2. Getting Familiar with the Amplify CLI/4. Generating an Entire GraphQL API off of our Schema.mp438.07MB
2. Getting Familiar with the Amplify CLI/5. Configuring Amplify with React.mp426.14MB
2. Getting Familiar with the Amplify CLI/6. Git Tracking with Amplify Projects (Optional).mp419.32MB
3. Ridiculously Simple Authentication using withAuthenticator HOC/1. Using withAuthenticator to Auth Users (in 2 Lines of Code).mp429.29MB
3. Ridiculously Simple Authentication using withAuthenticator HOC/2. Exploring the Cognito Console Enabling SMS Verification (Optional).mp484.76MB
3. Ridiculously Simple Authentication using withAuthenticator HOC/3. Creating the App UI.mp430.37MB
4. Executing GraphQL Queries Mutations with AppSync/1. Running createNote Mutation from AppSync Console.mp442.09MB
4. Executing GraphQL Queries Mutations with AppSync/2. Executing GraphQL Mutations on the Client.mp442.99MB
4. Executing GraphQL Queries Mutations with AppSync/3. Async Await with GraphQL Operations.mp421.61MB
4. Executing GraphQL Queries Mutations with AppSync/4. Running listNotes Query in AppSync and on Client.mp428.06MB
5. Adding Update Delete Operations to Notetaker App/1. Deleting Notes with deleteNote Mutation.mp428.02MB
5. Adding Update Delete Operations to Notetaker App/2. Updating Notes with updateNote Mutation.mp469.99MB
6. Real-time Data with GraphQL Subscriptions/1. Subscribing to New Notes with onCreateNote.mp461.22MB
6. Real-time Data with GraphQL Subscriptions/2. Listening for Deleted Updated Notes.mp448.7MB
6. Real-time Data with GraphQL Subscriptions/3. @auth Directive for Ownership of Notes.mp453.89MB
7. Using Future React (Today) with React Hooks (Optional)/1. Converting our app to React Hooks (Optional).mp4166.29MB
8. Deploying our App with S3 Hosting/1. Deploying our App with S3 Hosting.mp425.96MB