Nodejs, Curso Práctico course

Ver Otros Cursos

¿Donde Continuar?

Felicidades por llegar hasta aquí. Teniendo las bases y entendiendo que es Nodejs, creo que estas listo para continuar. Así que a continuación te listo algunos temas que podrían interesarte continuar estudiando. Y debes saber que cada tema requiere su propio tiempo de estudio así que no trates de aprenderlos todos si no tan solo los que podrías necesitar. Así que Investigarlos bien primero.

Frameworks de Nodejs

Cuando la mayoría de empresas y desarrolladores dicen estar utilizando Nodejs, por lo general se refieren a un Framework de Nodejs. La razón de utilizar un framework en lugar de tan solo código puro de Javascript y bibliotecas de Node, es debido a que un framework te permite enfocarte en la creación de tu aplicación y no como estructurar o escribir el mismo código, una y otra vez. A continuación te listo algunos de los más populares, aunque hay muchos maś, e incluso tambien podrías crear el tuyo propio.

  • Express
  • Hapi.js
  • Nestjs
  • Adonis
  • Sail.js
  • Koa
  • Loopback
  • Kraken

Bases de datos

Cuando hablamos de un lenguaje de programación, por lo general hacemos referencias a la lógica de nuestras aplicaciones. Pero obviamente este no es el unico aspecto a tomar en cuenta, ¿Que hay de los datos? ¿en donde se almacenarán?. Bueno, los datos se almacen en otros tipos de programas, llamados Bases de datos y hay muchos:

  • MySQL
  • SQL Server
  • Oracle
  • PostgreSQL
  • Mongodb (Local & Cloud)
  • Redis
  • MariaDB
  • Apache Casandra
  • Firebase

Aunque cabe resaltar, que vas a ver muchos ejemplos, libros y tutoriales en internet que combinan mucho a Nodejs, junto con Mongodb. Hay varias razones del porque de esto, pero una de las más notorias es que Mongodb utiliza a Javascript como lenguaje de consultas. Así es puedes usar a Javascript también en la base de datos.

ORM

Una vez hayas entendido el proposito de las bases de datos, el siguientes aspecto que te puede llegar a interesar es como mantener tus consultas o querys a tu BD. Es aquí donde entran los ORMs.

  • Sequelize
  • Knex
  • Mongoose

CMS

Los CMS son sistemas ya desarrollados en su gran mayoria, simplemente para que los extiendas con más código o los adaptes a tu proyecto. Cuando hablamos de Node, podemos encontrar estos CMS.

  • Keystone
  • Ghost
  • Strapi

Otras tecnologías

Y obviamente no son todos los temas que puedes aprender, existen muchos otros más. Pero te recomiendo que los estudies una vez tengas una idea de como funcionan los temas anteriores. Estos temas pueden ser:

  • Programación Asincrona
  • Bcrypt
  • Passport
  • Socketio
  • Multer

Finalmente, este curso tan solo te ha dado la base. En tu día a día como programador de aplicaciones Backend vas a encontrar un sin fin de herramientas así que tu aprendizaje no va a acabar nunca. Mi consejo es:

  • Practica, crea proyectos basados en lo que has aprendido. Aunque no estes enteramente de todos los aspectos aun, pon en practica lo que sabes y continua investigando temas relacionados.
  • Explora nuevas APIs de la web y herramientas que tienen relacion con Nodejs.

Nodejs es un programa que permite a Javascript ejecutarse fuera del navegador permitiendo crear aplicaciones web del lado servidor, aplicaciones de Escritorio, aplicaciones Móviles e incluso Robots

vistas