Node.js + MongoDB - Plan de Estudio

Introducción a Node.js

  • ¿Qué es Node.js?
  • ¿Qué podemos hacer con Node?
  • Arquitectura de Node.js

Ambiente de trabajo de Node.js

  • Node REPL
  • Módulos y npm
  • Buscar, instalar y actualizar paquetes en el repositorio open source más grande del mundo.

Conceptos generales de Node.js

  • Event-loop
  • Callbacks
  • Event-Emmiters
  • Streams
  • Buffers

Express Framework

  • Introducción al framework express
  • Express como aplicaciones multi-page con express
  • Express para desarrollo de API’s
  • Manejo de rutas
  • Sessiones y cookies
  • Middlewares

MongoDB

  • Introducción a las bases de datos noSQL
  • Tipos de bases de datos
  • MongoDB, una base de datos documental
  • Databases, Colecciones y Documentos
  • Operaciones CRUD en JS desde la consola de Mongo
  • Diseño de bases de datos documentales

Creando una API REST con Express + MongoDB

  • Conceptos fundamentales de Diseño de API’s
  • Verbos HTTP
  • Autenticación
  • Conectando Node.js con MongoDB (Alternativas)
  • MongoClient vs Mongoose
  • Creando servicios CRUD desde una API REST
  • Consumiendo nuestra API desde una aplicación WEB

Testing

  • Introducción al testing automático
  • Tipos de tests (E2E, Unit Test, Integration)
  • Introducción a Mocha Testing Framework
  • Testing de integración a nivel de API

Consumo de la API desde AngularJS

  • La interfaz de la arquitectura MEAN
  • Introducción a AngularJS
  • Client-Side MVC
  • Conectando nuestra API con Angular $resource

Otros cursos que podrían interesarte: