Curso avanzado de Javascript
Formación de Javascript llevada al siguiente nivel
Inscripciones abiertas
Avanzado
13 Clases 20 h (aprox.)
99€
59€
Precio en promoción

Inicio del curso

Miércoles 17 de junio

h

Añadir a Google Calendar

Javascript es un lenguaje universal, capaz de funcionar en el contexto del navegador, como lenguaje de servidor, para la creación de aplicaciones móviles y aplicaciones de escritorio. Es difícil imaginar un lenguaje capaz de usarse en tantos contextos. Además es sencillo de usar, ya que no requiere prácticas complicadas ni conocimientos difíciles de adquirir para comenzar a sacarle partido.

Por esos motivos en EscuelaIT usamos Javascript aprender a programar y también por ello es un lenguaje ampliamente conocido por desarrolladores e incluso profesionales más enfocados al área de maquetación o incluso al diseño. Sin embargo, toda la facilidad que nos ofrece para empezar, es fácil que se traduzca en lagunas importantes a la hora de usarlo profesionalmente.

En este curso avanzado de Javascript queremos llevar el conocimiento del lenguaje a un nivel superior, solucionando problemas comunes de los estudiantes y profesionales, así como abordando temas más complejos que se dejan de lado generalmente en los cursos de Javascript.

Qué aprenderé en el Curso avanzado de Javascript

  • Buenas prácticas en el uso de Javascript
  • Flujos de desarrollo habituales en las aplicaciones frontend
  • Programación orientada a objetos en Javascript
  • Mejoras en ES6
  • Ajax
  • Diversos mecanismos de gestión de operaciones asíncronas
  • Herramientas como Git, npm, Webpack, Babel
  • Tests en Javascript

Objetivos del curso

El objetivo de este curso avanzado de Javascript es ofrecer una formación más completa sobre el lenguaje a las personas que ya conocen Javascript y que vienen usándolo en su trabajo del día a día.

Durante el curso se abordarán temas diversos tanto referentes al lenguaje como al modo de trabajar con Javascript en el desarrollo frontend. También se explicarán las novedades recientes del lenguaje y el enfoque en las buenas prácticas. Veremos también herramientas habituales en el uso de Javascript, Ajax, orientación a objetos y el desarrollo de pruebas del software.

Por qué debes aprender Javascript avanzado

Javascript es un lenguaje muy poderoso, pero también es un lenguaje muy peculiar. Si vienes de otros lenguajes de programación tienes que conocer diversos aspectos particulares del desarrollo con Javascript y una enorme cantidad de herramientas que se usan en el desarrollo frontend.

Si conoces Javascript a nivel básico, también observarás que necesitas una formación más completa, que permita extraer lo mejor del lenguaje, eliminando posibles frustraciones y acortando los tiempos de desarrollo, así como creando software de mayor calidad.

Qué tengo que saber

  • Javascript a nivel básico

  • Es deseable el uso de algún programa de terminal, aunque si tienes reticencias con la consola de comandos aprenderás a usarla manejarla mejor durante el curso.

Clases y contenidos

Repaso a Javascript

En esta clase nos centramos en explicar algunas cosas menos conocidas por las personas que usan Javascript a nivel básico, así como buenas prácticas. Está orientada a personas que ya conocen alguna cosa de Javascript.

Añadir a Google Calendar
Entorno de desarrollo VSCode, Git y npm

En esta clase veremos cómo trabajar con VSCode para Javascript y cómo hacer una operativa sencilla de trabajo con Git y Github. También abordaremos la herramienta npm para la gestión de las dependencias de las aplicaciones Javascript.

Añadir a Google Calendar
Guías de estilo y buenas prácticas en Javascript

Guía de estilo esencial para Javascript, con buenas prácticas para obtener un código de calidad. Configurar el editor con un sistema de linting. ¿Configurar un sistema de linting pre-commit?

Añadir a Google Calendar
Objetos Javascript (The old way)

Es interesante conocer cuáles son los mecanismos tradicionales de creación de objetos en Javascript, ya que JS trabaja de una manera particular y lo encontraremos en códigos de aplicaciones heredadas. Esto nos dará pie a hablar de literales de objeto, muy usados en Javascript, así como JSON.

Añadir a Google Calendar
Objetos en Javascript (The new way)

Clases y objetos en Javascript, creados mediante los mecanismos incorporados en ES6. Creación de clases, instanciación de objetos, métodos y cómo crear propiedades por medio de getters y setters.

Añadir a Google Calendar
Mejoras en ES6 *

En esta clase hacemos un resumen de todas las nuevas posibilidades introducidas en ECMAScript 2015 (ES6). Excluyendo la parte de programación orientada a objetos que la hemos tratado en el anterior punto.

  • Esta clase se añade al curso como extra y quedará disponible solo a través de la grabación, no habrá sesión en directo.
Añadir a Google Calendar
Javascript asíncrono

No podemos dejar de lado una de las características más importantes de Javascript: su comportamiento asíncrono. Lo veremos a través de ejemplos centrándonos en las solicitudes Ajax, usando callbacks, promesas y async / await.

Añadir a Google Calendar
Test unitarios en Javascript con Jest *

En esta sesión vamos a introducirnos al mundo de las pruebas unitarias para asegurarnos que nuestro código tenga una calidad y asegurar el funcionamiento de nuestro sistema. Veremos los conceptos clave y aprenderemos a usar Jest para escribir nuestras pruebas.

  • Clase extra disponible a través de la grabación.
Añadir a Google Calendar
Conceptos avanzados test unitarios en Javascript con Jest *

Vamos a continuar con pruebas unitarias y ver conceptos más avanzados del acerca de Jest, así como ver más casos de prueba y comprender el reporte de cobertura.

  • Clase extra disponible a través de grabación.
Añadir a Google Calendar
Pruebas end to end en Javascript

En esta clase seguiremos abordando el test de las aplicaciones Javascript. En esta ocasión vamos a trabajar con las pruebas e2e / pruebas de integración con la herramienta Cypress.

Añadir a Google Calendar
Bundlers, frameworks y librerías para desarrollo frontend

En esta sesión final abordamos herramientas fundamentales para usar Javascript en proyectos profesionales. Trabajaremos en proyectos con sistemas de empaquetado, transpilación. Además abordaremos el ecosistema Javascript de frameworks y librerías para saber cuál de ellas puede servirnos para cada tipo de proyecto

Añadir a Google Calendar
Novedades Javascript

Últimas novedades en el lenguaje Javascript, como los dynamic imports, nuevos operadores, acceso a propiedades de objetos condicionado a su existencia y más.

Añadir a Google Calendar
Build de aplicaciones con Snowpack

En esta clase vemos una novedosa herramienta frontend para el desarrollo y puesta en producción de sitios y aplicaciones de una manera sencilla, que sustituye con facilidad y versatilidad otras herramientas más complejas como Webpack.

Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete