Course of Advanced TypeScript: Improve Your Developer eXperience

Isma NavarroJavier Ferrer

By Isma Navarro y Javier Ferrer Frontend y Backend

Learn how to enhance the definition of your functions with utility types, const type parameters, and satisfies that will allow you to gain robustness and ease of use in your day-to-day tasks.

💸 ¡Primera lección disponible sin registro!

La Experiencia de Desarrollador es una de esas cosas que cuando está presente no te das cuenta, pero cuando falta la sufrimos enormemente.

Hay muchas formas de tenerla presente en nuestro día a día en forma de buena documentación, changelogs con mucha información o OpenAPI públicas. Sin embargo, también es posible mejorar la DX en nuestro propio entorno de desarrollo gracias a TypeScript.

Gracias a las herramientas que veremos en este curso, podrás mejorar la definición de tus funciones para evitar verbosidad en tu código y mejorar la experiencia de uso de tu código.

¿Qué mejor forma de tener la documentación de tu código que en tu propio IDE?

En particular veremos:

  • Cómo evitar verbosidad y reutilizar tipos gracias a los tipos utilitarios
  • Funciones mucho mejor documentadas y robustas gracias a los parámetros de tipo const
  • Mejorar el narrowing y el tipado de tus objetos con satisfies

¡Nos vemos en el curso!

Primer vídeo:

Related courses

See full catalogue

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • Everything above
  • More benefits coming soon

We won’t increase the price while your subscription is active