Section 1 : Getting Started

Lecture 1 Introduction copy 00:02:44 Duration
Lecture 2 What is AWS 00:01:52 Duration
Lecture 3 AWS - A Closer Look (Optional)
Lecture 4 Join our Online Learning Community
Lecture 5 What is Serverless Development 00:05:36 Duration
Lecture 6 Does AWS Cost Money
Lecture 7 AWS Signup & First Serverless API 00:08:46 Duration
Lecture 8 Why AWS 00:01:01 Duration
Lecture 9 Course Structure 00:03:22 Duration
Lecture 10 How to get the Most out of this Course 00:02:21 Duration
Lecture 11 How to use the File Downloads

Section 2 : The Core Serverless Services

Lecture 1 Module Introduction 00:00:43 Duration
Lecture 2 An Overview over the Core Serverless Services 00:05:31 Duration
Lecture 3 More Info about the Core Services
Lecture 4 The Course Project 00:02:51 Duration

Section 3 : Creating an API with API Gateway & AWS Lambda

Lecture 1 Module Introduction 00:00:55 Duration
Lecture 2 What is API Gateway 00:02:18 Duration
Lecture 3 API Gateway Useful Resources & Links
Lecture 4 Accessing the API Gateway Console 00:01:04 Duration
Lecture 5 General API Gateway Features 00:04:47 Duration
Lecture 6 Understanding AWS Permissions (IAM)
Lecture 7 API-specific Features & Options 00:04:51 Duration
Lecture 8 Introducing the Request-Response Cycle 00:04:38 Duration
Lecture 9 Understanding the Request-Response Cycle 00:06:13 Duration
Lecture 10 Creating a New API 00:03:19 Duration
Lecture 11 Creating a Resource (= URL Path)
Lecture 12 Handling CORS and the OPTIONS Preflight Request 00:04:11 Duration
Lecture 13 Creating a (HTTP) Method 00:04:11 Duration
Lecture 14 What is AWS Lambda 00:02:46 Duration
Lecture 15 AWS Lambda Useful Resources & Links
Lecture 16 Improved Lambda Console
Lecture 17 Creating a Lambda Function 00:11:13 Duration
Lecture 18 Lambda Pricing & Uploading Code
Lecture 19 Connecting Lambda Functions to API Gateway Endpoints
Lecture 20 Accessing the API from the Web & Fixing CORS Issues 00:07:25 Duration
Lecture 21 Understanding event in Lambda Functions 00:01:59 Duration
Lecture 22 Forwarding Requests with Proxy Integration 00:03:52 Duration
Lecture 23 Accessing Lambda Logs 00:02:51 Duration
Lecture 24 Getting Started with Body Mapping Templates 00:04:45 Duration
Lecture 25 Extracting Request Data with Body Mapping Templates 00:04:09 Duration
Lecture 26 What's the Idea behind Body Mappings 00:02:10 Duration
Lecture 27 Understanding Body Mapping Templates
Lecture 28 Mapping Response Data
Lecture 29 Using Models & Validating Requests 00:03:14 Duration
Lecture 30 Understanding JSON Schemas
Lecture 31 Models & Mappings 00:06:43 Duration
Lecture 32 Next Steps 00:01:25 Duration
Lecture 33 Adding a DELETE Method Endpoint to the API 00:02:25 Duration
Lecture 34 Using Path Parameters 00:08:43 Duration
Lecture 35 What about Query Parameters
Lecture 36 Accessing the API from the Web - The Right Way 00:07:11 Duration
Lecture 37 Wrap Up 00:02:43 Duration

Section 4 : Data Storage with DynamoDB

Lecture 1 Module Introduction
Lecture 2 What is DynamoDB 00:02:50 Duration
Lecture 3 AWS DynamoDB Useful Resources & Links
Lecture 4 How DynamoDB Organizes Data 00:04:58 Duration
Lecture 5 NoSQL vs SQL 00:02:51 Duration
Lecture 6 Using DynamoDB with Lambda 00:00:53 Duration
Lecture 7 Creating a Table in DynamoDB 00:02:41 Duration
Lecture 8 Understanding Read & Write Capacity 00:04:12 Duration
Lecture 9 On-Demand Capacity
Lecture 10 Creating and Scanning Items 00:02:16 Duration
Lecture 11 What about multiple Databases 00:01:21 Duration
Lecture 12 Accessing DynamoDB from Lambda 00:04:36 Duration
Lecture 13 Sidenote How Lambda works behind the Scenes 00:01:42 Duration
Lecture 14 Putting Items into a DynamoDB Table from Lambda 00:06:15 Duration
Lecture 15 Setting Permissions Right 00:02:19 Duration
Lecture 16 Using API Gateway (Request) Data for Item Creation 00:06:30 Duration
Lecture 17 Mapping the Response & Web Testing 00:03:05 Duration
Lecture 18 Scanning Data in DynamoDB from Lambda 00:07:52 Duration
Lecture 19 Improving the IAM Permissions 00:04:30 Duration
Lecture 20 Restructuring Fetched Data in Lambda 00:03:00 Duration
Lecture 21 Getting a Single Item from DynamoDB via Lambda 00:05:38 Duration
Lecture 22 Testing it from the Web & Passing Correct Data 00:01:37 Duration
Lecture 23 Preparing Delete Permissions 00:02:49 Duration
Lecture 24 Giving Lambda Logging Rights
Lecture 25 Deleting Items in DynamoDB via Lambda 00:04:41 Duration
Lecture 26 Mapping DynamoDB Responses 00:06:45 Duration
Lecture 27 Wrap Up 00:01:50 Duration

