Skip to content

Latest commit

 

History

History
 
 

06-spa

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Construye una Single Page App (SPA) multi-usuario consumiendo data remota

[:construction: Este curso está en desarrollo :construction:]

En este curso aprenderás todo lo necesario para poder crear una Single Page Application que consuma datos de forma asíncrona. Para esto aprenderás a:

  1. Reconocer que sucede en el entorno web (HTTP)
  2. Comunicarse con servidores a través de APIs y estructuración de datos en archivos XML, JSON o YAML
  3. Usar APIs públicas como Google Maps
  4. Crear interacciones que no recarguen la página a través de peticiones asíncronas

Público objetivo

Este curso está dirigido a estudiantes de Laboratoria. Es el segundo curso de la especialización de Front-end Development.

Requerimientos previos

Para llevar este curso debes haber completado los cursos del common core y Crea tu propia librería usando JavaScript: JS Deep Dive de Laboratoria. Se asume que las alumnas tienen conocimientos de HTML, CSS, JavaScript y jQuery.

Aprenderás

  • Sobre el protocolo HTTP
  • Cómo obtener datos de un servidor (APIs)
  • Crear interacciones sin recargar la página

Producto

Durante este curso construirás un clon de AIRDNA, un servicio que recupera datos de Airbnb para dar recomendaciones sobre lugares donde rentar es una gran opción económica, desarrollando las siguientes características:

  • Adaptable a la pantalla de cualquier dispositivo
  • Recuperar datos de un API público y procesarla
  • Mostrar infromación en un mapa interactivo a través de Google Maps
  • Realizar el flujo de un sitio web completo en una sola página sin la necesidad de recargar la página

Syllabus

Unidad 01: El poder del navegador

# Tipo Duración Tópico
00 lectura 30min Opening
01 lectura 30min ¿Qué es un API?
02 lectura 30min APIs del Navegador
03 lectura 30min Google Maps
04 quiz 30min Quiz #1
05 taller 2h Clase Práctica
06 práctica 8h Retos
07 seminario 2h Solucionario
08 quiz 30min Quiz #2
09 cuestionario 5min Auto-evaluación
10 seminario 2h Closing

Unidad 02: Comunicándose con el servidor

# Tipo Duración Tópico
00 lectura 30min Opening
01 lectura 15min Internet y sus protocolos
02 lectura 15min Web Services vs APIs
03 lectura 30min Archivos de transferencia de datos
04 lectura 30min Peticiones Asíncronas
05 lectura 30min Autenticación
06 lectura 30min REST
07 quiz 30min Quiz #1
08 taller 2h Clase Práctica
09 práctica 8h Retos
10 seminario 2h Solucionario
11 quiz 30min Quiz #2
12 cuestionario 5min Auto-evaluación
13 seminario 2h Closing

Unidad 03: Aplicación de una sola página

# Tipo Duración Tópico
00 lectura 30min Opening
01 lectura 15min ¿Qué es una SPA?
02 lectura 15min Manejo de rutas
03 lectura 30min Plantillas
04 lectura 30min Deployment
05 quiz 30min Quiz #1
06 taller 2h Clase Práctica
07 práctica 8h Retos
08 seminario 2h Solucionario
09 quiz 30min Quiz #2
10 cuestionario 5min Auto-evaluación
11 seminario 2h Closing

Unidad 04: Crea tu SPA

# Tipo Duración Tópico
00 lectura 30min Organizando las tareas en equipo
01 práctica 30min Clon de AIRDNA
02 taller 30min Code Review (Team + Teacher)
03 taller 30min Demo
04 taller 2h Retrospectiva

Autor(es) / Colaboradores

  • Steph Salazar
  • Ivan Medina
  • Otros colaboradores?

Libros

...

Benchmarks

...

Lecturas complementarias

...