Companies Home Search Profile

AWS & Typescript Masterclass - CDK V2, Serverless, React

Focused View

Alex Horea

13:31:19

21 View
  • 1 - Course structure.mp4
    06:00
  • 2 - Tools we will need.mp4
    03:15
  • 3 - AWS account IAM user for console.mp4
    03:34
  • 4 - AWS CLI.mp4
    04:58
  • 1 - Section quizz.html
  • 5 - Section intro.mp4
    01:21
  • 6 - AWS CloudFormation.mp4
    06:36
  • 6 - s3template.zip
  • 7 - AWS Cloud Development Kit installation.mp4
    07:02
  • 7 - Code changes in this lecture.txt
  • 8 - How to use the docs.mp4
    04:13
  • 9 - AWS CDK base project deployment.mp4
    07:05
  • 9 - Code changes in this lecture.txt
  • 10 - AWS CDK Constructs.mp4
    05:43
  • 11 - Code changes in this lecture.txt
  • 11 - Constructs demo.mp4
    10:51
  • 12 - AWS CDK commands.mp4
    05:53
  • 13 - AWS CDK outputs.mp4
    06:01
  • 13 - Code changes in this lecture.txt
  • 14 - CDK Deployment parameters.mp4
    06:44
  • 14 - Code changes in this lecture.txt
  • 15 - CDK core recap and clean up.mp4
    04:51
  • 2 - Section quizz.html
  • 16 - Section intro.mp4
    01:28
  • 17 - CDK IDs.mp4
    10:28
  • 17 - Code changes in this lecture.txt
  • 18 - CloudFormation intrinsic functions.mp4
    10:27
  • 18 - Code changes in this lecture.txt
  • 19 - Cloud formation best practices.txt
  • 19 - Handling multiple stacks.mp4
    04:12
  • 20 - Code changes in this lecture.txt
  • 20 - Cross stack references.mp4
    09:51
  • 21 - Code changes in this lecture.txt
  • 21 - Sharing resources with CDK.mp4
    07:23
  • 22 - CDK Aspects.mp4
    07:01
  • 22 - Code changes in this lecture.txt
  • 23 - Deleting stacks.mp4
    04:10
  • 24 - Section intro.mp4
    01:22
  • 25 - AWS CDK Typescript project from scratch.mp4
    09:06
  • 25 - Code changes in this lecture.txt
  • 26 - Basic AWS Lambda.mp4
    10:11
  • 26 - Code changes in this lecture.txt
  • 27 - AWS API Gateway and Lambda.mp4
    08:55
  • 27 - Code changes in this lecture.txt
  • 28 - AWS DynamoDB with CDK.mp4
    09:50
  • 28 - Code changes in this lecture.txt
  • 29 - Section intro.mp4
    01:34
  • 30 - AWS Lambda challenges.mp4
    05:11
  • 31 - Code changes in this lecture.txt
  • 31 - NodeJs Lambda.mp4
    08:03
  • 32 - Lambda logs in CloudWatch.mp4
    03:42
  • 33 - AWS SDK.mp4
    10:23
  • 33 - Code changes in this lecture.txt
  • 34 - Code changes in this lecture.txt
  • 34 - Debugging AWS Lambda.mp4
    08:10
  • 34 - JetBrains debugger.txt
  • 35 - Lambda architecture.mp4
    05:05
  • 35 - StackOverFlow question.txt
  • 36 - Code changes in this lecture.txt
  • 36 - Initial spaces lambda.mp4
    07:03
  • 37 - Section intro.mp4
    02:13
  • 38 - Code changes in this lecture.txt
  • 38 - Put item.mp4
    14:27
  • 39 - Code changes in this lecture.txt
  • 39 - Testing quries.mp4
    07:51
  • 40 - Code changes in this lecture.txt
  • 40 - DynamoDb scan operation.mp4
    05:38
  • 41 - Code changes in this lecture.txt
  • 41 - DynamoDb GetItem operation.mp4
    07:42
  • 42 - Code changes in this lecture.txt
  • 42 - Marshalling.mp4
    08:25
  • 43 - Code changes in this lecture.txt
  • 43 - DyanamoDb Update Item.mp4
    10:43
  • 44 - Code changes in this lecture.txt
  • 44 - DyanamoDb Delete Item.mp4
    03:46
  • 45 - Code changes in this lecture.txt
  • 45 - Data Validation with TypeScript.mp4
    09:02
  • 46 - Code changes in this lecture.txt
  • 46 - DB queries deployment and test.mp4
    05:49
  • 47 - Bundle optimization.mp4
    07:16
  • 47 - Code changes in this lecture.txt
  • 48 - Halfway discussion.mp4
    04:01
  • 49 - CDK-course-resources.zip
  • 49 - Resources.html
  • 50 - Section intro.mp4
    01:51
  • 51 - AWS Cognito presentation.mp4
    03:21
  • 52 - Cognito in the AWS console.mp4
    02:59
  • 53 - Code changes in this lecture.txt
  • 54 - Create and activate Cognito user.mp4
    04:52
  • 55 - Code changes in this lecture.txt
  • 55 - Generating tokens with AWS Amplify.mp4
    09:20
  • 56 - JWT Tokens discussion.mp4
    03:01
  • 57 - Code changes in this lecture.txt
  • 57 - Securing APIs with Cognito.mp4
    08:52
  • 58 - Code changes in this lecture.txt
  • 59 - Section intro.mp4
    04:32
  • 60 - AWS Cognito Identity pools in the console.mp4
    03:26
  • 61 - Code changes in this lecture.txt
  • 62 - Code changes in this lecture.txt
  • 62 - IAM roles in CDK.mp4
    10:51
  • 63 - Code changes in this lecture.txt
  • 63 - Generating AWS temporary credentials.mp4
    08:22
  • 64 - Code changes in this lecture.txt
  • 64 - Testing AWS temporary credentials.mp4
    08:05
  • 65 - Section intro.mp4
    01:27
  • 66 - Code changes in this lecture.txt
  • 66 - Export CloudFormation outputs.mp4
    03:08
  • 67 - Code changes in this lecture.txt
  • 67 - UI deployment to s3.mp4
    12:21
  • 68 - CORS.mp4
    07:25
  • 68 - Code changes in this lecture.txt
  • 68 - Cors issue description.txt
  • 69 - Section intro.mp4
    04:11
  • 70 - Source code.html
  • 70 - space-finder-frontend.zip
  • 71 - React intro.mp4
    07:42
  • 72 - Code changes in this lecture.txt
  • 72 - React app initialization.mp4
    04:03
  • 73 - Code changes in this lecture.txt
  • 73 - Routing.mp4
    05:41
  • 74 - Code changes in this lecture.txt
  • 74 - Login component.mp4
    07:01
  • 75 - AuthService.mp4
    07:03
  • 75 - Code changes in this lecture.txt
  • 76 - Code changes in this lecture.txt
  • 76 - Creating spaces.mp4
    07:11
  • 77 - Code changes in this lecture.txt
  • 77 - Code changes in this lecture bucket ACL.txt
  • 77 - Code changes in this lecture object ownership.txt
  • 77 - Photos bucket with CORS AWS.mp4
    09:08
  • 78 - Code changes in this lecture.txt
  • 78 - Temporary credentials AWS.mp4
    10:20
  • 79 - Code changes in this lecture.txt
  • 79 - Uploading a public file AWS.mp4
    08:42
  • 80 - Code changes in this lecture.txt
  • 80 - Create space API.mp4
    07:52
  • 81 - Code changes in this lecture.txt
  • 81 - Visualizing spaces.mp4
    12:23
  • 82 - Section intro.mp4
    02:12
  • 83 - What we will build.mp4
    04:09
  • 84 - Code changes in this lecture.txt
  • 84 - Monitor handler lambda.mp4
    07:48
  • 85 - Console alarm.mp4
    08:09
  • 86 - CDK alarm.mp4
    07:17
  • 86 - Code changes in this lecture.txt
  • 87 - AWS SNS.mp4
    06:17
  • 87 - Code changes in this lecture.txt
  • 88 - AWS XRAY.mp4
    12:13
  • 88 - Code changes in this lecture.txt
  • 89 - Section intro.mp4
    02:22
  • 90 - Code changes in this lecture.txt
  • 90 - Jest setup.mp4
    08:03
  • 90 - package.zip
  • 91 - What we will test.mp4
    02:06
  • 92 - CDK declarative tests.mp4
    10:39
  • 92 - Code changes in this lecture.txt
  • 93 - CDK test matchers.mp4
    10:20
  • 93 - Code changes in this lecture.txt
  • 94 - CDK test captors.mp4
    04:03
  • 94 - Code changes in this lecture.txt
  • 95 - CDK snapshot testing.mp4
    05:39
  • 95 - Code changes in this lecture.txt
  • 95 - monitorstack.test.mpg.zip
  • 96 - AWS Lambda tests intro.mp4
    01:50
  • 96 - Code changes in this lecture.txt
  • 97 - Code changes in this lecture.txt
  • 97 - Jest spies.mp4
    09:12
  • 98 - Code changes in this lecture.txt
  • 98 - Sdk testing docs.txt
  • 98 - Testing awssdk calls.mp4
    08:46
  • 99 - Code changes in this lecture.txt
  • 99 - Mocking modules.mp4
    06:06
  • 100 - Code changes in this lecture.txt
  • 100 - Debugging tests.mp4
    03:13
  • 101 - Code changes in this lecture.txt
  • 101 - Multiple test configurations.mp4
    03:09
  • 102 - Section intro.mp4
    02:13
  • 103 - GitHub source token.mp4
    03:14
  • 104 - Code changes in this lecture.txt
  • 104 - Sample project init.mp4
    03:42
  • 105 - CDK CodePipeline.mp4
    06:51
  • 105 - Code changes in this lecture.txt
  • 106 - CDK stages.mp4
    08:14
  • 106 - Code changes in this lecture.txt
  • 107 - Code changes in this lecture.txt
  • 107 - Lambda stack.mp4
    05:24
  • 108 - Automated tests inside pipeline.mp4
    06:38
  • 108 - Code changes in this lecture.txt
  • 109 - CDK CICD conclusions.mp4
    02:52
  • 110 - Closing words.mp4
    02:28
  • 110 - CourseSlides.pdf
  • 111 - Section intro.mp4
    00:38
  • 112 - Typescript presentation.mp4
    04:13
  • 113 - Running Typescript code.mp4
    03:15
  • 114 - Types.mp4
    04:45
  • 115 - User defined types.mp4
    05:52
  • 116 - Optional properties.mp4
    03:52
  • 117 - Type guards.mp4
    04:05
  • 118 - Code changes in this lecture.txt
  • 118 - Compiler options.mp4
    07:00
  • 119 - Classes.mp4
    06:40
  • 119 - Code changes in this lecture.txt
  • 120 - Access modifiers.mp4
    04:07
  • 120 - Code changes in this lecture.txt
  • 121 - Inheritance.mp4
    05:26
  • 122 - Code changes in this lecture.txt
  • 122 - Implementing interfaces.mp4
    04:11
  • 123 - Code changes in this lecture.txt
  • 123 - Generics.mp4
    07:03
  • 124 - Code changes in this lecture.txt
  • 124 - Promises.mp4
    04:21
  • 125 - Code changes in this lecture.txt
  • 125 - Modules.mp4
    05:01
  • 125 - tsconfig.zip
  • 126 - Code changes in this lecture.txt
  • 126 - Strict checks.mp4
    06:28
  • 127 - Code changes in this lecture.txt
  • 127 - Undefined null never unknown.mp4
    07:51
  • 128 - Code changes in this lecture.txt
  • 128 - Enums and Switch.mp4
    06:12
  • 129 - Running on NodeJs.mp4
    11:18
  • 129 - ts-backend-practice.zip
  • 130 - Debugging Node Typescript.mp4
    02:43
  • 131 - Running in the browser part 1.mp4
    09:07
  • 132 - Running in the browser part 2 webpack.mp4
    12:59
  • 133 - Decorators introduction.mp4
    13:55
  • 134 - Code changes in this lecture.txt
  • 134 - Method decorators.mp4
    05:23
  • Description


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

    What You'll 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

    Who is this 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
  • What You Need to Know?


  • AWS account and AWS basics
  • Basic to medium programming level
  • Time and patience
  • More details


    Description

    ****Update history****

    05.05.2023 Monitoring, testing, CI/CD sections added

    20.04.2023 Full remaster of the course with the latest versions of CDK, TypeScript and AWS-SDK

    22.03.2023: Full update to CDK V2


    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!

    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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Hi! I'm Alex and I am pleased to meet you!I have a master's degree in Internet Technologies and I'm an active senior web and Cloud developer. In the last years I worked designing and implementing user interfaces and cloud solutions for various clients ranging from automotive to e-commerce. 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.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 129
    • duration 13:31:19
    • Release Date 2023/12/13