Section 5 : Authenticating Users with Cognito and API Gateway Authorizers

Lecture 1 Module Introduction 00:01:33 Duration
Lecture 2 How to add Authorization to API Gateway 00:02:12 Duration
Lecture 3 Understanding Custom Authorizers (API Gateway) 00:04:01 Duration
Lecture 4 Creating a Custom Authorizer Function 00:10:12 Duration
Lecture 5 Custom Authorizers Provided Input & Expected Output
Lecture 6 MUST READ New UI for setting up Custom Authorizers
Lecture 7 Using Custom Authorizers 00:05:51 Duration
Lecture 8 Retrieving Users from Custom Authorizers 00:06:09 Duration
Lecture 9 What is AWS Cognito 00:02:28 Duration
Lecture 10 AWS Cognito Useful Resources & Links
Lecture 11 Cognito User Pools and Federated Identities 00:01:31 Duration
Lecture 12 Creating a Cognito User Pool 00:08:14 Duration
Lecture 13 Understanding the Cognito Auth Flow 00:03:19 Duration
Lecture 14 The Example Web App, Angular and TypeScript
Lecture 15 Adding Cognito to a Frontend App - Getting Started 00:05:28 Duration
Lecture 16 Using Cognito in iOS or Android Apps
Lecture 17 Adding Signup to the Frontend App 00:12:00 Duration
Lecture 18 Adding User Confirmation to a Frontend App 00:04:08 Duration
Lecture 19 Adding Signin to a Frontend App 00:05:50 Duration
Lecture 20 Managing User State with Cognito 00:03:48 Duration
Lecture 21 Using a Cognito Authorizer with API Gateway 00:02:47 Duration
Lecture 22 Passing the right User ID to Lambda 00:06:43 Duration
Lecture 23 Using Query Params & Cognito from Lambda 00:07:59 Duration
Lecture 24 More on the Cognito Identity Service Provider
Lecture 25 Passing Query Params from the Frontend
Lecture 26 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 27 About Certification

Section 6 : Hosting a Serverless SPA

Lecture 1 Module Introduction 00:02:01 Duration
Lecture 2 What is S3 00:02:33 Duration
Lecture 3 AWS S3 Useful Resources & Links
Lecture 4 Creating a S3 Bucket 00:04:31 Duration
Lecture 5 Uploading the Web App to the Bucket 00:02:47 Duration
Lecture 6 Using S3 for Hosting
Lecture 7 Turning a S3 Bucket into a Static Webserver 00:03:40 Duration
Lecture 8 Setting up Logging 00:01:53 Duration
Lecture 9 Optimizing Content Delivery What is AWS CloudFront 00:02:28 Duration
Lecture 10 AWS CloudFront Useful Resources & Links
Lecture 11 Setting up a CloudFront Distribution 00:04:40 Duration
Lecture 12 Finishing the CloudFront Setup 00:01:08 Duration
Lecture 13 Using a Custom Domain What is Route53 00:01:15 Duration
Lecture 14 AWS Route53 Useful Resources & Links
Lecture 15 Registering a Domain 00:01:53 Duration
Lecture 16 Connecting a Domain to a CloudFront Distribution 00:07:02 Duration
Lecture 17 Wrap Up 00:01:16 Duration

Section 7 : Beyond the Basics - An Outlook

Lecture 1 Module Introduction 00:03:13 Duration
Lecture 2 Documenting an API 00:02:10 Duration
Lecture 3 Other AWS Lambda Triggers 00:08:01 Duration
Lecture 4 Going Serverless with a Node Express App (Non-API!) 00:01:59 Duration
Lecture 5 Running Node Express Apps via Lambda + API Gateway 00:09:25 Duration
Lecture 6 Pros and Cons of Serverless NodeExpress MPA 00:03:08 Duration
Lecture 7 Learn more about AWS Serverless + Express Apps
Lecture 8 Serverless Apps and Security 00:12:04 Duration
Lecture 9 A Case of a Better Development Workflow 00:01:03 Duration
Lecture 10 Getting to know the Serverless Framework 00:06:03 Duration
Lecture 11 More about the Serverless Framework
Lecture 12 Getting to know SAM (Serverless Application Model) by AWS 00:03:40 Duration
Lecture 13 More about the Serverless Application Model (SAM)
Lecture 14 Testing Serverless Apps with localstack 00:03:18 Duration
Lecture 15 Other useful AWS Services 00:05:38 Duration
Lecture 16 Wrap Up 00:01:11 Duration
Lecture 17 Useful Resources & Links

Section 8 : Course Roundup

Lecture 1 Roundup 00:01:00 Duration