AWS & Typescript Masterclass - CDK V2, Serverless, React

10h 48m 18s
English
Paid

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!

Read more about the course

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

    • Deployment stages

    • Resources management

    • Outputs

    • 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

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!

Watch Online

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

Watch Online AWS & Typescript Masterclass - CDK V2, Serverless, React

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Master Custom React Hooks with TypeScript

Master Custom React Hooks with TypeScript

Sources: fullstack.io
Welcome to the course "Creating a Custom React Hook npm Package using React and TypeScript"! In this course, we will be developing...
2 hours 21 minutes 3 seconds
AWS Certified Developer - Associate

AWS Certified Developer - Associate

Sources: Adrian Cantrill
The AWS Certified Developer Associate is one of the most valuable and in-demand cloud certifications, part of the AWS Associate (All-3) series. It covers all of the core AWS ser...
68 hours 8 minutes 48 seconds
React and NodeJS: A Practical Guide with Typescript

React and NodeJS: A Practical Guide with Typescript

Sources: udemy
I'm a FullStack Developer with 10+ years of experience. I'm obsessed with clean code and I try my best that my courses have the cleanest code possible. My teach
6 hours 54 minutes 59 seconds