AWS Serverless APIs & Apps – A Complete Introduction Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview (80-120 words) describing structure and time commitment.

Module 1: Getting Started

Estimated time: 1 hour

  • Introduction to serverless computing and AWS
  • Understanding the benefits of serverless architecture
  • Setting up an AWS account
  • Configuring essential development tools

Module 2: Core Serverless Services

Estimated time: 2 hours

  • Overview of AWS Lambda and its execution model
  • Introduction to API Gateway for building APIs
  • Working with DynamoDB for NoSQL data storage
  • Using S3 for static asset hosting and storage
  • Understanding AWS Cognito for user authentication

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

Estimated time: 1.5 hours

  • Designing RESTful APIs using API Gateway
  • Creating and deploying Lambda functions
  • Integrating Lambda with API Gateway
  • Handling HTTP methods and request routing

Module 4: Data Storage with DynamoDB

Estimated time: 1 hour

  • Setting up DynamoDB tables
  • Performing CRUD operations from Lambda functions
  • Understanding partition keys and data modeling
  • Connecting Lambda to DynamoDB securely

Module 5: Authenticating Users with Cognito and API Gateway Authorizers

Estimated time: 1 hour

  • Creating user pools in AWS Cognito
  • Integrating Cognito with API Gateway
  • Securing APIs using Cognito authorizers
  • Managing user sign-up and sign-in flows

Module 6: Hosting a Serverless SPA

Estimated time: 1 hour

  • Deploying Single Page Applications (SPAs) to S3
  • Serving content via CloudFront CDN
  • Configuring custom domains with Route 53
  • Setting up SSL certificates for secure access

Module 7: Beyond the Basics

Estimated time: 1 hour

  • Introduction to AWS Serverless Application Model (SAM)
  • Testing serverless applications locally using LocalStack
  • Best practices for monitoring, logging, and security

Module 8: Course Roundup

Estimated time: 1 hour

  • Recap of key serverless concepts
  • Review of integrated project components
  • Guidance on next steps and advanced learning paths

Prerequisites

  • Familiarity with basic programming concepts
  • Understanding of HTTP and REST APIs
  • Basic knowledge of cloud computing concepts

What You'll Be Able to Do After

  • Explain the fundamentals of serverless computing
  • Build and deploy RESTful APIs using AWS Lambda and API Gateway
  • Implement secure user authentication with AWS Cognito
  • Store and manage data using DynamoDB and S3
  • Host and serve static web applications globally using AWS services
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.