JavaScript y asociados (TypeScript, Dart, etc.)
-
Ingeniería Software
-
curso
- 16
- Finalizado
Javascript es la nueva veta de oro en el mundo del desarrollo. Hazte a la idea. Nos guste o no, Javascript ha dejado de ser ese lenguaje auxiliar, que “solo sirve para hacer monerías en el navegador” a ser un lenguaje que se utiliza para prácticamente todo: para el backend, para el frontend, para aplicaciones web, para aplicaciones móviles, para aplicaciones en tiempo real…
¿Cómo ha podido pasar? Aunque no nos hayamos dado cuenta, Javascript ha evolucionado muchísimo. Poco queda de aquel lenguaje que Brendan Eich creó en 1995. La última versión, ECMAScript 6 (o ES6 para los amigos), trae muchísimos cambios en el lenguaje.
Javascript, por si mismo, no es un lenguaje demasiado amigable para desarrollar aplicaciones complejas. En realidad, si que lo es, pero los programadores tienen toda la responsabilidad. El lenguaje no aporta grandes estructuras de control, ni una arquitectura definida. Como consecuencia de ello, el código de Javascript que podemos encontrar por ahí, no siempre cumple con los estándares de calidad que uno podría esperar.
Para intentar solucionar estos problemas, han ido apareciendo supra-lenguajes de Javascript. Un buen ejemplo de esto es TypeScript, de Microsoft. TypeScript es un lenguaje orientado a objetos, fuertemente tipado y compilado. El resultado de la compilación de TypeScript no es código máquina, o bytecode ni nada parecido. Su compilación, o mejor dicho, su transpilación, es a código Javascript que pueda entender un navegador.
En este módulo del curso veremos las novedades de ECMAScript 6, así como los principales supra-lenguajes, haciendo especial énfasis en TypeScript, ya que frameworks importantes como Angular o Ionic se basan en él.
1. El ecosistema Javascript
2. Novedades de ECMAScript 6
a. La función Arrow
b. Clases. ¡¡ Si, clases !!
c. Novedades en la variable this
d. Let y const
e. Template Strings
f. Destructuring
g. Valores por defecto
h. Módulos
i. Promesas
j. Meta-programación
k. Internacionalización y localización
3. TypeScript
a. ¿No es suficiente con ES6? ¿Por qué TypeScript?
b. Qué es TypeScript y como demonios funciona
c. Instalación y configuración
d. Variables y Type Annotations
e. Enums y Arrays -Funciones flecha
f. Function Types
g. Parámetros
h. Sobrecarga
i. Interfaces
j. Clases
k. Clases abstractas
l. Opciones de compilación
4. Otros lenguajes interesantes…
a. Dart
b. CoffeeScript
c. Kotlin
5. Back to the Future: ECMAScript 7
6. Conclusiones
Este curso puede ser bonificado a través de los créditos de formación de la Fundación Tripartita, siendo el ITI la entidad Organizadora del curso. Para ello, la inscripción debe realizarse con al menos 7 días de antelación. Inscripciones posteriores no podrán bonificarse. Si necesita que dicha gestión la realice el ITI, póngase en contacto con nosotros aquí.
Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una
serie de descuentos en los siguientes casos:
El precio final tras los descuentos deberá incrementarse con el correspondiente IVA (21%).
Consulta nuestros descuentos especiales si realizas 3 o más cursos en desarrollo Front-End
¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.