This course includes: ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_1.20.svg]] 12.5 hours on-demand video ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_2.5.svg]] 6 articles ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_3.7.svg]] 4 downloadable resources ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_4.6.svg]] Access on mobile ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_5.8.svg]] Certificate of completion AWS & Typescript Masterclass - CDK, Serverless, React Code with AWS and Typescript by creating serverless projects with CDK, CloudFormation, Cognito, Lambda and AWS Amplify Rating: 4.6 out of 54.6![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_6.5.svg]] (389 ratings) 3,930 students Created by Alex Horea ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_7.3.svg]]Last updated 11/2021 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_8.10.svg]]English ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_9.8.svg]]English [Auto] What you’ll learn ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_10.svg]] AWS Cloud development Kit - CDK ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_11.1.svg]] Serverless APIs with Lambda, ApiGateway, DynamoDB, S3 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_12.7.svg]] AWS Cognito and Amplify ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_13.7.svg]] AWS IAM and CloudWatch ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_14.svg]] Basics and advanced topics of Typescript ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_15.svg]] Build a UI with React and Typescript ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_16.svg]] CDK constructs for V2 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_17.svg]] Deploy CDK infrastructure as CloudFormation Course content 15 sections • 125 lectures • 12h 30m total length ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_18.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_19.svg]] Preview05:44 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_20.svg]] Preview04:19 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_21.svg]] Preview00:26 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_22.svg]] AWS account + IAM user for console 04:23 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_23.svg]] AWS CLI 04:39 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_24.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_25.svg]] Preview01:13 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_26.svg]] AWS CDK cool presentation 05:55 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_27.svg]] AWS CloudFormation 04:41 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_28.svg]] AWS Cloud Development Kit installation 04:02 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_29.svg]] AWS CDK base project deployment 06:51 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_30.svg]] CDK Project exploration 08:55 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_31.svg]] AWS CDK types and commands 07:21 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_32.svg]] AWS CDK outputs 04:00 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_33.svg]] CDK Deployment parameters 06:12 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_34.svg]] CDK core - recap 03:27 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_35.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_36.svg]] Preview03:04 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_37.svg]] Source code 00:07 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_38.svg]] AWS CDK Typescript project from scratch 05:59 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_39.svg]] CDK project implementation - part 2 07:08 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_40.svg]] Basic AWS Lambda 10:23 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_41.svg]] AWS API Gateway and Lambda 07:59 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_42.svg]] AWS DynamoDB with CDK 09:23 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_43.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_44.svg]] Section intro 01:07 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_45.svg]] Lambda bundling problem 05:59 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_46.svg]] CDK Node Lambda 08:56 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_47.svg]] Webpack intro 07:57 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_48.svg]] Lambda Webpack setup 06:59 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_49.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_50.svg]] Section intro 01:39 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_51.svg]] AWS CloudWatch logs 04:10 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_52.svg]] Using the AWS sdk 07:31 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_53.svg]] Preview06:59 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_54.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_55.svg]] Section intro 02:04 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_56.svg]] Put item 09:00 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_57.svg]] Getting data from ApiGateway 04:01 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_58.svg]] DynamoDb lambda initial setup 10:19 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_59.svg]] DynamoDb lambda finish 12:09 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_60.svg]] Scan operation 06:08 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_61.svg]] Query operation 10:59 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_62.svg]] Query on secondary indexes 12:16 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_63.svg]] Update operation 10:42 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_64.svg]] Delete operation 07:35 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_65.svg]] Data validation 09:41 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_66.svg]] Project small fixes 06:44 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_67.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_68.svg]] Section intro 00:47 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_69.svg]] AWS Cognito presentation 03:12 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_70.svg]] Cognito in the AWS console 07:02 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_71.svg]] Generating JWT tokens with AWS Amplify 11:38 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_72.svg]] Using AWS Cognito tokens 05:04 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_73.svg]] Understanding JWT tokens 03:27 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_74.svg]] AWS Cognito with CDK: UserPool 07:46 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_75.svg]] AWS Cognito with CDK: UserPoolClient 09:04 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_76.svg]] Testing CDK with Cognito 04:07 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_77.svg]] Access control with Cognito groups 09:26 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_78.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_79.svg]] Section intro 02:36 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_80.svg]] AWS Cognito Identity pools in the console 05:02 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_81.svg]] Getting AWS temporary credentials 11:15 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_82.svg]] Identity pools in CDK 06:21 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_83.svg]] IAM roles in CDK 09:20 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_84.svg]] IAM role mappings 08:55 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_85.svg]] Testing AWS temporary credentials 05:34 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_86.svg]] Further features of AWS Cognito 00:09 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_87.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_88.svg]] Section intro 00:36 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_89.svg]] Create react app and git 03:53 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_90.svg]] Base project structure 05:21 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_91.svg]] Understanding state and props, child, parent 06:39 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_92.svg]] First class component 09:28 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_93.svg]] Child components 08:25 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_94.svg]] Handling events 08:53 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_95.svg]] Conditional rendering 03:34 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_96.svg]] Data from child to parent 06:11 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_97.svg]] Routing - NavBar 06:21 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_98.svg]] Routing - Router 10:09 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_99.svg]] Small Css 03:56 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_100.svg]] State of the application 03:19 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_101.svg]] Rendering async table: setup 07:52 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_102.svg]] Rendering async table: adding rows 09:28 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_103.svg]] Space component build 09:32 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_104.svg]] Spaces component 11:26 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_105.svg]] Routing and stiling spaces 08:53 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_106.svg]] Modal content 06:33 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_107.svg]] Display modal 09:55 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_108.svg]] ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_109.svg]] Section intro 00:35 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_110.svg]] Setup and Amplify install 02:31 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_111.svg]] Cognito login from React code 09:41 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_112.svg]] Amplify issue solved 01:52 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_113.svg]] Photo bucket name and bucket CORS 08:18 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_114.svg]] Passing the bucket ARN to Auth 05:56 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_115.svg]] Lambda CORS 04:30 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_116.svg]] Create space component 05:48 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_117.svg]] AWS credentials in the browser 03:35 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_118.svg]] Uploading public files 09:27 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_119.svg]] Creating spaces 06:24 ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_120.svg]] Getting spaces 06:20 Requirements ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_121.svg]] AWS account and AWS basics ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_122.svg]] Basic to medium programming level ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_123.svg]] Time and patience 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: Setup **CDK** constructs **CDK** versions Deploying and managing **CDK** apps Best practices with **CDK** Console view Deployment stages Resources management Outputs Parameters Build highly **scalable** and **cost efficient** apps with the **serverless** architecture Serverless computing services 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 Basics and console access **DynamoDB** queries DynamoDB sdk (TypeScript) calls from AWS **Lambda** CDK generic constructs with **DynamoDB**, ApiGateway and **Lambda** 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! 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 intructor 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 3 ways: As cloud infrastructure with CDK Bussiness logic with AWS Lambda UI with React Go beyond the theory and learn from an active instructor, aligned with today’s programming demands! Who this course is for: Anyone who wants to learm AWS of TypeScript in a dynamic, fun and professional way Developers who want to transition their apps to Typescript Developers who want to write infrastructure as code with CDK Instructor Alex Horea Web and Cloud Developer Hi! I’m Alex and I am pleased to meet you! I have a master’s degree in Internet Technologies and I’m an enthusiast web and cloud developer. In the last years I worked designing and implementing user interfaces and cloud solutions for various clients from the automotive industry. I firmly believe that knowing is never enough. Knowledge must be put to practice, that is why I want to focus my teaching on concrete, real world programs. Student feedback 4.6 Rating: 4.6160717 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_124.svg]] Course Rating Reviews Search reviews Filter ratings ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_125.svg]] BL Bruno L. Rating: 4.5 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_126.svg]]3 weeks ago Excellent course. The pace is good and well explained. It is not updated to AWS CDK v2, but it is also good learning to rewrite stuff as v2. Was this review helpful? OM Oren M. Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_127.svg]]2 months ago 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. Was this review helpful? JH Josef H. Rating: 4.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_128.svg]]3 months ago Actually a very good course - in my opinion it spends too much time on React and Typescript … and does not provide the (promissed) “Advanced usecases”. Was this review helpful? ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/16893782_e66d.jpg]] Peter N. Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_129.svg]]3 months ago Very clear and thorough with real-world examples and code structure. Low on ceremony when introducing each video – yes! So much better, getting straight to the point. Was this review helpful? SM Steffen M. Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_130.svg]]5 months ago A very good introduction into AWS CDK with Typescript. I actually went through the course twice. The second time I implemented my own app. This helped me to reinforce what I had learned. Was this review helpful? AD Andy D. Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_131.svg]]4 months ago 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. Was this review helpful? IB Igor B. Rating: 3.5 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_132.svg]]6 months ago 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. Was this review helpful? ![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/23810756_97ba.jpg]] Jason C. Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_133.svg]]a month ago This course is so great! Everything is very well explained. I highly recommend it! Was this review helpful? AT Andy T. Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_134.svg]]2 months ago Very well described concepts all of which are then reinforced through hands on exercises. Overall an excellent course which I have already recommended to others. Was this review helpful? JR Jo R. Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_135.svg]]5 months ago Great CDK course. I’ve seen this Serverless configuration at work but could not really understand how it all fits together. This course provides a great explanation, and working examples that can be applied to a project right away. Also great, concise and clear explanations. Thank you for this course! Was this review helpful? L Lawrence Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_136.svg]]4 months ago very well taught. Extremely good instructor Was this review helpful? TN Thomas N. Rating: 5.0 out of 5![[./resources/aws-typescript-masterclass-cdk-serverless-react.resources/svg_137.svg]]6 months ago I think that if you have a basic AWS understanding, this course helps tie it all together and adds major value to implementing systems in Typescript. I find it as a logical follow-up to AWS developer certification, which introduces the vocabulary of AWS. Was this review helpful?