Fundamentos de TypeScript

1

¿Qué es TypeScript y por qué usarlo?

2

Instalación de Node.js y TypeScript CLI, configuración de tsconfig.json

3

Tipos primitivos: string, number, boolean, null, undefined de Typescript

4

Tipos especiales: any, unknown, never, void de TypeScript

5

Arrays, Tuplas, Enums en TypeScript

Funciones e Interfaces

6

Declaración de funciones, tipado de parámetros y valores de retorno

7

Parámetros opcionales, valores por defecto y sobrecarga de funciones

8

Creación y uso de interfaces de TypeScript

9

Propiedades opcionales, readonly, extensión de interfaces en TypeScript

Clases y Programación Orientada a Objetos

10

Creación de clases y constructores En TypeScript

11

Modificadores de acceso (public, private, protected) en Typescript

12

Uso de extends, sobreescritura de métodos en TypeScript

13

Introducción a Genéricos en Typescript

14

Restricciones con extends, genéricos en interfaces

Módulos y Proyectos

15

Importación y exportación de módulos en TypeScript

16

Agregando mi archivo de Typescript a un sitio web

17

Configuración de un proyecto Web con TypeScript

18

Selección de elementos, eventos, tipado en querySelector en TypeScript

19

Crear un proyecto de React.js con Typescript

20

Crea un proyecto con Angular y Typescript

21

Crea una API con Typescript y Express.js

Conceptos Avanzados

22

Introducción a types en TypeScript

23

Implementación de Decoradores de TypeScript

24

Async/await en Typescript

25

Pruebas unitarias con Jest y TypeScript

26

Principios SOLID, código limpio, patrones de diseño en Typescript

You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
5 Hrs
53 Min
8 Seg
Curso de TypeScript

Curso de TypeScript

Amin Espinoza

Amin Espinoza

Principios SOLID, código limpio, patrones de diseño en Typescript

26/26
Resources

TypeScript has become an essential tool for developers looking to improve the quality of their JavaScript code. This language, which adds static typing to dynamic JavaScript, offers a more robust and secure development experience, allowing errors to be detected at compile time before they reach production.

Why does TypeScript ease the transition from JavaScript?

If you already have a working knowledge of JavaScript and notions of Node.js, the transition to TypeScript is surprisingly easy and almost magical. This is mainly because TypeScript is a superset of JavaScript, which means that all valid JavaScript code is also valid TypeScript code.

The ambiguity in value types that characterizes JavaScript can be problematic for many developers. It is precisely this feature that makes TypeScript so appealing, as it provides a type system that helps prevent common errors during development.

TypeScript's learning curve is relatively flat for those who already know JavaScript, allowing for quick and effective adoption. The basic concepts of typing, interfaces, classes and modules can be easily assimilated, especially if you already have object-oriented programming experience.

How do you continue your learning after the course?

The real learning begins when you finish the course. It is not enough to watch the classes, do the proposed exercises and pass the exam. What is really important is to continue practicing and applying what you have learned in real projects.

To go deeper into TypeScript, you can:

  • Implement SOLID principles in your TypeScript projects.
  • Apply clean code techniques to improve readability and maintainability
  • Develop automated tests for your applications
  • Explore design patterns such as Decorator, which integrates seamlessly with frameworks such as Angular thanks to TypeScript's decorators

What makes TypeScript special compared to other languages?

TypeScript is not a language that you learn to program with from scratch. It' s a language that allows you to become a better programmer, elevating your skills and allowing you to create higher quality software.

Unlike other languages that may be geared towards beginners, TypeScript is designed for developers who already have some experience and are looking to improve their programming practices. It provides tools to:

  • Detect errors at compile time.
  • Improve code documentation through types
  • Facilitate teamwork through clear contracts (interfaces)
  • Enable safer refactorings
  • Enable better IDE support with intelligent autocompletion

How does TypeScript integrate with the modern development ecosystem?

TypeScript integrates seamlessly with the modern web development ecosystem. Its compatibility with popular frameworks like Angular (which uses it by default), React and Vue makes it an ideal choice for projects of any scale.

Decorators, an experimental but widely used feature in TypeScript, get along especially well with Angular, allowing you to implement design patterns like Decorator elegantly and effectively.

What's the next step in your journey as a TypeScript developer?

This course represents just the beginning of your TypeScript journey. To continue to grow as a developer, consider:

  • Contributing to open source projects written in TypeScript.
  • Creating your own typed libraries
  • Exploring advanced features such as generic types, conditional types, and mapped types
  • Learning how to configure and customize the TypeScript compiler for different scenarios

TypeScript is an investment in your future as a developer, providing you with tools to write more maintainable, scalable, and error-free code. Combining the flexibility of JavaScript with the safety of a static type system creates a development environment that encourages best practices and elevates the quality of the software you produce.

Have you started implementing TypeScript in your projects? We'd love to hear about your experience and answer any questions you may have in the comments section.

Contributions 3

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

Llegamos al final señores, felicidades 🫡
Gran curso!!
10/10. Mas cursos de TypeScript chicos 🤗