Giter Club home page Giter Club logo

lab-expressjs's Introduction

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.

lab-expressjs's People

Contributors

coderdiaz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.