Skip to content
This repository was archived by the owner on Mar 11, 2020. It is now read-only.

Latest commit

 

History

History
42 lines (34 loc) · 1.76 KB

File metadata and controls

42 lines (34 loc) · 1.76 KB

Lab 03 - Aprendiendo Express.js

¿Qué aprenderás?

  • Instalación de Express.
  • Express Generator.
  • Introducción al manejo de rutas.
  • Manejo avanzado de rutas.
  • Controladores.
  • Templating.
  • Manejo de templates con Pug.
  • Layouts.
  • Manejo avanzado de Pug.
  • Contenido Estático.

Introducción

Express

Express es un framework para desarrollar aplicaciones web con Node.js de forma minimalista y flexible, provee de herramientas que te permitirán el manejo de rutas, creación de sitios web, construir APIs, etc. Express es uno de los frameworks más populares dentro del ecosistema de Node, este compite con otros frameworks tales como: Fastify, Hapi, Koa, entre muchos otros más.

Pug

Pug es un motor de plantilla altamente influenciado por Haml e implementado con JavaScript para utilizarlo en Node y en los navegadores. Anteriormente, fue conocido por el nombre de Jade, pero como resultado de que el uso del nombre afectaba a una marca registrada, tuvieron que renombrarlo.

Requisitos

  • Node.js
  • Un editor de código de tu preferencia.

Requerimientos

  1. Crear una copia del proyecto.
  2. Clonar el proyecto en tu equipo para realizar los ejercicios.

Actividades

Ejercicio 1

Crear una página con un formulario de contacto, desde el cuál se obtendrá la información y se enviará al servicio. Esta debe almacenarse en un arreglo de datos. Los campos a obtener son:

  • Nombre.
  • Email.
  • País.
  • Mensaje del usuario.

Ejercicio 2

Obtener los datos registrados por los usuarios y mostrarlos en formato json.

Ejercicio 3

Crear una aplicación que permita iniciar sesión y registrarse. Esto no debe guardarse en base de datos, ya que solamente es para simular dichos eventos.