- El término "single-page application" (o SPA) usualmente describe aplicaciones que fueron contruidas para la web.
- La diferencia más notable entre un website y un SPA es la cantidad reducida de refrescar la página
- Los SPAs tienen un mayor uso de AJAX - una manera de comunicarnos con servidores back-end sin hacer un refrescado completo de la página - para traer datos que use nuestra aplicación.
- ROUTING
- TEMPLATES
- MANEJO DE EVENTOS
- MVC (Modelo(datos), vistas, controlador)
-
Node.js
-
MongoDb
Install MongoDB - Windows Install MongoDB - Video Youtube Install MongoDB - Video Youtube -
Express Express - Hello Wordl Express - Basic Routing Express - Static Files
-
Jquery
Esto es SPA -Todo con VanillaJs
Esto es SPA -Todo con Jquery
Te recomiendo que compares las implementaciones!!! A que conclusiones llegas?
Esto es Enfoque Ajax
Es un enfoque para el desarrollo web que abarca las siguientes tecnologias web.
Todas estas piezas están aquí para que nosotras podamos desarrollar aplicaciones web que se puedan actualizar sin estar haciendo reload de la pagina.
- HTML (Ya lo conoces)
- JavaScript (Ya lo conoces)
- DOM (Ya lo conoces)
- CSS (Ya lo conoces)
- XMLHTTP Request (Implementado con jQuery)
Para inicializar el proyecto debes tener node instalado, para correrlo en un servidor local, encontrarás un archivo package.json
, donde se encuentran las dependencias y configuración.
Para primero deberás instalar las dependecias con el comando.
npm install
Ahora debes instalar nodemon con el siguiente comando
npm install nodemon -g --save
Luego levantas el servidor a través de este comando
nodemon index.js
Como base de datos se tiene Mongo Db Para que funciones debes levantar el sistema gestor de base de datos, una vez instalado, levantas la linea de comandos (Simbolo del sistema) ejecutas el comando
mongod
Luego enciendes la base de datos, en otra de (Simbolo de sistema) ejecutando el comando
mongo
Ojo las dos ventanas deben estar activas!!!