
Bienvenidos a la segunda parte de este curso, en la cual integraremos node, express y firebase para la creación de web api's.
Recuerda revisar las lecturas, enviar las prácticas y entregables que se estarán dejando a medida que vayas avanzando en el curso.
Enlace de la presentación
Presentación [https://goo.gl/oYZ5pa]
Enlaces de interés
En esta sección están los enlaces de interés de los sitios oficiales de las tecnologías utilizadas:
Nodejs [ https://nodejs.org/es/ ]
Expressjs [ http://expressjs.com/es/ ]
NPM [ https://www.npmjs.com/ ]
Firebase [ https://firebase.google.com/ ]
Registro de cuenta para google [ https://accounts.google.com/SignUp?continue ]
Documentación:
En esta sección están los enlaces de la documentación oficial de las plataformas a usar:
Nodejs [ https://nodejs.org/dist/latest-v8.x/docs/api/ ]
Expressjs [ http://expressjs.com/es/4x/api.html ]
NPM [ https://docs.npmjs.com/ ]
Firebase [ https://firebase.google.com/docs/database/admin/star ]
Si tienes alguna inquietud, puedes escribirme al correo enoguera@dacompsc.com, estaré pendiente.
Integraremos express a nuestro ecosistema de node, con el cual podremos trabajar muy fácilmente nuestros proyectos backend
Abajo en la sección de recursos he dejado los códigos fuentes trabajados en esta sección.
Aprenderemos a crear un API Rest y a consumirlo mediante una herramienta (postman) para probar su funcionamiento
El siguiente enlace te hará un breve acercamiento a lo que es un API Rest
La arquitectura API Rest [ https://goo.gl/X1U1Ks ]
Abajo en la sección de recursos he dejado el código que trabajamos en esta sección, recuerda que para poder ejecutarlo, en la carpeta del ejercicio debes abrir la consola y ejecutar 'npm install'
A partir de la especificación del excel adjunto [ en la sección de recursos ], crearemos un API Rest para la gestión de contactos, este código lo iremos modularizando.
Finalizaremos los endpoints que faltaron terminar en el video pasado
Ahora integraremos la Base de datos de firebase a nuestro ejercicio.
Al proyecto que habiamos estado trabajando mediante la lectura de un archivo mediante la libreria 'fs', ahora lo trabajaremos interactuando directamente con la base de datos de firebase.
Veremos como crear y utilizar middlewares para procesar correctamente las peticiones de nuestro API.
Lectura recomendada:
Utilización de Middlewares [ https://goo.gl/AsRFyF ]
Middlewares de terceros [ https://goo.gl/4hNojP ]
En la sección de recursos dejo el código fuente de el proyecto que hemos estado trabajando, recuerda primero ejecutar el comando 'npm install'
¡En éste curso aprenderás a crear aplicaciones web Movile first con MEAN Stack y Firebase desde cero! (¡Incluso si no sabes ningún lenguaje de programación!)
El desarrollo de aplicaciones Web involucra la configuración y desarrollo del backend (todos los elementos del lado del servidor) y el desarrollo del frontend (todos los elementos del lado del cliente). En este segundo curso de la serie de tres: Desarrollo de aplicaciones Web con MEAN Stack y Firebase, veremos el lado del servidor.
El desarrollo de aplicaciones Web involucra la configuración y desarrollo del backend (todos los elementos del lado del servidor) y el desarrollo del frontend (todos los elementos del lado del cliente). En este curso de una serie de tres de Desarrollo de aplicaciones Web con MEAN Stack y Firebase, veremos el lado del cliente.
El curso completo está compuesto por 3 partes, de las cuales, ésta es la primera de ellas. El curso completo incluye todo lo necesario para desarrollar y publicar tus proyectos, desde la instalación, los conceptos y lo que debes hacer para contar con una infraestructura pública, segura y elástica (¡la cual tiene una capa gratuita, muy amplia!):
Todo esto explicado de una manera sencilla y en tu propio idioma!
¡NOS VEMOS EN CLASE!