JavaScript + Node.js + Express + MongoDB
-
Estoy lista ahora para seguir desarrollándome en este campo.
← | →
-
Estoy lista ahora para seguir desarrollándome en este campo.
← | →
Curso
Online
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Descripción
-
Tipología
Curso
-
Nivel
Nivel intermedio
-
Metodología
Online
-
Horas lectivas
24h
-
Duración
2 Semanas
-
Inicio
Fechas a elegir
-
Campus online
Sí
-
Envío de materiales de aprendizaje
Sí
-
Servicio de consultas
Sí
-
Tutor personal
Sí
-
Clases virtuales
Sí
Node.js es el mejor ejemplo de ambas tendencias y una de las tecnologías mejor pagadas del momento. Con Node.js puedes crear de forma muy sencilla servidores de aplicaciones altamente concurrentes y con excelente rendimiento.
Es la herramienta elegida por LinkedIn para reescribir su código.
En este curso aprenderás cómo crear servidores con Node.js escalables con un API REST para ser consumidos desde clientes móviles o web, usando bases de datos como MongoDB y servidores de colas como 0MQ.
Instalaciones y fechas
Ubicación
Inicio
Inicio
A tener en cuenta
En este curso aprenderás cómo crear servidores con Node.js escalables con un API REST para ser consumidos desde clientes móviles o web, usando bases de datos como MongoDB y servidores de colas como 0MQ.
Conocimientos Previos
Haber hecho algún programa en cualquier lenguaje
Requisitos para realizar el curso
Ordenador con OSX / Windows / Linux.
Recomendable:
Llevar instalado WebStorm 10
Haber visto Matrix
Certificado otorgado por KeepCoding.
78 clases divididas en 8 Sesiones suman aproximadamente 9 horas de contenido que te convertirán sin duda en un experto en JavaScript + Node.js + Express + MongoDB.
Opiniones
-
Estoy lista ahora para seguir desarrollándome en este campo.
← | →
-
Estoy lista ahora para seguir desarrollándome en este campo.
← | →
Valoración del curso
Lo recomiendan
Valoración del Centro
M. P.
M. P.
Logros de este Centro
Todos los cursos están actualizados
La valoración media es superior a 3,7
Más de 50 opiniones en los últimos 12 meses
Este centro lleva 12 años en Emagister.
Materias
- Node.js
- Http
- Javascript
- Express
- MongoDB
- API
- REST
- JavaScript avanzado
- Bases de datos
- Desarrollo de aplicaciones
Profesores
Javier Miguel Gonzáles
Profesor
Javier Miguel tiene más de dos décadas de experiencia en el desarrollo de software. En este tiempo ha hecho un poco de todo: desde el desarrollo HTML5 a la gestión de proyectos; desde la experiencia de arrancar varias empresas hasta el trabajo como freelance. De alguna forma ha conseguido no perder nunca de vista las ganas de aprender. Últimamente se emociona sobre todo con iOS y node.js, y cualquier cosa relacionada con la innovación.
Temario
- Qué es Node.js
- Descripción
- Application servers
- El motor V8 de Google
- Versiones
- Instalación
- Usar el instalador
- Instalar desde un gestor de paquetes
- Configurar el entorno
- Configurando Webstorm
- Ejercicio – Un servidor básico
- NPM
- El fichero package.json
- Instalación global o local
- Instalando nodemon
- Javascript básico
- Historia
- ECMAScript
- Tipos y operadores
- Control de flujo
- Arrays
- Javascript Object Notation (JSON)
- Funciones
- Callbacks
- Ejercicio – Procesando un texto
- Profundizando en Javascript
- Scope
- Herencia
- Extender
- Modo estricto
- Imperativo / OOP / Funcional
- Ejercicio – Operaciones con ficheros
- Javascript en Node.js
- Process
- Event loop – Bloquear o no bloquear
- Evented IO – EventEmitter
- Módulos – CommonJS
- Node.js Native API (docs)
- Módulos de terceros
- Donde brilla Node.js
- Ejercicio – creando un módulo
- MVC en Node.js
- Express
- Rutas y controladores
- Ejercicio – Haciendo un servidor
- Templates
- Jade
- EJS
- Otros
- Ejercicio – Hacer una página dinámica
- Servir peticiones
- Cómo servir ficheros estáticos
- Tipos Mime
- Códigos HTTP
- HTTP REST
- Ejercicio – Hacer un API básico
- Ejercicio – Explorando nuestro API con un cliente REST
- Buenas prácticas en APIs
- Desacoplamiento
- Versionado
- Los nombres son importantes
- Browser Explorability
- Formatos de error
- Documentación
- Devolviendo los cambios
- Filtrado, paginación y ordenación
- Búsquedas
- Field reduction
- HATEOAS o no…
- Sincronización con timestamps
- Sobre-escritura de métodos
- Controlando la carga
- CORS
- SSSL
- Middlewares
- Sesiones / JWT
- Ejercicios
- Detectar si el cliente es un móvil
- HTTP Auth
- Form Auth
- PassportJS
- Ejercicios
- Promesas
- Ejercicio 4 – Promesas
- Novedades en ES6 – harmony
- Io.js
- Ejercicio – Generadores
- Bases de datos
- Drivers
- ODM
- ORM
- Mysql
- MongoDB
- Ejercicio 2 – Haciendo modelos
- Servidores de mensajes
- zeroMQ
- Consumir WS rest de terceros
- Ejercicio – consumir API
- Traceando
- Log
- IDE
- Usando Chrome Developer Tools con node-inspector
- Crear servicios / timers
- Ejercicio – Crear servicios
- Cluster – Escalando nuestras apps
- Autoarranque de nuestra app
TEMAS ADICIONALES
- Cómo convivir con varias versiones de node.js en la misma máquina. mvm
- Hacer un benchmark – contra apache (ab)
- Inyección de dependencias en arranque – process environment
- SSL
- Otros dialectos, transpilers
- Node.js en el escritorio
- Cómo mantenerse informado sobre Node.js
- IDEs más usados – Webstorm / Sublime / Visual Studio / VSCode
- Streams / Sockets/
- Hacer una librería y publicarla
- Long Pooling – Websockets
- Módulos interesantes
- Testing
Información adicional
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
JavaScript + Node.js + Express + MongoDB