AWS & Typescript Masterclass - CDK V2, Serverless, React
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!
More
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 AWS & Typescript Masterclass - CDK V2, Serverless, React
# | Title | Duration |
---|---|---|
1 | Course structure | 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 |