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.