Skip to main content
CourseFlix

AWS & Typescript Masterclass - CDK V2, Serverless, React

10h 48m 18s
English
Paid

AWS and TypeScript work well together. You can use one language to write your app code, your cloud setup, and your UI. This course shows you how to build clear and strong serverless apps with CDK, Lambda, DynamoDB, and React.

You learn by building real projects with an active developer.

What You Learn

This course guides you through AWS CDK, serverless design, and TypeScript. You see how each part fits together.

AWS CDK

  • CDK setup
  • CDK constructs
  • CDK versions and updates
  • Deploy and manage CDK apps
  • CDK best practices

CloudFormation

  • Console view
  • Deploy stages
  • Manage resources
  • Use outputs
  • Use parameters

Serverless Apps

You learn how to build apps that scale and keep costs low.

  • Serverless design
  • Key AWS services

AWS Lambda

  • Write, test, bundle, deploy, and set up functions
  • Follow Lambda best practices
  • Use advanced Lambda and CDK patterns
  • Use TypeScript and Node.js in Lambda

DynamoDB

  • Basics and console access
  • Build DynamoDB queries
  • Call DynamoDB from Lambda with the TypeScript SDK
  • Use CDK constructs with DynamoDB, API Gateway, and Lambda

Cognito

  • User pools
  • Identity pools
  • Console access
  • Manage IAM roles inside Cognito
  • Use Cognito groups for fine access control

S3

  • Store and manage files

TypeScript in This Course

TypeScript is clear and fast to write. It builds on JavaScript and adds tools that help you avoid mistakes. You use it across your app so you can work without switching languages.

  • Cloud setup with AWS CDK
  • Business logic with Lambda
  • Web UI with React

You write your whole app in one language. No extra JSON or YAML files. Just clean TypeScript.

About the Author: udemy

udemy thumbnail

Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.

Who Uses Udemy

Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.

What Udemy Offers

Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.

Watch Online 100 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 100 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course structure
All Course Lessons (100)
#Lesson TitleDurationAccess
1
Course structure Demo
04:27
2
Tools we will need
03:16
3
AWS account + IAM user for console
03:35
4
AWS CLI
04:59
5
Section intro
01:22
6
AWS CloudFormation
06:37
7
AWS Cloud Development Kit installation
07:03
8
AWS CDK base project deployment
07:06
9
AWS CDK Constructs
05:44
10
Constructs demo
10:52
11
AWS CDK commands
05:54
12
AWS CDK outputs
06:02
13
CDK Deployment parameters
06:45
14
CDK core - recap and clean up
04:52
15
Section intro
01:29
16
CDK IDs
10:29
17
CloudFormation intrinsic functions
10:28
18
Handling multiple stacks
04:13
19
Cross stack references
09:52
20
Sharing resources with CDK
07:24
21
Deleting stacks
04:11
22
Section intro
01:23
23
AWS CDK Typescript project from scratch
09:07
24
Basic AWS Lambda
10:12
25
AWS API Gateway and Lambda
08:56
26
AWS DynamoDB with CDK
09:51
27
Section intro
01:35
28
AWS Lambda challenges
05:12
29
NodeJs Lambda
08:04
30
Lambda logs in CloudWatch
03:43
31
AWS SDK
10:24
32
Debugging AWS Lambda
08:11
33
Lambda architecture
05:06
34
Initial spaces lambda
07:04
35
Section intro
02:14
36
Put item
14:28
37
Testing quries
07:52
38
DynamoDb scan operation
05:39
39
DynamoDb GetItem operation
07:43
40
Marshalling
08:26
41
DyanampDb Update Item
10:44
42
DyanampDb Delete Item
03:47
43
Data Validation with TypeScript
09:03
44
DB queries deployment and test
05:50
45
Bundle optimization
07:17
46
Section intro
01:52
47
AWS Cognito presentation
03:22
48
Cognito in the AWS console
03:00
49
User Pools with CDK
06:19
50
Create and activate Cognito user
04:53
51
Generating tokens with AWS Amplify
09:21
52
JWT Tokens discussion
03:02
53
Securing APIs with Cognito
08:53
54
Access control with groups
08:03
55
Section intro
04:33
56
AWS Cognito Identity pools in the console
03:27
57
Identity pools in CDK
04:25
58
IAM roles in CDK
10:52
59
Generating AWS temporary credentials
08:23
60
Testing AWS temporary credentials
08:06
61
Section intro
01:28
62
Export CloudFormation outputs
03:09
63
UI deployment to s3
12:22
64
CORS
07:26
65
Section intro
04:12
66
React intro
07:43
67
React app initialization
04:04
68
Routing
05:42
69
Login component
07:02
70
AuthService
07:04
71
Creating spaces
07:12
72
Photos bucket with CORS - AWS
07:42
73
Temporary credentials - AWS
10:21
74
Uploading a public file - AWS
08:43
75
Create space API
07:53
76
Visualizing spaces
12:24
77
Section intro
00:39
78
Typescript presentation
04:14
79
Running Typescript code
03:16
80
Types
04:46
81
User defined types
05:53
82
Optional properties
03:53
83
Type guards
04:06
84
Compiler options
07:01
85
Classes
06:41
86
Access modifiers
04:08
87
Inheritance
05:27
88
Implementing interfaces
04:12
89
Generics
07:04
90
Promises
04:22
91
Modules
05:02
92
Strict checks
06:29
93
Undefined, null, never, unknown
07:52
94
Enums and Switch
06:13
95
Running on NodeJs
11:19
96
Debugging Node Typescript
02:44
97
Running in the browser - part 1
09:08
98
Running in the browser - part 2 - webpack
13:00
99
Decorators introduction
13:56
100
Method decorators
05:24
Unlock unlimited learning

Get instant access to all 99 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription