Saltar al contenido

Detalles

Descripción de la charla:

En esta sesión os introduciremos al fantástico mundo de Typescript… sí.. otro lenguaje/librería/framework/ más en la parte de cliente.

¿Qué es Typescript?

Es un superset creado por Anders Hejlsberg (equipo C#) que nos aportará la mayoría de beneficios de la programación orientada a objetos y lenguajes tipados. Con este lenguaje podremos trabajar mejor en equipo ya que aporta ventajas como la comprobación estática de tipos, definición de contratos y escalabilidad.

Esto nos permitirá que a la hora de realizar code refactoring sepamos en todo momento definiciones de las funciones (número de parámetros, tipos de los parámetros... y qué clases cumplen cierta interfaz para trabajar de una manera más rápida y eficiente, recibiendo feedback del IDE cuando no hemos hecho algo correctamente en tiempo de transpilación.

Además dispondremos de intellisense (si, habéis leído bien…) gracias a la definición de typings.

¿Pero y como lo interpreta el navegador si el sólo sabe de javascript? Typescript es capaz de traspilar (madre mía.. ¿Ahora javascript se compila?) su código fuente a distintas versiones del lenguaje como es3, es5 y es6, dejándonos elegir también que tipo de módulos resultantes queremos utilizar (commonjs, system, amd ...)

¿Qué conceptos explicaremos sobre Typescript?

• Declaración de variables

• Interfaces

• Clases

• Funciones

• Genéricos

• Enumerados

• Inferencia de Tipos

• Decoradores

• Símbolos

• Módulos y Namespaces

• Resolución de módulos

Por último os haremos una demo de una aplicación en Typescript con nodejs y VSCode.

Bios:

· Carlos Landeras: Software Engineer en Plain Concepts (Microsoft Partner Company) con mas de 8 años de experiencia. Especializado en desarrollo de aplicaciones web con tecnología .NET y apasionado de las nuevas arquitecturas y herramientras Front-End.

· Rodrigo Cabello: Software Engineer en Plain Concepts con una experiencia de más de 8 años en el desarrollo de aplicaciones web. Apasionado de las nuevas tecnologías y aplicaciones que utilizan técnicas basadas en Inteligencias Artificial.

Al terminar, nos iremos a tomar unas cervecitas & tapas.

Microsoft nos requiere una lista con nombre, apellidos y DNI así que los asistentes deberán actualizar su RSVP con esos datos.

¡Te esperamos!

Temas relacionados

También te puede gustar