Skip to content

SandroAP/lab-expressjs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

Lab 03 - Aprendiendo Express.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.6%
  • HTML 1.1%
  • CSS 0.3%