Este curso aborda todos los temas relacionados con Ajax en profundidad . Desde el como funciona la programación asíncrona a nivel de navegador a como las APIS más habituales trabajan con Ajax. Se abordarán conceptos clave como Promesas , Objetos Deferidos , ES6 APIS ,Chaining ,Server Side Events Web.
Modulo 1 (Introducción Ajax): Este modulo es el de introducción es gratuito te puedes apuntar aquí. .En el se abordarán los conceptos de AJAX desde cero .Construyendo un ejemplo clásico con el API nativo de JavaScript para luego ver las ventajas que aporta el usar jQuery como Framework a la hora de simplificar . Se hará especial hincapié en como AJAX funciona en cuando a conexión cliente servidor.
Modulo 2 (Ajax y Promesas) : Este modulo se centra en el manejo de promesas y como gestionar peticiones AJAX combinadas es decir en muchas ocasiones necesitamos realizar o anidar peticiones AJAX. Esto siempre genera situaciones complejas y veremos como solventarlas y abordar problemas como los de la pirámide de DOM.
Modulo 3 (Promesas Avanzadas): Este modulo se centra en abordar situaciones avanzadas con el manejo de Promesas . Muchas veces nos quedamos con los conceptos más elementales del manejo de estas. Sin embargo las promesas aportan mucha flexibilidad y es importante ver situaciones diferentes a la hora de utilizarlas
Modulo 4 (Ajax y REST ): Este modulo se centra en construir con Axios las peticiones REST Habituales , combinando el manejo de promesas con el uso de Axios como librería alternativa a JQuery a la hora de abordar casuisticas REST de forma más directa.
Modulo 5 (Buenas Prácticas ): Este modulo se centra en revisar buenas prácticas . Hablaremos de programación funcional, de JavaScript ES6 y promesas. Server Side Events , CORS y JSON Web Tokens.
Tu Profesor
Cecilio Álvarez es Arquitecto Java Certificado por Oracle , imparte formación sobre Java y Java EE para distintas empresas del sector. Gestiona uno de los blogs de referencia de la comunidad www.arquitecturajava.com
Unidades didácticas
-
ComenzarIntroducción (0:59)
-
ComenzarTeoria Ajax (5:18)
-
ComenzarEl objeto XMLHTTPRequest (2:58)
-
ComenzarInstalación de Node (1:39)
-
ComenzarInstalacion de Atom (0:52)
-
ComenzarInstalación Atom Plugins (1:39)
-
Comenzar007_Instalación_Node (5:08)
-
ComenzarEjemplo Ajax Clasico (11:57)
-
ComenzarArquitectura Ajax (2:18)
-
ComenzarAjax y Peticiones (6:25)
-
ComenzarJQuery y Simplificaciones (1:08)
-
ComenzarEjemplo de JQuery (4:35)
-
ComenzarAJAX y XML (2:37)
-
ComenzarEjemplo de XML (8:34)
-
ComenzarIntroducción a JSON (4:21)
-
ComenzarEjemplo de JSON (2:37)
-
ComenzarJSON y Arrays (0:39)
-
ComenzarEjemplo JSON Parte 1 (2:21)
-
ComenzarEjemplo JSON Parte 2 (2:26)
-
ComenzarHigh Order Functions (1:26)
-
ComenzarEjemplo High Order Functions (2:26)
-
ComenzarJavaScript Object Literal (1:50)
-
ComenzarResumen (1:37)
-
ComenzarIntroduccion (1:17)
-
ComenzarEl concepto de plantilla (1:04)
-
ComenzarEjemplo ES6 Templates (3:01)
-
ComenzarAjax y Peticiones Multiples (1:20)
-
ComenzarEjemplo de Ajax y Peticiones Multiples (2:54)
-
ComenzarProgramación Asincrona y DOM (2:00)
-
ComenzarEjemplo de programación Asincrona y DOM (3:33)
-
ComenzarEl concepto de Promesa (2:32)
-
ComenzarCódigo de Promesas (5:17)
-
ComenzarJQuery Promises (1:57)
-
ComenzarEjemplo JQuery Promises (4:40)
-
ComenzarCombinando Promesas (2:40)
-
ComenzarEjemplo de Combinación de promesas (5:16)
-
ComenzarThen Done y Fail (1:09)
-
ComenzarUsando Then Done y Fail (2:53)
-
ComenzarPOST y Promesas (0:42)
-
ComenzarEjemplo POST Parte 1 (5:25)
-
ComenzarEjemplo POST Parte 2 (2:07)
-
ComenzarEjemplo POST Parte 3 (6:55)
-
ComenzarCombinando POST y GET (1:12)
-
ComenzarEjemplo de POST y GET (2:31)
-
ComenzarEncadenamiento de Promesas (2:18)
-
ComenzarEjemplo de Encadenamiento de Promesas (2:35)
-
ComenzarResumen (1:11)
-
ComenzarIntroducción (1:27)
-
ComenzarPromesas y reutilización (1:33)
-
ComenzarEjemplo Promesas y reutilización Parte 1 (2:16)
-
ComenzarEjemplo Promesas y reutilización Parte 2 (1:50)
-
ComenzarEjemplo Promesas y reutilización Parte 3 (5:31)
-
ComenzarMultiples Promesas (1:25)
-
ComenzarEjemplo de Multiples Promesas (7:43)
-
ComenzarObjetos Deferidos (2:16)
-
ComenzarManejo de Objetos Deferidos (4:58)
-
ComenzarPromesas y Flexibilidad (1:33)
-
ComenzarEjemplo de Promesas y Flexibilidad (7:49)
-
ComenzarPromesas y Mapas (0:57)
-
ComenzarEjemplo de Mapas (1:37)
-
ComenzarPromesas y Reduciones (0:30)
-
ComenzarEjemplo de Reduciones (4:17)
-
ComenzarMapping y Reduciones en detalle (1:46)
-
ComenzarES6 Clases (0:42)
-
ComenzarEjemplo ES6 Clases (4:48)
-
ComenzarResumen (1:09)