El contenido publicado acá, hace referencia a los módulos de estudio a NodeJS
Uso personal, dominio público.
Contenido del Hola mundo
Contenido centrado en los fundamentos de JS, principalmente en Callbacks, Promesas y async-await
- ¿Porqué es tan popular node?.
- ¿Qué es blocking y nun-blockin I/O?.
- Realizar nuestro primer programde Node.
- Comprender cóm es que node resuelve los procesos sincronos y asíncronos.
- Comprender el ciclo de vida de un proceso Node.
Poder guardar datos en archivos en .txt, con las tablas
-
Instalación de paquetes mediante NPM
-
Reforzamiento de ES6 y ES7: a. Let vs Var.
b. Template literales.
c. Destructuración.
d. Funiones de flecha.
e. Callbacks y callbacks en cadena.
f. Promesas y promesas en cadena.
g. Async-Await.
Uso de yargs en la línea de comandos y almacenar los datos en JSON
-
Requerir información de otros archivos.
-
Requerir paquetes.
-
Importar archivos personalizados.
-
NPM. a. Install.
b. Uninstall.
-
Package.json.
-
Yargs.
-
Recibir parámetros por línea de comando.
-
Colores para la consola.
Aplicación tareas por hacer
- Realizar validaciones con Yargs.
- Crear ayuda automática para nuestros comandos.
- Grabar en FyleSystem.
- Leer un archivo JSON.
- CRUD al archivo JSON.
- Git y Github para realizar backups del código.
Una aplicación que consume dos apis para obtener las coordenadas de la ciudad y la temperatura de esta. Igual ofrece más items para mejorar la app a futuro.
Open Weather Map => Sitio que ofrece la api consumible temperatura.
City Geo location => Sitio que ofrece la localización
- Consumo de APIs.
- Llamadas HTTP hacia servidores externos.
- Paquete request.
- Paquete Axios.
- Uso servicios para obtener la dirección por nombre.
- Uso de OpenWeather para obtener el clima.
- Respaldos locales y remotos mediante.
Una aplicación subida a Heroku de ejemplo usanod Node, Express y hbs básico web Heroku
-
Uso y configuración de Express
-
Servir contenido estático
-
Template engines
-
Handebars a. Helpers
b. Parciales
c. Variables
-
Despliegues en Heroku y Github
-
Hacer carpetas públicas en la web
Como cómo usar básicamente MongoDB con Studio 3T y cómo desplegar una aplicación en produción y desarrollo con postman.
- Instalación y pruebas con MongoDB.
- Peticiones HTTP.
- Get.
- Put.
- Post.
- Delete.
- Aprender sobre códigos de error HTTP.
- Códigos de error Express.
- Archivos para la configuración Global.
- Tips importantes en Postman.
Heroku y publicar un web-service a la web con bd
- Definir los alcandes de nuestro proyecto RESTServer.
- CRUD.
- Encriptación de contraseñas (bcrypty).
- Validaciones personlizadas.
- Creación de Roles.
- Conexión con MLAB (Atlas Mongo).
- Desplique de base de datos en la nube.
- Conexión con Robo 3T con base de datos en la nube.
- Configuración de variables de entorno.
- Borrado de archivo.
- Elimnado físico de la base de datos.
- Eliminación por estado en un campo de colección.
Sección de seguridad con Middleware y Tokens, y cómo trabajar con una encriptación a una línea.
- Introducción de los tokens.
- JWT.
- Login Personalizado.
- Protección de rutas vía token.
- Leer payload del token sin la firma.
- Tips importantes para postman.
- Despliegues de Heroku para pruebas de producción.
- Uso de Middleware.