Skip to content
UdemyAwsPaid courseIntermediate levelCertificate

AWS & Typescript Masterclass - CDK, Serverless, React (Udemy.com)

Code with AWS and Typescript by creating serverless projects with CDK, CloudFormation, Cognito, Lambda and Amplify!

Created by: Alex Dan

Last updated August 2026

icon
What you will learn

  • Write infrastructure as code with AWS Cloud development Kit - CDK
  • Handle multiple CloudFormation stacks with CDK to reduce blast radius
  • Basic usage of CDK with constructs, outputs and parameters
  • Build CI/CD pipelines with AWS CodePipeline for CDK
  • Serverless APIs with Lambda, ApiGateway, DynamoDB, S3
  • Intermediate CDK topics like intrinsic functions, aspects, cross stack references
  • CDK code testing: declarative tests, matchers, captors and snapshots
  • Multiple tenant apps with AWS Cognito and Amplify
  • Handle L1, L2, L3 CDK constructs
  • Basics and advanced topics of Typescript
  • Build a UI with React and Typescript
  • AWS IAM and CloudWatch
  • Make AWS SDK calls from anywhere
  • CDK best practices

icon
Course Description

AWS and Typescript are 2 of the most demanded technologies in today's IT market. AWS Cloud Development Kit - CDK brings a great new development experience.

Now you can use your preferred programming language for your business logic, cloud infrastructure, but also for the UI, with React.

Now you can build serverless applications much easier!


This AWS & Typescript Masterclass course is what you need to build your apps like a pro, learning from an programming active instructor!

What you can expect from this course:

  • In depth coverage of AWS Cloud Development Kit - CDK

    • Setup

    • CDK constructs

    • CDK versions

    • Deploying and managing CDK apps

    • Best practices with CDK

  • Infrastructure as code with AWS Cloud Formation

    • Console view

    • Cloud Formation Deployment stages

    • Resources management

    • Cloud Formation Outputs

    • Cloud Formation Parameters

  • Build highly scalable and cost efficient apps with the serverless architecture

  • Serverless computing services

  • AWS Lambda:

    • Write, test, bundle, deploy, configure

    • Use the best practices

    • Go deep into advanced techniques with Lambda and CDK

    • Use Typescript and the NodeJS as environment for Lambda

  • AWS DynamoDB:

    • Basics and console access

    • DynamoDB queries

    • DynamoDB sdk (TypeScript) calls from AWS Lambda

    • CDK generic constructs with DynamoDB, ApiGateway and Lambda

  • AWS Cognito:

    • User pools

    • Identity pools

    • Console access

    • IAM role management inside Cognito

    • Cognito groups for fine grained access control

  • AWS S3 for file storage

  • Build a monitoring stack with CDK  - CloudWatch alarm, SNS topic and Web-hook lambda - Slack channel

  • AWS CloudWatch X-RAY

  • CDK testing with Jest:

    • Declarative tests

    • CDK test matchers

    • captors

  • CI/CD with CodePipeline:

    • CDK stages, test and deployment to production

Another important point of this course is the Typescript programming language. It is fast, flexible, powerful and easy to learn.

Typescript takes the flexibility of JavaScript and the programming principles of C# and delivers a great coding experience.

This course uses Typescript for:

  • Cloud infrastructure with AWS CDK

  • Business logic with AWS Lambda

  • Web application UI with React

We finally can write all our app in one language, no more JSON, or YAML, or strange scripts, just Typescript, your favorite language!


Why this course stands out from other Udemy courses:

  • Beyond the basics - after finish, you can directly use this knowledge into production code

  • Practical knowledge - presentations are kept to a minimum, we focus on what is really important

  • Logical and flexible structure - take the course at your own pace

  • Fast paced, concise, most typing cut out - focus on explanations - respect for your time

  • Code changes in each lecture on Git with code diffs

  • Big font, dark background, fullHD content, this way it is readable even on a small screen or even tablet.

  • Lifetime access

  • Certificate of completion to present to your current or prospective employer

  • Q&A active instructor

Instructor:

My name is Alex Horea, I'm an active senior web and Cloud developer and I want to pass you the knowledge I wish I had when I was a beginner. I strongly believe that practice is the best way to learn, and in this course we will be practicing TypeScript in 4 ways:

  • As cloud infrastructure with CDK

  • Business logic with AWS Lambda

  • UI with React

  • Cloud helper topics like monitoring, testing and CI/CD, with CDK

Go beyond the theory and learn from an active instructor, aligned with today's programming demands!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Alex Dan

Alex Dan — Cloud Architect, Developer & Instructor

With over a decade of hands-on software engineering experience, I've built my career at the intersection of cloud infrastructure, web development, and practical education.

My technical journey started in embedded automotive systems — developing Java-based navigation solutions for major car brands. From there, I moved into cloud engineering, building AWS-powered data pipelines for connected vehicles using Node.js, TypeScript, Lambda, DynamoDB, and a full suite of AWS services. I later worked as a Node.js developer at one of Eastern Europe's largest e-commerce platforms, before transitioning into independent cloud architecture consulting.

Today, as a freelance Cloud Architect, I design and implement scalable cloud solutions across industries — from automotive to enterprise — with a focus on infrastructure reliability, CI/CD automation, and modern serverless architectures.

Parallel to my engineering career, I've been teaching on Udemy since 2017, growing a community of over 300,000 students across 19 courses. My current focus is AI-assisted development — helping developers work smarter with tools like GitHub Copilot, VS Code AI extensions, and agentic coding workflows.

icon
More courses by Alex Dan

$19.99

$89.99

$79.99

$19.99

$89.99

$64.99

icon
More AWS courses

$99.99

$49.99

