Introducción
A quién está dirigido este libro
Existen muchos lenguajes de programación, algunos de ellos con un propósito específico y otros con propósitos más generales e inclusive se habla de lenguajes de programación para la Web; por lo tanto, este libro está dirigido a personas con conocimientos generales de programación y conocimiento básico de la sintaxis de JavaScript u otro lenguaje ANSI C como: Java, PHP, etc., que quieran introducirse en el mundo del desarrollo Web, específicamente del servidor con Node.js, con un lenguaje de propósito “general” como JavaScript. Pero también personas que han trabajado JavaScript del lado del cliente, ya sea simple vanilla JavaScript, librerías y/o frameworks, y quieran aprovechar ese conocimiento que tienen del lenguaje JavaScript para utilizar en el servidor.
Acerca de este libro
Este libro tiene un nivel básico introductorio. Busca aclarar los conceptos principales de Node.js desde su instalación y configuración hasta el uso de características más utilizadas. El texto guía a través de ejemplos prácticos, pero también propone ejercicios para afianzar dichos conceptos. Muchos de los ejemplos son patrones y fragmentos de código utilizados en la industria, pero no pretende ser la guía definitiva que aborde cada una de las características de Node.js en profundidad.
Este libro está dividido en 3 partes:
Parte 1
- Capítulo 1 - Acerca de Node.js
- Capítulo 2 - Instalación y configuración
- Capítulo 3 - ¿Cómo funciona Node.js?
- Capítulo 4 - Instalación y administración de paquetes
Esta primera parte cubre todo lo relacionado con la instalación, configuración y herramientas básicas de Node.js, así como un entendimiento de cómo funciona Node.js en un alto nivel.
Parte 2
- Capítulo 5 - Inicializar proyectos de Node.js
- Capítulo 6 - Depurar Node.js
- Capítulo 7 - Archivos con Node.js
- Capítulo 8 - Convenciones de Node.js
- Capítulo 9 - Módulos
Esta parte contiene los fundamentos para trabajar con Node.js cómo inicializar un proyecto, así como las herramientas y convenciones más utilizadas en el día a día.
Parte 3
- Capítulo 10 - Eventos
- Capítulo 11 - Web
En esta última parte muestra diferentes usos de Node.js mediante proyectos reales, así como los conceptos asociados a cada uno de ellos.
Acerca del autor
Soy un entusiasta de la Web desde finales de los 90, cuando se utilizaba el bloc de notas y nombre de etiquetas en mayúsculas para hacer las páginas Web. Soy Ingeniero de Sistemas y tengo más de diez años de experiencia como profesor de pregrado en la asignatura de programación bajo la Web y en posgrado con otras asignaturas relacionadas con la industria del desarrollo de software. Trabajo actualmente como Ingeniero de Software. Puedes encontrar más información acerca de mi en el siguiente enlace: https://gmoralesc.me