En esta página encontrarás unos apuntes sobre el uso del framework Node.js. Se explicarán los conceptos fundamentales del framework, así como software recomendado para poderlo utilizar, y se profundizarán en aspectos clave como el acceso a distintas fuentes de datos (incluyendo fuentes NoSQL como MongoDB), desarrollo de servicios REST y de aplicaciones completas empleando el framework Express, autenticación de usuarios, etc.
El uso de estos materiales está sujeto a una licencia Creative Commons CC BY-NC.
Para comenzar, veremos algunas nociones básicas de qué son las aplicaciones web y cómo funcionan, y daremos unos primeros pasos con el framework Node.js: lo instalaremos, veremos sus elementos principales, y cómo trabajar con él desde un IDE determinado.
En este apartado veremos cómo acceder desde Node.js a dos sistemas de bases de datos: relacionales (MariaDB/MySQL) y NoSQL (MongoDB).
A continuación veremos qué son los servicios REST y cómo desarrollarlos usando un framework llamado Express, sobre Node.js. Veremos entonces cómo estructurar aplicaciones REST en carpetas y archivos, y cómo probarlas exhaustivamente. Además, daremos algunas nociones de cómo proteger el acceso a los servicios REST mediante autenticación.
En este apartado veremos cómo desarrollar aplicaciones completas con el framework Express, incluyendo vistas HTML, formularios y mecanismos de autenticación adicionales.
A continuación veremos otras librerías que podemos emplear sobre Node.js para construir aplicaciones.
Finalmente, veremos qué alternativas tenemos para desplegar aplicaciones Node.js en diversas plataformas. Desde configuración de servidores remotos (VPS), hasta contenerización de aplicaciones, pasando también por ejemplos de despliegue en la nube.
En aquesta pàgina trobarás uns apunts sobre l'ús del framework Node.js. S'explicaran els conceptes fonamentals del framework, així com el programari recomanat per a poder-lo utilitzar. i s'aprofundirà en aspectes claus com ara l'accés a diferents fonts de dades (incloent-hi fonts No-SQL com MongoDB) desenvolupament de servicis REST i d'aplicacions completes mitjançant el framework Express, autenticació d'usuaris, etc.
L'ús d'aquestos materials està subjecte a una llicència Creative Commons CC BY-NC.
Per a començar, veurem algunes nocions bàsiques de què son les aplicacions web i còm funcionen, i farem els nostres primers pasos amb el framework Node.js: l'instal·larem, veurem els seus elements principals i còm treballar amb ell des d'un IDE determinat.
En aquest apartat veurem com accedir des de Node.js a dos sistemes de bases de dades: relacionals (MariaDB/MySQL) i NoSQL (MongoDB).
A continuació veurem què són els serveis REST i com desenvolupar-los mitjançant el framework Express, sobre Node.js. Veurem llavors com estructurar aplicacions REST en carpetes i arxius, i com provar-les exhaustivament. A més a més, donarem algunes pautes de com protegir l'accés als serveis REST amb autenticació.
En aquest apartat veurem com desenvolupar aplicacions completes amb el framework Express, incloent vistes HTML, formularis i mecanismes d'autenticació adicionals.
A continuació veurem altres llibreries que podem utilitzar sobre Node.js per a construir aplicacions.
Finalment, veurem quines alternatives tenim per desplegar aplicacions Node.js en diverses plataformes. Des de configuració de servidors remots (VPS), fins a contenerització d'aplicaciones, passant també per exemples de desplegament al núvol.