Curso de Programación Asíncrona en Javascript

Domina la programación asíncrona en Javascript y Ajax, de manera gradual, desde callbacks y promesas pasando por async / await
Material disponible
Intermedio
5 Clases 8 h
89€
69€
Precio en promoción
Una de las dificultades más habituales de los estudiantes en Javascript es la programación asíncrona. Javascript hace un constante uso de ella, en cualquier situación donde se requiera un tiempo de espera, como por ejemplo las solicitudes Ajax.

Realizar código para implementar una funcionalidad donde se aplique programación asíncrona puede no ser tan difícil. Quizás lo complicado es hacerlo de manera que sea claro, sencillo y mantenible, sobre todo cuando unas acciones dependen de otras y se tienen que resolver distintas casuísticas. 

Para facilitar la programación asíncrona Javascript ofrece diversos mecanismos, que han ido apareciendo en los diversos estándares del lenguaje. Comenzando por los conocidos "callback", siguieron las promesas y por último async / await. Si el programador no tiene experiencia suficiente, es normal que se encuentre con problemas durante el trabajo del día a día, derivados de un conocimiento limitado del lenguaje y las muchas alternativas y estilos para escribir el código que han ido surgiendo. 

Objetivos del curso

  • Comprender la programación asincrónica en JS
  • Comprender el Event Loop y la arquitectura de hilo único
  • Usar correctamente Callbacks
  • Comunicarte con servicios web usando AJAX
  • Qué es y cómo evitar el callback Hell
  • Utilizar promesas en ES6
  • Utilizar async / await para trabajar con promesas
  • Utilizar la biblioteca axios
  • Ejemplos de uso en navegadores y en Node.js

Por qué debes aprender Programación Asíncrona en Javascript

Los estudiantes del curso de programación asincrónica en JS lograrán mejorar su nivel en el lenguaje así como aprovechar los muchos recursos que Javascript ofrece. Al mismo tiempo, se profundizará en una de las tareas más habituales de las aplicaciones frontend, las solicitudes HTTP asíncronas, conocidas comúnmente como Ajax. De este modo, de paso que se aprende programación asíncrona, se explicarán de manera práctica diversos métodos de acceso a recursos del servidor y servicios web (API REST) desde Javascript.

El curso además nos ofrecerá una doble visión de la asincronía en el lenguaje Javascript, ya que a lo largo de la formación se aplicarán las prácticas tanto para Javascript en el ámbito del navegador como para NodeJS (Javascript en el servidor o en el propósito general).

Qué tengo que saber

El curso de programación asíncrona en Javascript está enfocado a desarrolladores que tengan un conocimiento básico a intermedio de Javascript.

  • Requiere conocimiento de Javascript en el ámbito del navegador
  • No es necesario tener experiencia previa con NodeJS.

Clases y contenidos

Asincronismo Gratis
  • Nivelación ES6
  • Conceptos de programación asincrónica en JS
  • Arquitectura de hilo único
  • Callbacks
  • Ejemplos en Navegador
  • Ejemplos en NodeJS
Ajax
  • Comunicación asincrónica con AJAX
  • Objeto XHR
  • Ejemplos en Navegador
Promesas
  • Callback Hell
  • API Promise
  • API fetch
  • Ejemplos en Navegador
  • Ejemplos en Node.js
Async / Await
  • ES7 async / await
  • Ejemplos en Navegador
  • Ejemplos en Node.js
Axios y otras librerías para Ajax
  • Librería jQuery
  • Librerías Request para Node
  • Axios (sirve para NodeJS y para web)
  • Http, librería para conexiones HTTP (nativa de Node)
  • Trabajo integrador
  • Ejemplos en Navegador
  • Ejemplos en Node.js

Valoraciones

Visualnacert

Manuel Francisco Arias Cortés

David Colet Brunet

Antonio Garrido

Antonio Mundo

Inma Miñarro Ruiz

Me gusta su curva de aprendizaje

Paco_

Muy buen profesor. Es claro y transmite muy bien

Marcelo Ugalde

Development

Isabel Cristina Bernal

Excelente curso, super recomendado, el profesor explica demasiado bien!!

JAdev

Luis Alberto Villar Ortiz

Maria Paula Herrero

muy bueno

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 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