¿Qué aprenderás en el Curso de JavaScript + Node.js + Express + MongoDB?

¿Te interesan JavaScript, Node.js, Express y MongoDB? Este es tu curso, ya que unimos las mejores herramientas en una sola formación para que potencies tus habilidades tecnológicas. Con la buena explicación de nuestro profesor, potenciaremos nuestro código para catapultar tus conocimientos en desarrollo web.

  • JavaScript es uno de los lenguajes de programación estrella en el sector IT, por lo que conocerlo y llegar a dominarlo es fundamental en el mundillo. Está en todas partes, desde el servidor hasta el browser, pasando también por clientes móviles híbridos.
  • Node.js está a la orden del día y es una de las tecnologías mejor pagadas del momento. Con este entorno de ejecución JavaScript podrás, de forma sencilla, crear servidores de aplicaciones altamente concurrentes y con un excelente rendimiento.
  • Express es el framework estándar para desarrollar aplicaciones web backend con Node.js. Es rápido, minimalista y de código abierto.
  • MongoDB es una base NoSQL de documentos con una gran flexibilidad y escalabilidad.



Por tanto, en este curso puedes encontrar los conceptos básicos de todas estas herramientas y aprenderás a usar JavaScript y a crear servidores escalables con el entorno de Node.js y una API REST. Podrán consumirlos desde clientes móviles o web, para lo que usarás bases de datos de MongoDB. ¡Tendrás todas las herramientas para afrontar el desarrollo de una aplicación moderna!

Invierte en tu futuro

Lo que aprendas hoy, se quedará contigo para siempre. ¡Formarte es el primer paso para transformar tu vida!

Estudia donde sea

Al ser un curso online, puedes seguirlo desde cualquier parte del mundo. ¡Solo con un ordenador, tienes todo el conocimiento a tu alcance!

Impulsa tu carrera

En este curso adquirirás nuevas habilidades y herramientas que potenciarán tu perfil profesional.

Contenido del Curso de Node.js, JavaScript, Express y MongoDB

1.1. Introducción
 
1.2. ¿Qué es Node.js?
 
1.3. Instalando Node.js
 
1.4. Ejercicio: un servidor básico
 
1.5. NPM
 
1.6. Ejercicio: npm y package.json
2.1. Historia de Javascript
 
2.2. Tipos primitivos y variables
 
2.3. Objetos y Arrays
 
2.4. Hoisting
 
2.5. Ejercicio tipos y variables
 
2.6. Operadores y control de flujo
 
2.7. JSON
 
2.8. Ejercicio: condiciones bucles y JSON
 
2.9. Funciones
 
2.10. Ejercicio: Funciones
 
2.11. Modo Estricto
3.1. Callbacks

3.2. Ejercicio: Función Asíncrona
 
3.3. Ejercicio: Bucle Asincrono paralelo
 
3.4. Ejercicio: bucle asíncrono serie
 
3.5. Ejercicio: proceso asíncrono serie
 
3.6. Ejercicio: librería async
 
3.7. ¿Verdadero o falso?
 
3.8. Ejercicio: versión módulo – Parte I
 
3.9. Ejercicio: versión módulo – Parte II
4.1. this
 
4.2. Para Descargar
 
4.3. Ejercicio: constructores
 
4.4. Closures
 
4.5. Ejercicio: closures
 
4.6. Prototipos
 
4.7. Ejercicio: prototipos
 
4.8. Herencia
 
4.9. Ejercicio: herencia
 
4.10. Mixins Herencia múltiple
 
4.11. Ejercicio: herencia múltiple
5.1. Process
 
5.2. Ejercicio: process
 
5.3. Event loop
 
5.4. EventEmitter
 
5.5. Ejercicio: EventEmitter
 
5.6. Módulos
 
5.7. Ejercicio: haciendo módulos
6.1. MVC y otros frameworks
 
6.2. Para descargar
 
6.3. Introducción a Express
 
6.4. Ejercicio: primera app express
 
6.5. Express generator
 
