En este artículo te voy a contar sobre un curso online de Node.js, el lenguaje de programación de servidores basado en JavaScript. El curso se llama Node: de cero a experto y está en Udemy a cargo de Fernando Herrera, uno de los mejores instructores de habla hispana de la plataforma.
Node.js es una de las tecnologías más utilizadas en el desarrollo web en la actualidad y desde hace ya varios años. Dominarla es una puerta de entrada al mercado laboral de IT. Por eso mismo considero que este curso es tan importante.
Sigue leyendo y te cuento a fondo de qué se trata este completo curso.
Aclaración antes de comenzar
Antes de comenzar a describirte el curso me gustaría contarte que soy programador web y que tengo ya 20 años de experiencia en este rubro.
Trabajé con PHP durante muchos años, pero recientemente decidí ampliar mis conocimientos a Node.js y JavaScript en general. Para ello, he realizado de forma completa el curso de Fernando Herrera que te presento en este artículo.
En Mentes Liberadas te he contado sobre muchos cursos online, pero por cuestiones lógicas de tiempo, no he podido realizarlos todos.
En este caso, sí. Hice el curso completo que consta de 29 horas de video. Así que quiero que sepas que sé muy de que hablo cuando te cuento sobre este curso.
Node.js y JavaScript
Si no tienes conocimientos de programación o si recién estás comenzando en el mundo del desarrollo web, quizás te preguntes cuál es la diferencia entre Node.js y JavaScript. Esto es normal, ya que ambas tecnologías están profundamente relacionadas.
Para simplificarlo, JavaScript es un lenguaje de programación interpretado que hasta hace unos años corría solamente en los navegadores web como los viejos Internet Explorer y Netscape o los más nuevos Chrome, Edge, Firefox y Opera.
En ese momento los programadores usaban JavaScript en los navegadores (el lado del cliente) y se conectaban a un servidor. Allí, usaban otro lenguaje como podía ser Perl, PHP, Java o Ruby, entre otros.
Pero en 2009 apareció Node.js, que es básicamente JavaScript que puede correr del lado del servidor. Desde entonces todo cambió y Node, como se le llama comúnmente, fue creciendo hasta consolidarse como uno de los principales lenguajes de servidor.
¿La ventaja de Node? Node presenta muchas ventajas en cuanto a velocidad y otras características, pero en realidad, para los principiantes, la gran ventaja es que su núcleo es el mismo JavaScript. Por lo tanto, si ya sabes algo de esta tecnología, es más sencillo comenzar con Node.
Curso online de Node.js, de cero a experto
Como te comentaba al comienzo del artículo, este curso online está a cargo de Fernando Herrera. Está hablado en español, incluye 285 clases de promedio de 6 minutos cada una y cuenta con un total de 29 horas de video total.
En cada clase, el instructor te explicará diferentes aspectos de Node.js mientras tú ves su pantalla y lo que hace en ella. Gran parte del curso consiste en ver cómo escribe código mientras escuchas su voz explicando.
El curso es una buena introducción para quienes no conocen Node.js, pero yo te recomendaría que acumules un poco de experiencia con JavaScript antes de comenzar con Node.js.
Si eres un programador experimentado y estás buscando pasarte a Node.js este curso también puede ser útil para ti, aunque tal vez en algunos momentos te resulte un poco lento. En esos casos, recuerda que Udemy dispone de una función para acelerar la reproducción.
Los temas del curso online de Node.js
El comienzo del curso es un rápido repaso por JavaScript. Especialmente por las funciones y capacidades que se agregaron en la versión de EcmaScript 6 (ES2015).
Lo siguiente es consolidar los conocimientos de Node a través de la creación de diferentes proyectos. Los primeros no tendrán tanto que ver con el desarrollo web clásico. Serán aplicaciones de línea de comandos, pero que se conectarán con APIs.
Crearás una app tipo To-Do list, es decir, listas de tareas en consola. Y otra app para saber cómo está el clima en cualquier ciudad del mundo.
A continuación aprenderás sobre Express, el framework web más popular de Node. Aquí sí comenzarás a ver cómo crear páginas web utilizando el motor de templates Handlebars.
Más adelante, en el curso viene lo que en mi opinión es la parte más importante: la creación de una API REST usando MongoDB como base de datos.
La app será algo estándar como lo es la administración de usuarios, categorías y productos. Sí, eso puede sonar aburrido, pero está la típica aplicación CRUD, o en español ABM (Altas, Bajas y Modificaciones) que permite aprender y consolidar conceptos fundamentales.
Al realizar este sistema, aprenderás a utilizar Google Sign-In, lo cual no es un tema menor, ya que es un caso de uso típico en los sistemas webs modernos.
El final del curso tiene un tema avanzado como lo es Sockets. De la mano de Node.js y Socket.io es fácil programar aplicación donde diferentes usuarios interactúen en tiempo real.
Con la guía de Fernando Herrera crearás el típico chat de usuarios y una interesante aplicación de turnos.
Tecnologías que vas a aprender
Más allá de Node.js, en este curso entrarás en contacto con otras tecnologías vinculadas.
Entre ellas están HTML, Handlebars, Express, Git y GitHub, Mongo DB, Mongo Compass y Mongoose, Heroku, TypeScript, Google APIs, SocketIO, entre otras.
¿Qué se necesita para realizar el curso?
El curso lo puedes seguir en cualquier sistema operativo: Windows, Linux o Mac. Fernando Herrera te presentará las herramientas necesarias para llevar el curso adelante. Todas ellas son gratuitas.
Se destacan el editor de código VS Code, la app Postman para probar APIs y MongoDB Compass.
Complementos del curso
Udemy ofrece a sus estudiantes un entorno de aprendizaje, por lo que cada curso de esta plataforma incluye un foro donde los estudiantes pueden contactarse con el profesor y hacerle llegar sus dudas.
Fernando Herrera tiene en este exitoso curso más de 60.000 alumnos, por lo que cuenta con un equipo que lo ayuda a responder todas las inquietudes.
Aprende Node.js ahora
Como comentario final, me gustaría poner énfasis en lo importante que es esta tecnología en la actualidad y la proyección que tiene para los próximos años.
Dominar Node.js es una valiosa capacidad que puede darte la posibilidad de ingresar en el mercado laboral de IT.
Por último, revisa el precio del curso, ya que este varía según la temporada en Udemy. Puede ir de US$ 10 a más de US$ 200. Yo lo adquirí por alrededor de US$ 10 en época de promociones.
Te recomiendo que aproveches los periodos de oferta que Udemy ofrece a lo largo del año.
Curso Node: de cero a experto
285 lecciones | 29 horas en video de duración | En español
100% online | Certificado de Udemy al completar el curso
Otros cursos de programación pero más básicos
Si te interesa la programación web y estás buscando formación académica, te recomiendo el programa especializado para desarrollador web full stack de la Universidad Austral. Un curso intensivo, de varios meses de duración, con un contenido más general y con el respaldo de una universidad.
Más contenido en Mentes Liberadas
Esto ha sido todo por este artículo. Espero que haya sido de tu agrado.
Te invito a que sigas a Mentes Liberadas en las redes sociales. Estamos en Facebook, Instagram, Pinterest y X.
También te puedes suscribir a nuestro newsletter para recibir las novedades del sitio en tu correo electrónico.
Por último, puedes hacer una donación a Mentes Liberadas a través de nuestra cuenta en Ko-Fi. De esta manera, estarás contribuyendo con el sitio, para que haya más contenido, más recursos, más herramientas online.
Gracias por tomarte el tiempo de leerme.
Te espero en el próximo artículo de Mentes Liberadas.