Typescript son los padres, pero ¿quién no necesita padres?
Details
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!
