JavaScript y asociados (TypeScript, Dart, etc.)

  • Ingeniería Software
  • curso
  • 16
  • Finalizado
PRESENCIAL

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:

  • Inscripción anticipada (30, 20 y 10 días antes de la fecha de fin de inscripción).
  • Inscripción de más de un alumno de una misma organización.
  • Ser asociados del ITI o disponer de un acuerdo de colaboración con el ITI.

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

Consulta nuestra política de precios

    Inscribirse

    Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

    Datos del participante



    Asociado/Colegiado AVIT-COITCV SiNo

    Datos de la empresa


    Empresa asociada a ITI SiNo

    He leído y acepto la política de privacidad

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el boletín de formación de ITI

    Deseo recibir el boletín de formación de ITI

    form-single-oferta-formativa
    https://iti.es/gracias-cursos?pid=1212&tipo=formacion

    Datos Básicos

    Inscripción: Del 23/03/2017 al 02/05/2017
    Inicio: 16/05/2017
    Fin: 26/05/2017
    Duración: 16
    Horario: 16, 18, 24 y 26 de mayo, de 16:00 a 20:00 horas horas
    Lugar: Instituto tecnológico de informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.