Back-End (Node.js)

Curso presencial e intensivo de Node.js y Express.

Montevideo, Uruguay.

Estoy interesado/a
Ícono - Horario

48 horas (16 clases)

Lu y Mi de 19:00 a 22:00 hs.

Próximo curso: lunes 02 de julio al jueves 27 de agosto de 2018.

Total de semanas: 8.

Ícono - Mapa

Clases presenciales

En la sede de Hack Academy
Dir: 21 de Setiembre 2281 esq. Blvr. España (Parque Rodó).

Montevideo, Uruguay.

Ícono - Requisitos

Requisitos previos

Para este curso se requiere que el estudiante posea conocimientos similares a los impartidos en los cursos de Front-End y Back-End (PHP) (pero no es necesario saber PHP).

Ícono - Inversión

Inversión

El precio completo es de $21.500 pesos uruguayos y se puede abonar hasta en 12 cuotas con tarjetas de crédito.

Descuentos:
Pago anticip. hasta 15/06: $18.000.
Pago anticip. hasta 29/06: $19.500.
Ex-alumnos: 15% de descuento.

Contenido

El curso Back-End (Node.js) provee los conocimientos necesarios para para construir una API REST escalable y aplicaciones web Real-Time (ej: un chat) usando Node.js, Express, MongoDB y Socket.io.

Node.js

  • Gestor de dependecias npm.
  • ¿Cuándo y por qué usar Node.js?
  • ES+ y JavaScript específico de Node.js.
  • Event Driven Programming.

Express

  • Routing.
  • Requests/Responses
  • Controllers.
  • Middleware.
  • Autenticación (JWT).
  • REST.

MongoDB

  • NoSQL.
  • Mongoose.
  • Robomongo.

Otros

  • JSON.
  • Promises.
  • Async/Await.
  • Deployment.
  • Aplicaciones web Real-Time

Metodología

Se trata de un curso presencial, muy intensivo y con una fuerte componente práctica. La idea es aprender haciendo.

Cada vez que se vea un concepto nuevo, el alumno lo probará en su computadora. También se harán ejercicios integradores que mezclen todos los temas vistos hasta el momento.

Dado que es un curso intensivo y que cada conocimiento se construye sobre otro, es importante no quedarse atrás en ningún momento. Para ello incentivamos a los alumnos a seguir practicando en sus casas y consultarnos todas las dudas que tengan (tanto dentro como fuera de clase a través de Slack).

Carrera de Desarrollador Web (Full Stack)

El curso de Back-End (Node.js) se enmarca dentro de la carrera de Desarrollador Web (Full Stack), la cual se compone de los siguientes módulos:

Los alumnos que hayan cursado un módulo accederán a un 15% de descuento para cursar los siguientes módulos de la carrera.

Profesores de Back-End (Node.js)

Ignacio Álvarez
Ignacio Álvarez
Ver Keybase
Marcus Lundstedt
Marcus Lundstedt
Ver LinkedIn

Preguntas Frecuentes

¿Qué es un desarrollador Back-End?

A la hora de desarrollar un sitio web, básicamente intervienen dos tipos de programadores: el "Front-End Developer" y el "Back-End Developer".

El Front-End Developer es quien desarrolla la parte del sitio visible para el usuario (lo que está en el "frente"). Trabaja con tecnologías como HTML, CSS y JavaScript.

El Back-End Developer se encarga de desarrolar la parte del sitio invisible para el usuario (lo que está en el "fondo"). Trabaja con tecnologías como PHP, Node.js, Ruby, Python, SQL, MongoDB, entre otras.

También existen los llamados Full Stack Developers que son aquellos programadores que dominan tanto la parte Front-End como de Back-End.

¿Cuáles son los requisitos del curso?

Para este curso se requiere que el estudiante posea conocimientos similares a los impartidos en los cursos de Front-End y Back-End (PHP) (pero no es necesario saber PHP, alcanza con tener una noción básica de algún lenguaje de Back-End y de base de datos).

Es imprescindible tener una base sólida de JavaScript (variables, arrays, if, else, for, funciones, objetos).

El estudiante debe concurrir al curso con su propia notebook*. No es necesario un equipo de grandes prestaciones pero se recomienda un equipo con al menos 4GB de RAM y 5GB de espacio libre en disco. En caso de usar Windows, se requiere la versión 7 o posterior y en caso de usar Mac se requiere la versión OS X 10.8 o posterior.

Saber inglés no es un requisito pero es una gran ayuda ya que gran parte de la terminología está en ese idioma.

(*) En caso de no contar con una notebook intentamos de buscar una solución.

¿Qué tipo de software se utilizará en el curso?

Los dos programa que utilizaremos en el curso son Visual Studio Code, Node.js, npm y Robomongo, todos gratuitos.

¿Cómo es la metodología del curso?

Se trata de un curso presencial, muy intensivo y con una fuerte componente práctica. La idea es aprender haciendo.
Cada vez que se vea un concepto nuevo, el alumno lo probará en su computadora. También se harán ejercicios integradores que mezclen todos los temas vistos hasta el momento.

Dado que es un curso intensivo y que cada conocimiento se construye sobre otro, es importante no quedarse atrás en ningún momento. Para ello incentivamos a los alumnos a seguir practicando en sus casas y consultarnos todas las dudas que tengan (tanto dentro como fuera de clase a través de Slack).

¿Entregan un diploma?

Los alumnos que hayan asistido a un 90% de las clases podrán solicitar un Certificado de Asistencia al curso. Además, si lo desean, podrán aparecer en la sección Alumni del sitio web.

¿Qué sucede si falto a una clase?

Siempre que la agenda lo permita intentaremos recuperar las clases que se pierdan.

¿No podría aprender todos estos conocimientos online?

Sí, totalmente. En Internet se encuentran excelentes materiales.
Sin embargo, para la mayoría de nosotros, aprender a programar puede resultar muy arduo sin el apoyo y la guía apropiada. De hecho, muchos de nuestros estudiantes intentaron aprender a programar online pero se dieron cuenta de que no era el camino adecuado para ellos.

Confiamos en que la combinación de recursos, profesores y compañeros de clase es la fórmula ganadora para mantenerse motivado y alcanzar los objetivos de aprendizaje.

¿Hay cupo máximo de alumnos?

Sí, el curso de Back-End tiene un cupo máximo de 18 alumnos.

¿Cómo confirmo mi lugar en el curso?

Para confirmar tu lugar en el curso de Back-End solicitamos una seña de $1.000 pesos uruguayos. Puede ser abonada por transferencia bancaria (BROU, Santander, Itaú) o por Abitab/RedPagos. Importante: sacarle una foto (o captura de pantalla) al comprobante y enviarla a hola@ha.edu.uy. Nota: en caso de abonar el curso de forma anticipada no es necesaria la seña.

Nota: en caso de abonar el curso de forma anticipada no es necesaria la seña.