Introduction
  • How to get the most out of this course
  • Introduction
  • What is a Lambda?
  • The Serverless Framework
  • Setting Up an AWS Account
  • Configuring AWS and Serverless
Mini Projects
  • Hello World
  • Postman
  • REST Endpoint
  • Deployment
  • Cron Function
  • Serverless Terminal Command Reference
Project 1: Yelp Scraper
  • Yelp Scraper Introduction
  • Web Scraping Overview
  • Detecting JavaScript Rendered Pages
  • Yelp Scraper Project Setup
  • Fetching a Yelp Page
  • Parsing a Yelp Page
  • DynamoDB Setup
  • Yelp Project YAML File
  • Save Data to DynamoDB
  • Finishing Up the Yelp Scraper
  • Launching Yelp Scrapers with a Script
  • Note on Serverless Function Names
  • Cron Lambda to Launch Scrapers
Project 2: REST API
  • REST API Introduction
  • First Route - GET
  • Testing the GET Route
  • POST Route
  • Relational Database Overview
  • Sequelize
  • Todo Model
  • DB File
  • A Note About ElephantSQL Connection Limits
  • Database as a Service: ElephantSQL
  • Testing ElephantSQL
  • Database as a Service RDS
  • Deleting an RDS Instance
  • Deleting ElephantSQL
  • GET Route - List All
  • DELETE Route
  • PATCH Route
  • GET Route - GET one
  • Error Handling
  • API Deployment
  • Security
Project 3: S3 Notifications
  • S3 Notifications Introduction
  • Template and Pseudo-Code
  • Extracting Event Data
  • Event Filters
  • Moment Timezone Zone List
  • Generating a Gmail App Password
  • Config File
  • Generate Email Content
  • Send Email
  • Complete the S3 Notification Handler