TypeScript for developers
Use TypeScript like a pro! Quickly learn basic and advanced Typescript and practice it with Node, Express and React!
Lo que serás capaz de hacer
TypeScript is one of the most loved languages of the moment. How can you learn it properly and go beyond basic examples? Typescript has reinvented the way we code JavaScript, first of all by adding type safety, but also with many other great features like access modifiers, generics, interfaces, classes, decorators and many others. Typescript combines the flexibility of modern JavaScript with the power of strongly typed languages like Java or C#, making it a great choice for your full stack app. Welcome to my course, in which you will learn basic and advanced Typescript and NodeJs by practice . We will not waste much time on presentations or reading the documentation, which you can do yourself, no course needed. Instead we will focus on coding a real, full stack application. Typescript features covered: Installation and and setup inside a npm project Basic TypeScript compiler options like sourceDir and Target Primitive types, build-in types, advanced types, utility types Any vs unknown vs never Objects, Interfaces and Classes Type aliases, type narrowing optional values, type intersection Enums and exhaustive enums in TypeScript Abstract classes and inheritance Generics and decorators - both old and new (version 2 and 3) Advanced types like conditional types, literal types, mapped types The Advanced TypeScript environment: Understand how npm packages work by building and using your own npm package with TypeScript Run and analyze TypeScript code on both NodeJs and Browser Deeply understand how module bundlers like WebPack and EsBuild work Practice sessions with NodeJs, Express and React: Build from scratch a CRUD application with Node , Express and TypeScript - Rest API Understand how Express routing works Understand how Express middleware works Use ZOD for data validation inside a Node Express app Deeply understand how module bundlers like WebPack and EsBuild work Build from scratch a UI app with React and TypeScript Recap for React state, props and hooks Understand how React components work and how to pass data between child/parent components Integrate the Express rest API with React This course stands out with many advantages and highlights : Concise and with deep respect for your time : only learn what you need. Most of the instructor typing is cut, focusing on why we write a certain way the code. Unitary Typescript course theme - the same NodeJs application, so you don't get bored and get a rewarding sense of completion Experienced and programming active instructor: a great teacher never looses touch with the industry. This is especially true for software development, where the industry is so dynamic. This helps the instructor stay up to date with the best coding guidelines and present you the challenging parts, not the "hello world" GitHub Code diffs - for each lecture - this way you can keep up and quickly get an overview of the lecture, in case you missed something Great visuals - dark background, big font, 1080p resolution Certificate of completion The best way to learn is by exercise, so I'll see you in class. There will be code!
- Master the TypeScript type system
- Learn how to install, configure and run TypeScript
- Use special TypeScript types like unknown, any, never
- Learn advanced JavaScript along the way
- Deeply understand advanced TypeScript features like Generics, Mapped types, Decorators
- Use ES modern syntax async/await, import/export
Temario
UNIDAD 1 - Getting started · 8 leccionesUNIDAD 1 - Getting started
UNIDAD 1 - Getting started
- Welcome and how it works
- How to get help
- Course resources access
- Tools we will need
- TypeScript program lifecycle
- First TypeScript program
- Compiler options
- ☑️ TypeScript basics quiz
UNIDAD 2 - Introduction to types · 8 leccionesUNIDAD 2 - Introduction to types
UNIDAD 2 - Introduction to types
- Section intro
- Primitive types
- Arrays and tuples
- Functions
- Any vs Unknown
- Type aliases
- Practice: simple app
- ☑️ TypeScript basics quiz
UNIDAD 3 - Working with types: basics · 9 leccionesUNIDAD 3 - Working with types: basics
UNIDAD 3 - Working with types: basics
- Section intro
- Literal and Union types
- Type narrowing
- Optional values
- Type assertion
- Type intersection and Interfaces
- Enum
- Never
- ☑️ Types basics quiz
UNIDAD 4 - OOP and classes · 6 leccionesUNIDAD 4 - OOP and classes
UNIDAD 4 - OOP and classes
- Section intro
- Classes in TypeScript
- Inheritance
- Access modifiers
- Abstract classes
- TypeScript interfaces
UNIDAD 5 - TypeScript Generics · 7 leccionesUNIDAD 5 - TypeScript Generics
UNIDAD 5 - TypeScript Generics
- Section intro
- What are Generics
- Popular generics
- Generic constraints
- Multiple types
- Generic classes
- Generic Interfaces and types
UNIDAD 6 - Working with types - advanced · 11 leccionesUNIDAD 6 - Working with types - advanced
UNIDAD 6 - Working with types - advanced
- Section intro
- Readonly and const
- Record and index signatures
- keyof vs Object.keys
- Conditional Types
- Infer
- Literal types
- Mapped types
- Utility types
- Types exercises
- Further reading
UNIDAD 7 - Functions and asynchronous programming · 7 leccionesUNIDAD 7 - Functions and asynchronous programming
UNIDAD 7 - Functions and asynchronous programming
- Section intro
- Function overloading
- This
- Async functions
- Promises
- Promise Types
- Further reading
UNIDAD 8 - Modules and module bundling · 10 leccionesUNIDAD 8 - Modules and module bundling
UNIDAD 8 - Modules and module bundling
- Section intro
- JS modules
- JS imports
- TypeScript and npm
- Module resolution
- Module bundling intro
- TypeScript and Webpack setup
- Advanced webpack
- TypeScript and EsBuild
- Further reading: WebPack and EsBuild
UNIDAD 9 - Tuning the TypeScript compiler · 7 leccionesUNIDAD 9 - Tuning the TypeScript compiler
UNIDAD 9 - Tuning the TypeScript compiler
- Section intro
- Include and exclude
- Target and lib
- Strict checks
- Declaration and Source maps
- CLI options
- Further reading: The TypeScript compiler
UNIDAD 10 - Creating an NPM package with TypeScript · 5 leccionesUNIDAD 10 - Creating an NPM package with TypeScript
UNIDAD 10 - Creating an NPM package with TypeScript
- Section intro
- Base package
- Npm package
- Using the TypeScript package
- Further reading
UNIDAD 11 - TypeScript Decorators · 15 leccionesUNIDAD 11 - TypeScript Decorators
UNIDAD 11 - TypeScript Decorators
- Section intro
- JS prototypes
- First Decorator - fields
- Class decorators
- Decorator factories
- Method decorators - arguments
- Method decorators - advanced
- Parameter decorators
- TypeScript 5 decorators intro
- TypeScript 5 class decorators
- TypeScript 5 field decorators
- TypeScript 5 decorator factories
- TypeScript 5 method decorators
- TypeScript 5 accessor decorators
- Further reading
UNIDAD 12 - Backend practice section · 8 leccionesUNIDAD 12 - Backend practice section
UNIDAD 12 - Backend practice section
- Section intro
- Express TypeScript setup
- Express Routing
- Express types and handlers
- Database solution
- Express middleware - request validator
- Zod
- Dependencies container
UNIDAD 13 - Frontend practice section · 9 leccionesUNIDAD 13 - Frontend practice section
UNIDAD 13 - Frontend practice section
- Section intro (and disclaimer)
- React TypeScript project initialization
- React state and props
- React Types
- React component modeling
- Rendering lists in React with TypeScript
- React form and dynamic data
- React backend connection
- Error handling in React
UNIDAD 14 - VSCode ecosystem · 5 leccionesUNIDAD 14 - VSCode ecosystem
UNIDAD 14 - VSCode ecosystem
- Section intro
- Debugging
- Linting
- Code navigation and refactoring
- Further reading
UNIDAD 15 - Ending section · 2 leccionesUNIDAD 15 - Ending section
UNIDAD 15 - Ending section
- Thank you!
- 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
15 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
3 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.
- 15 unidades · 117 lecciones · 60 h
- 12 meses de acceso
- 3 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.


