Skip to content

GiorgioCode/JavaScript_Desarrollador_Avanzado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bienvenidos al curso de Javascript Desarrollador Avanzado

CLASE 1 - VER CONTENIDO

Empezando a trabajar

  • Tipos Primitivos
  • Introducción a constructores variables
  • Variables globales y locales
  • Funciones Lambda
  • Variables y tipos de datos
  • Objetos

BOM, conceptos básicos

  • BOM
  • Introducción al objeto global window (BOM)
  • Introducción a la API Web DOM

CLASE 2 - VER CONTENIDO

Introducción al DOM

  • DOM
  • Accediendo a elementos del DOM
  • Manipulación del DOM
  • Aplicación avanzada del DOM

Eventos, ¿cómo entenderlos?

  • Eventos
  • Qué es un callback?
  • Eventos en HTML y el DOM
  • ApiEventTarget
  • Introducción a la API Web EventTarget
  • El objeto Event
  • Introducción a la propagación de eventos
  • Aplicación avanzada de propagación de eventos
  • Eventos con comportamiento automático
  • Manipulación de DOM en un evento de BOM

CLASE 3 - VER CONTENIDO

Introducción a Formularios

  • Formularios
  • El evento Submit
  • Introducción a la API Web HTMLElement
  • Validación de Formularios
  • Validación customizada
  • Funciones útiles de validación
  • Manipulación del DOM
  • Introducción a Expresiones Regulares
  • Caracteres especiales
  • Caracteres de cantidad
  • Caracteres de posición
  • Aplicación de una expresión regular
  • Laboratorio adicional
  • Laboratorio adicional resuelto

HTTP ¿Qué es?

  • Introducción a HTTP
  • Qué es HTTP?
  • Qué es un Header
  • Javascript asincrónico

CLASE 4 - VER CONTENIDO

Comenzando a trabajar con AJAX

  • Introducción a AJAX
  • Introducción a la API Web XMLHttpRequest
  • Configurando un objeto XHR
  • Creando un servidor para XHR
  • Analizando las propiedades de un objeto XHR
  • Operaciones
  • Registrando cambios en un pedido XHR
  • Validando la respuesta de un servidor
  • Resolviendo un pedido con demora
  • Resolviendo un pedido exitoso
  • Aplicaciones de XHR y el DOM
  • Manejo de archivos

CLASE 5 - VER CONTENIDO

Páginas SPA

  • Navegación SPA
  • Introducción a Single Page Applications
  • El problema de navegación en páginas SPA

Controlando el historial del cliente

  • API History
  • Introducción a la Web API History
  • Control del historial usando hash
  • Configurando eventos de History
  • El estado de historial como recurso

Introducción: Location

  • Location
  • Introducción a una API REST
  • Consumo de recursos externos
  • Que es CORS
  • Introducción a JSONP
  • Implementando JSONP con AJAX

CLASE 6 - VER CONTENIDO

Eventos importantes para la navegación

  • Eventos
  • Laboratorio adicional
  • Laboratorio adicional resuelto

Elementos Avanzados

  • Introducción a datos binarios en javascript
  • Admitiendo información binaria en una aplicación
  • Decodificando archivos
  • Introducción a eventos de progreso
  • Progreso y el DOM
  • Introducción a la Web API de Drag y Drop
  • Integración de un formulario y Drag y Drop
  • Implementación de Drag y Drop con Formularios
  • Introducción a la Web API FormData por formulario
  • Implementación de FormData sin formulario
  • Implementación de FormData con XHR

CLASE 7 - VER CONTENIDO

Trabajo Asincrónico

  • Introducción asincrónicas
  • Introducción a la Web API Promise
  • Configurando métodos de una promesa
  • Principio de encadenamiento
  • Promesas

Callbacks Anidados

  • El problema de la pirámide de la perdición
  • Primera solución al problema de callbacks piramidales

PipeLine y Operaciones

  • Pipeline
  • Introducción a la Web API Fetch
  • Implementación completa de un pedido XHR
  • Encadenamiento múltiple de pedidos por Fetch
  • Operaciones

CLASE 8 - VER CONTENIDO

Paradigmas

  • Definiciones: paradigmas
  • Construcción de un prototipo
  • Configuración avanzada de propiedades de un objeto

Patrones: Estratégico y Táctico

  • Nivel Estratégico
  • Introducción a funciones constructoras
  • Introducción al constructor new
  • Nivel Táctico
  • Ejemplos Operativos

Funciones

  • Que es una función en javascript?
  • El ámbito de una función
  • El contexto de una función

CLASE 9 - VER CONTENIDO

Modelo Clásico

  • Prototipos
  • Objeto constructor prototype
  • Propiedades de instancia vs prototipo
  • Herencia
  • Composición de clases
  • API Object
  • Construyendo herencia con prototipos

Class: Funciones , Herencia y Métodos

  • Funciones Constructoras
  • Funciones Class
  • Metodos de Class
  • Herencia

CLASE 10 - VER CONTENIDO

Trabajo con Clases

  • Clases
  • IFEE
  • Modo Estricto

Patrones e Iteradores

  • Proxy
  • Implementacion Practica de Módulos
  • Patrón Revelador
  • Patrón Singleton
  • Implementacion practica de Singleton
  • Introduccion y problematica del Patron de Publicación y Suscripción
  • Iteradores y generadores

CLASE 11 - VER CONTENIDO

Almacenamiento Local

  • LocalStorage
  • Formas de persistencia de datos en el navegador con Javascript
  • Introducción a la API Web de WebStorage
  • Almacenamiento Local
  • Almacenamiento de Sesión
  • Eventos de Almacenamiento

Cookies

  • Como utilizar las cookies usando Javascript
  • Introducción a medición de performance

CLASE 12 - VER CONTENIDO

Aprendiendo NodeJS

  • ¿Qué es NodeJS?
  • Módulos en NodeJS
  • Qué es NPM?
  • Cómo utilizar NPM para configurar un proyecto en Node.js
  • NodeJS

Introducción a Compiladores

  • Que es Babel?
  • Que es Webpack?
  • Transpiladores y Compiladores
  • Configurando Webpack
  • Configurando Babel
  • JSON-Server
  • Compilando código para producción

Introducción a TypeScript

  • Typescript

About

Material de estudio adicional para el curso de JavaScript Desarrollador Avanzado de EducacionIT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors