Aws Cdk: Build A Serverless Restapi With Typescript & Nosql

Posted By: ELK1nG

Aws Cdk: Build A Serverless Restapi With Typescript & Nosql
Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.02 GB | Duration: 2h 27m

Learn by Doing: A Project-Based Video Course on Serverless REST APIs, TypeScript, and AWS CDK

What you'll learn

Master AWS CDK & serverless architecture: Boost your career by learning to build efficient, production-ready REST APIs using AWS Lambda, API Gateway, and Dynamo

Master advanced REST API concepts: Empower yourself with in-depth knowledge of path and query parameters, HTTP methods, and best practices for building robust R

Excel in API documentation & interaction: Boost your professional portfolio by incorporating Swagger UI, ensuring your REST APIs are easy to navigate and effect

Gain expertise in custom domains: Stand out in the industry by seamlessly registering and using custom domains in Route 53, elevating the user experience of you

Requirements

No prerequisites needed, all skill levels welcoome! This course is tailored to accommodate everyone, whether you're just starting out or an experienced developer.

Description

Supercharge your career in software and cloud technology with our comprehensive, hands-on course, "AWS CDK v2: Build a serverless RestAPI with Typescript & NoSQL" This step-by-step guide is designed to help you design, deploy, and optimize robust REST APIs using cutting-edge AWS services like Lambda, API Gateway, NoSQL DynamoDB, and Route 53, giving you a competitive edge in the industry.Whether you're a beginner or an experienced developer, this course will equip you with the skills and knowledge needed to create scalable, high-performance APIs that stand out in the rapidly evolving world of software development and cloud computing. We'll cover essential topics, including serverless architecture, AWS CDK v2, path and query parameters, and various HTTP methods, ensuring you have a solid foundation in REST API development.Key course highlights:In-depth, hands-on tutorials for building serverless REST APIs on AWSDive into AWS CDK v2, Lambda, API Gateway, NoSQL DynamoDB, and Route 53Learn by creating a real-life project: a REST API for a blog post applicationLearn to create custom domains and implement Swagger UI for a professional API experienceMaster advanced REST API concepts and best practices for robust, production-ready applicationsEasily access and download the code written in each lecture with the included lecture resourcesBy the end of this course, you'll have a strong grasp of REST API development using AWS services, empowering you to build and deploy secure, scalable, and efficient APIs for any application. Enroll now and elevate your career in the world of serverless development and cloud computing.

Overview

Section 1: Course Essentials: Get Started Here!

Lecture 1 Don't Skip: Course Structure

Section 2: Setting Up and Managing Your AWS Account

Lecture 2 Registering an AWS Account and Creating an IAM User

Lecture 3 Setting Up Email Billing Alerts for Your AWS Account

Section 3: Course Prerequisites and Project Setup

Lecture 4 Installing Course Prerequisites: Node, npm, AWS CLI, AWS CDK, and Docker

Lecture 5 Setting Up an Autoformatter with TypeScript

Lecture 6 Initializing the Base CDK Project with 'cdk init sample-app

Section 4: Introduction to REST API Architecture and Deployment

Lecture 7 Overview of the General Architecture of the REST API

Lecture 8 Deploying Your First Lambda Function with CDK v2

Section 5: Building a RESTful Blog Post API

Lecture 9 Creating a REST API in API Gateway

Lecture 10 Defining the BlogPost Model as a TypeScript Interface

Lecture 11 Generating the First BlogPost Object in Code

Section 6: DynamoDB Integration with Lambda and AWS SDK v3

Lecture 12 Creating a DynamoDB Table and Connecting to Lambda via Environment Variables

Lecture 13 Building a Database Client with AWS SDK v3

Section 7: Developing a Blogpost Retrieval Lambda with Advanced Features

Lecture 14 Creating a Lambda Function for Blogpost List View

Lecture 15 Implementing Scan Operation in Database Client for Enhanced Data Retrieval

Lecture 16 Sorting Lambda Response with Query Parameters

Section 8: Developing a Blogpost Detail View with Lambda and Database Client

Lecture 17 Creating a Lambda Function for Retrieving a Single Blogpost by ID (Detail View)

Lecture 18 Implementing the Get Operation in Database Client for Individual Blogpost Retrie

Section 9: Efficient Blogpost Deletion with Lambda and Database Client

Lecture 19 Creating a Lambda Function for Deleting a Blogpost by ID and Implementing the De

Section 10: API Gateway Swagger Integration and Visualization

Lecture 20 Generating Swagger Export from API Gateway with AWS Lambda

Lecture 21 Visualizing Swagger File using Swagger UI Bundle

Section 11: Domain Management with Route53 and API Gateway Integration

Lecture 22 Understanding Route53 and Purchasing Your Own Domain

Lecture 23 Configuring a Custom API Gateway Domain with Route53

Section 12: Handling CORS Errors and Preflight Requests in Lambda and API Gateway

Lecture 24 Preventing CORS Errors by Setting Access-Control-Allow-Origin Header in Lambda R

Lecture 25 Implementing the OPTIONS Method for HTTP Preflight Requests in API Gateway

Section 13: Cleanup of Cloud Resources

Lecture 26 Safely Removing Your Cloud Infrastructure

Our course is designed for aspiring and experienced developers, IT professionals, and cloud computing enthusiasts who are eager to expand their knowledge of REST APIs, serverless architecture, and AWS services. Whether you are a complete beginner looking to kickstart your career in cloud computing or a seasoned developer aiming to enhance your skill set, this course will provide valuable insights and practical knowledge. Join us to unlock new opportunities in the ever-evolving world of cloud technology and elevate your professional profile.