Apuntes de NodeJS (Desarrollo Web) en español

¡Desarrolla aplicaciones web escalables y de alto rendimiento con Node.js! Aprende desde cero a crear servidores y aplicaciones utilizando este poderoso lenguaje de programación del lado del servidor. Aprovecha las ventajas de la escalabilidad y la comunidad activa de Node.js para impulsar tus habilidades como desarrollador.
  1. Introducción a Node.js: Desarrollo web
  2. Desarrollo Web Moderno: Tendencias y Herramientas
  3. Ejecutando un Programa en Node.js: Introducción Práctica
  4. Global Objects en Node.js: Funciones Clave
  5. Procesos en Node.js: Interactúa con el sistema operativo
  6. Importar y Exportar Módulos en Node.js: Cómo organizar y reutilizar tu código
  7. Módulos del Core en Node.js: Una guía completa
  8. Emisores de eventos en Node.js: Cómo manejar eventos personalizados
  9. Eventos modulares en Node.js: Mejora la estructura de tu código
  10. HTTP en Node.js: comunicación cliente-servidor
  11. Construyendo un objeto JSON en Node.js a partir de datos fragmentados
  12. Enviando un POST Request: Envía datos desde Node.js a un servidor web
  13. Cómo crear un servidor web con Node.js: una introducción básica
  14. Manejo de paquetes en Node.js: El gestor NPM
  15. Package.json en Node.js: Configurando tu proyecto
  16. Configuración de NPM en Node.js: Opciones útiles
  17. Desarrollo web con Express.js: Simplifica tus proyectos
  18. Instalación de Express.js: Configura tu ambiente de desarrollo
  19. Hola Mundo en Express.js: Ejemplo práctico
  20. Estructura de archivos de Express.js: Cómo organizar tu proyecto
  21. Estructura típica de una aplicación Express.js: Organiza tu proyecto
  22. Middlewares en Express.js: Gestión de peticiones HTTP
  23. Cómo crear un middleware en Express.js: ejemplos prácticos
  24. Body-parser en Express.js: manejo de datos en peticiones HTTP
  25. Middlewares más populares en npm: optimiza tu desarrollo en Node.js
  26. Construyendo una REST API con Express.js: Paso a paso
  27. Manejo de peticiones HTTP en Express.js: Requests y respuestas
  28. Express Responses: Cómo enviar respuestas en Node.js
  29. Accede a los parámetros de URL en Node.js con Express.js
  30. Accediendo al Query String: Valores obtenidos desde la dirección url
  31. MongoDB: Vase de datos NoSQL para aplicaciones web
  32. Consistencia, disponibilidad y particionamiento: Datos distribuidos
  33. SQL vs NoSQL: Diferencias, ventajas y desventajas
  34. Iniciando con MongoDB: Configuración y primeras consultas
  35. La Shell de Mongo: Interfaz de línea de comandos
  36. Driver nativo de MongoDB en Node.js: Uso y ventajas
  37. Crear un nuevo documento en MongoDB: Paso a paso
  38. Actualizar un documento en MongoDB: Cómo modificar datos existentes
  39. Eliminando documentos en MongoDB: Uso de remove()
  40. Consultar registros en MongoDB: Uso de find()
  41. Crear una API RESTful: Combinar Express, Node.js y MongoDB
  42. Mongoose: El ORM para MongoDB en Node.js
  43. Instalación de Mongoose: Configuración y conexión con MongoDB
  44. Conectar a MongoDB con Mongoose: Realizar conexión a MongoDB
  45. Esquemas en Mongoose: Definición y uso
  46. Tipos personalizados en Mongoose: Esquemas con campos especiales
  47. Modelos en Mongoose: Optimiza el manejo de datos en MongoDB
  48. Métodos de modelos en Mongoose: Funcionalidad de los esquemas
  49. Métodos de instancias en Mongoose: Funciones modelos de MongoDB
  50. Métodos personalizados en Mongoose: Funciones para modelos de MongoDB
  51. Hooks en Mongoose: Personalizando la funcionalidad de los modelos
  52. Campos virtuales en Mongoose: Añade funcionalidad a tus modelos
  53. Documentos anidados en Mongoose: Modelando relaciones en MongoDB
  54. Relaciones y uniones en Mongoose: cómo conectar tus modelos de MongoDB