$99.99

$74.99

$124.99

$129.99

icon
Reviews

4.6

2,034 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Patrick M Cude on 12/2/2024

I had problems with the "Using AWS inside a React project with Amplify". It was because the code was pasted (not written in the lesson), so I could not keep it in sync. I could not use the files in the resource because they were from the finished coded and could not be used in the lesson. Overall, I think it was a good course. Of course there are always problems with keeping it updated due to AWS changes.

By Nguyen Cao Nhan on 3/21/2024

One of the best courses I have ever taken on Udemy. The content was great and the instruction to tackle different problems was awesome. Also I think the way the instructor explained different concepts was clear and easy to acquire in general, despite English may not be his mother tongue. I gave this course 9/10 since there are some out-dated stuffs regarding the Amplify old version. And although this was mentioned, the updated code was not available within the videos. Would be better if this could be updated.

By ML Media on 2/12/2024

Excellent course overall Alex. It is difficult to find something that walks you through exactly what you want to do but your course comes close. I gave 4.5 rather than 5 stars because I think there are some improvements that can be made, primarily in the organization of the content. For example, I think it would be useful to have the Typescript overview section in the beginning, so to allow Typescript novices some guidance before jumping into the CDK code immediately. Typescript experts can always skip that section. I got to the end, and then went back to do the CDK code again after learning more about Typescript, and it made a lot more sense and was easier to learn. I would also like to see a unified demo application created, including the code on CodePipeline and CI/CD deployment. Making two separate applications for each topic is not as useful as creating a single working application that deploys via the CI/CD pipeline, especially when the deploy code is so different between the Launcher.ts method and the bin/cdk-cicd.ts method. Otherwise, it is a very excellent course and I'm glad I registered. Thanks again for creating it and keep up the good work!

By Ian Hrydziuszko on 1/10/2024

Great course for hands on experience with AWS CDK, API Gateway, Lambda, DynamoDB and CICD (not to mention bonus Typescript). Really helped to provide a real understanding of concepts that were only abstract to me from other AWS courses. The teacher responds to questions himself typically within 24 hours, which is not something I can say for any other course I've taken on Udemy and I've taken a lot.

By Martin Mohammed on 7/25/2023

I have now completed more than 10 Udemy courses and I have to admit this is by far one of the best courses. The lecturer is competent and did the effort to make sure everything is working and that we students dont face into "nasty" -- one of his favourite words in the course I guess -- bugs. By what I can evaluate the course uses technologies that are cutting-edge. I recommend this course to everyone who wants to get an introduction into Infrastructure as Code with CDK and typescript. I dont recommend this course to anyone who had just a glance into AWS because then you will not really understand what the different types of services represents and especially you will be really confused with the IAM (identity & access management) system in AWS. My Evaluation is that the teacher did his best, and the explanation were good in the most cases. I understand that he had to sometimes skip topics such as jest and that is okay to put it as prerequisite. Nevertheless as a lecturer I would definitely make sure to put all prerequisites in the specific section of the course that are needed. Especially as an example the CI/CD section, what the hell is even CI/CD would the beginner ask. I mean as a developer it is I guess common sense to research or google for terms that are unknown for someone, but then of course would it be nice to have links attached to it so someone that is interested can easily look up and come back. Overall this course is great and it was a hella fun to be a part of this. Thanks Alex for this course and I hope soon a new course regarding AWS.

By Anonymized User on 7/13/2023

Exactly what I was looking for to start with CDK. I had read some reviews mentioning that the course lacked sufficient theory, but personally, it fit perfectly for me. It's important to remember that a 14-hour course can't cover everything comprehensively. I suggest approaching the problem from a different perspective. Simply follow the course, try to start CDK correctly, and apply it to your own projects while delving deeper into the subject. Enjoy the learning experience!

By Anonymized User on 7/2/2023

The instructor is really good at explaining complex topics in a clear and concise way. I started this course before the update, which was a bit outdated, and as a result, I had to find solutions on my own. However, after the new update in MAR 2023, everything is now up-to-date. I have learned numerous practical examples that I believe will help me in pursuing the ASW developer certificate..

By Oren Mondshein on 6/10/2022

After listening to the whole course carefully and going through all the examples, I think I chose the right course to learn the subject and experience the experience almost like working with a real professional who shows not only how to write correctly and wisely but also how to deal with real problems encountered in professional life. Therefore I highly recommend this course, I would love updates and more courses in the future.

By Andy Durette on 5/7/2022

I found a lot of good information in this course, and though it was a lot for me to take in from not having not a background in typescript or backend AWS I think I have taken away a good deal and can come back to better learn after applying some more myself on a personal project now that I am almost done. Not taking away any stars but a point of unpleasantness anyways for me was to find the react aspect using classes which has fallen out of favor in the react world quite some time ago. I ended up having to rewrite it to functional components for myself instead. Though this complaint may be situational to individuals.

By Igor Bińkowski on 3/9/2022

This was overall a useful course and it contains a lot of knowledge, but I wish it was a bit more focused. I'm a bit underwhelmed by the amount of use cases of the CDK covered here. I wish instead of e.g. a whole section dedicated to creating a web app in React just to have something to plug into the previously created backend, it would cover more examples of CDK usage, because pretty much all we made with it was a REST API. I liked that the teacher included a lot of quality of life tips regarding the debugging of lambdas, usage of VS code etc. Another thing that was missing for me was some kind of a "do it yourself" assignment. This is the way that knowledge is solidified, at least for me. Without this, to remember how the CDK is used, you pretty much have to invent some project of your own after finishing this course, because throughout it you will just be copying what the teacher is doing.

Showing all 10 reviews on CourseDuck

Read all 2,034 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100