Envíanos tu consulta
Términos y condiciones *
logoImagina

Empieza a programar con uno de los lenguajes de programación más populares del momento.

Al finalizar este curso, los alumnos obtendrán una base sólida en el lenguaje de programación TypeScript, así de cómo aplicar técnicas de documentación y mantenimiento, patrones de diseño con el lenguaje, testing y otras buenas prácticas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende TypeScript: Curso completo

¿A quién va dirigido?

Este curso está enfocado a todos aquellos programadores que quieran aprender correctamente a utilizar TypeScript, desde la base del lenguaje hasta conceptos más avanzados y buenas prácticas.

Objetivos del curso de TypeScript

  • Conocer los fundamentos del lenguaje de Typescript
  • Aprender a transpilar y depurar código Typescript y gestionar excepciones
  • Aprender a desarrollar con Typescript bajo los paradigmas de la programación orientada a objetos y la programación funcional
  • Aprender a estructurar proyectos Node con Typescript y librerías de terceros con NPM
  • Introducirte a los patrones de diseño en Typescript y al testing unitario en Typescript con Jest

¿Qué vas a aprender en este curso de TypeScript?

Empieza a programar con uno de los lenguajes de programación más populares del momento. Al finalizar este curso, los alumnos obtendrán una base sólida en el lenguaje de programación TypeScript, así de cómo aplicar técnicas de documentación y mantenimiento, patrones de diseño con el lenguaje, testing y otras buenas prácticas.

Requisitos

  • Experiencia previa con desarrollando con JavaScript (ES6 en adelante).
  • Tener Node LTS, NPM, Git y Visual Studio Code instalados previamente en el equipo.
  • Se necesitarán los permisos necesarios como para poder instalar software en el equipo a utilizar durante la realización del curso.

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
TypeScript: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

Temario del curso de TypeScript

tema 1

Introducción a TypeScript

  • ¿Qué es TypeScript?
  • Diferencias esenciales con JavaScript
  • Typescript en la actualidad
  • Librerías y Frameworks más destacables que usen Typescript
  • Extensiones de Visual Studio Code para trabajar con Typescript
  • Creación de proyecto Node con comando npm
  • Analizando y configurando nuestro Package.json
  • Creando un "Hola Mundo" en Typescript
  • La extensión de los archivos TypeScript
  • ¿Qué es TSC y cómo instalarlo?
  • Configuración de TSC
  • ¿Qué es la transpilación?
  • Cómo transpilar archivos TypeScript con TSC a JavaScript
  • ¿A qué versiones de EcmaScript debemos transpilar nuestro código TypeScript?
  • Cómo ejecutar archivos JavaScript con Node
  • Cómo hacer uso de Node-TS para ejecutar código Typescript sin transpilar
  • Los comentarios en TypeScript
  • Usando comandos NPM para ejecución de scripts de proyecto
  • Incluyendo archivos transpilados de Typescript en HTML
  • Ejecutando desde el navegador
tema 2

Sintaxis, variables y palabras reservadas

  • Tipado fuerte vs Tipado inferido
  • Tipos de variables en TypeScript
  • El tipo any y sus implicaciones
  • Palabras reservadas en TypeScript
  • Trabajando con enumerados
  • Creación de tipos propios en TypeScript
  • Instalación e importación de librerías de terceros y tipos
tema 3

Estructuras de control

  • Sentencias if-else
  • Sentencia switch
  • El bucle for, forEach y for … in
  • El bucle while
  • El bucle do while
  • Uso de continue y break
tema 4

Debugging

  • Depuración de Typescript desde Visual Studio Code
  • Depuración de Typescript desde el navegador
  • Técnicas y buenas prácticas del console.log en la depuración
tema 5

Funciones

  • Las funciones flecha
  • Parámetros
  • Paso por Valor
  • Paso por Referencia
  • Gestión de errores
  • Las funciones anónimas
  • ¿Qué es la sobrecarga de funciones y para qué se puede usar?
  • Las Funciones asíncronas
  • Trabajando con promesas
  • Instalación de librerías externas de typescript
  • Trabajando con observables de rxjs
  • Las Funciones generadoras
tema 6

Eventos

  • Tipos de eventos existentes en TypeScript
  • Creando eventos personalizados
tema 7

Persistencia e IndexDB con Typescript

  • Persitencia a través del LocalStorage y SessionStorage del navegador
  • Persistiendo a través de Cookies
  • Caducidad y ámbito de las cookies
  • ¿Qué es IndexDB?
  • Trabajando con IndexDB
tema 8

Clases y Objetos

  • El scope en TypeScript
  • Declaración de clases en Typescript
  • La palabra reservada this y el ámbito
  • El método constructor
  • Haciendo uso del operador instanceof
  • Diferencia entre instanciación e inicialización
  • La palabra reservada new
  • Accediendo a variables de clase
  • Accediendo y usando métodos de clase
  • Diferencias entre private, public y protected
  • ¿Cómo hacer uso de un Getter?
  • ¿Cómo hacer uso de un Setter?
tema 9

Herencia y Polimorfismo

  • Ejemplos de herencia
  • Ejemplos de polimorfismo
  • Herencia de prototipos
tema 10

Decoradores e Interfaces

  • Ejemplos de uso de Interfaces
  • ¿Qué son los decoradores?
  • Tipos de decoradores
  • Cómo crear un decorador
  • Ejemplos de uso de los decoradores
tema 11

Documentación, mantenimiento y EsLint

  • ¿Qué es la documentación?
  • ¿Qué implica mantener software?
  • Formas de documentación en TypeScript
  • Introducción a ESLint
  • Instalación de extensiones Visual Studio Code
  • Configuraciones y gestión de reglas
  • Comandos para ejecución de análisis y fix de archivos de eslint
  • Buenas prácticas de mantenimiento
  • Ejemplo práctico de documentación
tema 12

Proyecto final

  • Enunciado del proyecto
  • Implementación del proyecto
  • Recomendaciones y enlaces de interés
  • Próximos pasos y tipos de proyectos que puedes empezar a hacer

Curso de TypeScript bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient