CDK, Serverless, React
Code with AWS and Typescript by creating serverless projects with CDK, CloudFormation, Cognito, Lambda and Amplify!
Lo que serás capaz de hacer
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!
- 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
Temario
UNIDAD 1 - Introduction · 5 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Course structure
- Udemy tips
- Tools we will need
- AWS account + IAM user for console
- AWS CLI
UNIDAD 2 - AWS CDK and CloudFormation intro · 12 leccionesUNIDAD 2 - AWS CDK and CloudFormation intro
UNIDAD 2 - AWS CDK and CloudFormation intro
- Section intro
- AWS CloudFormation
- AWS Cloud Development Kit installation
- How to use the docs
- AWS CDK base project deployment
- AWS CDK Constructs
- Constructs demo
- AWS CDK commands
- AWS CDK outputs
- CDK Deployment parameters
- CDK core - recap and clean up
- Section quizz
UNIDAD 3 - AWS CDK - intermediate topics · 9 leccionesUNIDAD 3 - AWS CDK - intermediate topics
UNIDAD 3 - AWS CDK - intermediate topics
- Section intro
- CDK IDs
- CloudFormation intrinsic functions
- Handling multiple stacks
- Cross stack references
- Sharing resources with CDK
- CDK Aspects
- Deleting stacks
- Section quizz
UNIDAD 4 - Serverless project with CDK and Typescript · 5 leccionesUNIDAD 4 - Serverless project with CDK and Typescript
UNIDAD 4 - Serverless project with CDK and Typescript
- Section intro
- AWS CDK Typescript project from scratch
- Basic AWS Lambda
- AWS API Gateway and Lambda
- AWS DynamoDB with CDK
UNIDAD 5 - Serverless: AWS Lambda - bundling, testing and debugging · 8 leccionesUNIDAD 5 - Serverless: AWS Lambda - bundling, testing and debugging
UNIDAD 5 - Serverless: AWS Lambda - bundling, testing and debugging
- Section intro
- AWS Lambda challenges
- NodeJs Lambda
- Lambda logs in CloudWatch
- AWS SDK
- Debugging AWS Lambda
- Lambda architecture
- Initial spaces lambda
UNIDAD 6 - AWS DynamoDb with CDK and Lambda · 11 leccionesUNIDAD 6 - AWS DynamoDb with CDK and Lambda
UNIDAD 6 - AWS DynamoDb with CDK and Lambda
- Section intro
- Put item
- Testing quries
- DynamoDb scan operation
- DynamoDb GetItem operation
- Marshalling
- DyanamoDb Update Item
- DyanamoDb Delete Item
- Data Validation with TypeScript
- DB queries deployment and test
- Bundle optimization
UNIDAD 7 - Halfway discussion · 2 leccionesUNIDAD 7 - Halfway discussion
UNIDAD 7 - Halfway discussion
- Halfway discussion
- Resources
UNIDAD 8 - Securing APIs with AWS Cognito · 10 leccionesUNIDAD 8 - Securing APIs with AWS Cognito
UNIDAD 8 - Securing APIs with AWS Cognito
- Section intro
- Directly running TS code
- AWS Cognito presentation
- Cognito in the AWS console
- User Pools with CDK
- Create and activate Cognito user
- Generating tokens with AWS Amplify
- JWT Tokens discussion
- Securing APIs with Cognito
- Access control with groups
UNIDAD 9 - AWS Cognito Identity pools · 6 leccionesUNIDAD 9 - AWS Cognito Identity pools
UNIDAD 9 - AWS Cognito Identity pools
- Section intro
- AWS Cognito Identity pools in the console
- Identity pools in CDK
- IAM roles in CDK
- Generating AWS temporary credentials
- Testing AWS temporary credentials
UNIDAD 10 - UI - general topics · 5 leccionesUNIDAD 10 - UI - general topics
UNIDAD 10 - UI - general topics
- Section intro
- Export CloudFormation outputs
- S3 origin - updated construct
- UI deployment to s3
- CORS
UNIDAD 11 - Using AWS insinde a React project with Amplify · 13 leccionesUNIDAD 11 - Using AWS insinde a React project with Amplify
UNIDAD 11 - Using AWS insinde a React project with Amplify
- Section intro
- Source code
- React intro
- React app initialization
- Routing
- Login component
- AuthService
- Creating spaces
- Photos bucket with CORS - AWS
- Temporary credentials - AWS
- Uploading a public file - AWS
- Create space API
- Visualizing spaces
UNIDAD 12 - Monitoring with CloudWatch · 7 leccionesUNIDAD 12 - Monitoring with CloudWatch
UNIDAD 12 - Monitoring with CloudWatch
- Section intro
- What we will build
- Monitor handler lambda
- Console alarm
- CDK alarm
- AWS SNS
- AWS X-RAY
UNIDAD 13 - AWS-SDK and CDK testing · 13 leccionesUNIDAD 13 - AWS-SDK and CDK testing
UNIDAD 13 - AWS-SDK and CDK testing
- Section intro
- Jest setup
- What we will test
- CDK declarative tests
- CDK test matchers
- CDK test captors
- CDK snapshot testing
- AWS Lambda tests intro
- Jest spies
- Testing aws-sdk calls
- Mocking modules
- Debugging tests
- Multiple test configurations
UNIDAD 14 - CI/CD with CodePipeline · 8 leccionesUNIDAD 14 - CI/CD with CodePipeline
UNIDAD 14 - CI/CD with CodePipeline
- Section intro
- GitHub source token
- Sample project init
- CDK CodePipeline
- CDK stages
- Lambda stack
- Automated tests inside pipeline
- CDK CI/CD conclusions
UNIDAD 15 - End · 1 leccionesUNIDAD 15 - End
UNIDAD 15 - End
- Closing words
UNIDAD 16 - Typescript recap · 17 leccionesUNIDAD 16 - Typescript recap
UNIDAD 16 - Typescript recap
- Section intro
- Typescript presentation
- Install and project init
- Compiler options
- Primary Js Types
- Type aliases
- Functions
- Any and unknown
- Enums
- Never
- Classes
- Access modifiers
- Interfaces
- Generics
- Special types
- Async functions
- Promises
UNIDAD 17 - Final · 1 leccionesUNIDAD 17 - Final
UNIDAD 17 - Final
- Bonus
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
17 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
2 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Alex Dan.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 17 unidades · 133 lecciones · 60 h
- 12 meses de acceso
- 2 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Alex Dan; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


