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 tu 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 esta 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 tiempor 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 aprender otros temas vinculados a programación y este curso te parece un poco avanzado para tu nivel, te recomiendo el Curso online de PHP y el Curso online de JavaScript, ambos de la plataforma Doméstika.
Son cursos más cortos y más básicos. Están en español y son ideales para quien recién está comenzando en el mundo de la programación.
Fuente foto principal generada con inteligencia artificial.
Alejandro De Luca
Nací en Buenos Aires y soy programador web. Me defino como un rebelde autodidacta y cafeinómano. Vivo comparando la vida real con Los Simpsons. Creé Mentes Liberadas para compartir consejos, recursos y herramientas para la escuela y la universidad. Vivo en Montevideo, Uruguay.