Especialista en Typescript
Convocatorias Octubre, Enero y Marzo
Duración: 60 horas
Precio:
369€ 295€ + 21% de IVA
Por qué elegir Academia Abamar – E-learning solutions
Formas de pago: Paypal Transferencia
El lenguaje TypeScript ha tenido un gran éxito desde finales del 2012 cuando Microsoft lo lanzó al mercado. Grandes proyectos como Asana o Mozilla han incorporado este lenguaje sustituyendo el Javascript normal. Además librerías actuales como Angular desarrollada por Google han adoptado Typescript como lenguaje de desarrollo.
Por medio del compilador de Typescript se podrán detectar errores fácilmente a diferencia de Javascript normal que es muy difícil de depurar.
Por medio de la orientación a objetos podremos diseñar aplicaciones como si estuviésemos utilizando lenguajes de programación actuales como Java, Scala, C# o VB.NET.
- Conocer los tipos de datos y como usarlos
- Comprender el funcionamiento del compilador de Typescript
- Implementar la orientación a objetos en Typescript
- Aprender a escribir interfaces y clases en Typescript
- Conocer la herencia y polimorfismo en Typescript
- Usar genéricos, funciones y decoradores
- Usar namespaces y módulos
Este curso está orientado a desarrolladores de Javascript que deseen aprender Typescript o bien para desarrolladores experimentados que quieran llevar sus habilidades a un nivel superior ya que incluye desde las características básicas hasta los métodos más avanzados utilizados por el lenguaje Typescript.
Este curso se desarrolla de una forma guiada por medio de ejemplos de todo tipo incluyendo el tipado fuerte, orientación a objetos y diseño de las mejores prácticas en las aplicaciones empresariales que utilicen Javascript.
Este curso también está enfocado a desarrolladores que quieran aprender Angular 2 ya que esta librería utiliza el lenguaje Typescript como referencia.
Tras superar las pruebas de evaluación, el alumno recibirá el título de "Especialista en Typescript"
MÓDULO 1 - INTRODUCCIÓN
MÓDULO 2 - QUE ES TYPESCRIPT
MÓDULO 3 - INSTALACIÓN DE TYPESCRIPT
MÓDULO 4 - TIPOS DE VARIABLES
a. Boolean b. Number c. String d. Any e. Array f. Tuple g. Enum h. Void i. Null and undefined j. Never
MÓDULO 5 - DEFINICIÓN DE VARIABLES CON LET Y VAR
MÓDULO 6 - INTERFACES
a. Que son las interfaces b. Propiedades opcionales c. Propiedades readonly d. Declaración de métodos e. Implementación por medio de clases f. Herencia en interfaces
MÓDULO 7 - CLASES
a. Definición b. Herencia c. Modificadores public, private y protected d. Constructores e. Modificador readonly f. Métodos get y set g. Atributos y métodos h. Modificador static i. Clases abstractas
MÓDULO 8 - FUNCIONES
a. Globales b. Tipado de funciones c. Parámetros opcionales d. Resto de parámetros con el operador (…) e. Variable this en funciones f. Funciones Arrow
MÓDULO 9 - GENÉRICOS
a. Introducción b. Uso de variables genéricas c. Interfaces con uso de genéricos d. Clases y genéricos
MÓDULO 10 - ITERADORES
a. For..of b. For..in
MÓDULO 11 - MÓDULOS
a. Introducción b. Exportar una declaración c. Renombrado d. Importar otros módulos e. Exportación default
MÓDULO 12 - NAMESPACES
a. Para que sirve un namespace b. Creando un namespace c. Particionado de un namespace en varios ficheros d. Creando alias sobre un namespace e. Importar namespace
MÓDULO 13 - DECORADORES
a. Que es un decorador b. Factoria de decoradores c. Uso de múltiples decoradores de forma simultánea d. Decoradores de clases e. Decoradores de métodos f. Decoradores de acceso g. Decoradores de propiedades h. Decoradores de parámetros
Boletín de Noticias
Si quieres estar al tanto de las últimas noticias de tu sector y de nuestros cursos, suscríbete gratis a nuestro boletín