6.6. Estructura y Rutas
 
6.7. Estáticos
 
6.8. Recibiendo parámetros
 
6.9. Respondiendo a peticiones
 
6.10. Ejercicio: rutas parámetros y respuestas
 
6.11. Middlewares
 
6.12. Ejercicio: un middleware sencillo
 
6.13. Ejercicio: doble respuesta
 
6.14. Vistas Templates
 
6.15. Ejercicio: vistas
7.1. Bases de datos
 
7.2. MySql
 
7.3. ORMs
8.1. Introducción a MongoDB
 
8.2. Instalación de MongoDB
 
8.3. Uso básico MongoDB – Parte I
 
8.4. Uso básico MongoDB – Parte II
 
8.5. Filtros en MongoDB – Parte I
 
8.6. Filtros en MongoDB – Parte II
 
8.7. Transacciones
 
8.8. Full text search
 
8.9. Ejercicio: uso desde Node.js con driver
 
8.10. Mongoose
 
8.11. Ejercicio: modelos consultas – Parte I
 
8.12. Ejercicio: modelos consultas – Parte II
 
8.13. Ejercicio: modificaciones – Parte I
 
8.14. Ejercicio: modificaciones – Parte II
 
8.15. Mongoose métodos
 
8.16. Ejercicio: metodos de modelo – Parte I
 
8.17. Ejercicio: metodos de modelo – Parte II

9.1. Resumen y despedida

10.1. Certificado de finalización

¿Qué proyecto o práctica se realizará en este curso?

Podrás desarrollar una aplicación web combinando el uso de JavaScript, Node.js, Express y MongodDB.

Tu profesor:

Javier Miguel González

Javier Miguel cuenta con más de dos décadas de experiencia en el desarrollo de software y, durante este tiempo, ha tocado varios frentes: ha sido impulsor de varias empresas de ámbito tecnológico y de business intelligence, y ha trabajado en proyectos de nuevas tecnologías sobre Big Data, Internet, Mobile Development y Mobile Business, creando aplicaciones comerciales y lanzando productos pioneros en España.

También es desarrollador de software experto en diversas tecnologías estándar del mercado, como: Front web con HTML5/CSS3/Javascript, Web mobile, Backend con Node.js, PHP y ASP.Net MVC, iOS iPhone y iPad.

Profesor del Curso de JavaScript, Node.js, Express y MongoDB

Javier Miguel González

Profesor del Curso de JavaScript, Node.js, Express y MongoDB en KeepCoding
Ingeniero de software especializado en nuevas tecnologías, calidad del producto, computación en la nube y aprendizaje continuo. Ha trabajado con Kubernetes, desarrollando aplicaciones y gestionando clústeres en producción a nivel global. También ha liderado la migración de aplicaciones legacy a contenedores, e implementado integración y despliegue continuo con ArgoCD. Además, ha sido ponente en eventos como Kubernetes Community Days y CommitConf.

FAQS

¿Cuál es la metodología de las clases?

Las clases de este curso son grabadas por un profesor experto. En este curso puedes preguntar tus dudas y las solucionaremos a la mayor brevedad posible. 

¡Nada! Al ser clases grabadas podrás verlas y repasarlas cuando quieras, desde cualquier sitio. ¡El horario lo pones tú!

¡Claro! Al ser un curso online, puedes realizarlo desde la comodidad de tu casa.

¡Sí! Si tienes cualquier duda, puedes realizar tu pregunta y en poco tiempo el profesor responderá tu pregunta. Si no llegas a obtenerla, puedes escribir a [email protected] e intentaremos responderte lo más pronto posible.

Si superas el curso, recibes nuestro Certificado KeepCoding de Finalización. 

Manejo básico de la consola de comandos de Linux/Windows (recomendable).

¿Te interesa seguir aprendiendo?

Aprende desde los fundamentos hasta obtener un nivel avanzado con nuestro bootcamp especializado.

¿Todavía tienes dudas? Prueba el Bootcamp 1 semana gratis