Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Node JS

DISPONIBLE EN MODALIDAD:
Node JS es un entorno de desarrollo open source y multiplataforma que nos permite, de una manera muy sencilla crear aplicaciones webs complejas destacándose por su alto rendimiento. Se desarrolla con Javascript y mantiene una arquitectura basada en eventos, lo que nos permite la creación de grandes proyectos de manera asíncrona evitando bloqueos molestos y mejorando el proceso en cualquier aspecto.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Node JS bonificable para empresas

¿A quién va dirigido?

A programadores que quieran realizar aplicaciones complejas y de alto rendimiento con este entorno de desarrollo desde conocer el entorno hasta desplegar la aplicación en el mundo real.

Objetivos

  • Ser capaz de crear complejos sitios web a través de NodeJS.
  • Conocer los módulos más importantes para el desarrollo con NodeJS
  • Iniciarse en el uso de las tecnologías para el desarrollo de proyectos del lado servidor a través de Javascript.

¿Qué vas a aprender?

Node JS es un entorno de desarrollo open source y multiplataforma que nos permite, de una manera muy sencilla crear aplicaciones webs complejas destacándose por su alto rendimiento. Se desarrolla con Javascript y mantiene una arquitectura basada en eventos, lo que nos permite la creación de grandes proyectos de manera asíncrona evitando bloqueos molestos y mejorando el proceso en cualquier aspecto.

Requisitos

  • Aunque no es obligatorio, sí que es aconsejable el conocimiento de algún lenguaje orientado a objetos.
  • Se recomienda tener confianza con HTML, CSS y Javascript.
  • Es necesario un editor de código fuente instalado en el equipo, VSCode por ejemplo.
  • Además, son necesarios permisos suficientes como para poder instalar software en el equipo a utilizar.

Temario del curso

tema 1

Repaso a JavaScript

  • Introducción
  • Archivos .js
  • Variables y palabras reservadas
  • Estructuras de control
  • Funciones
tema 2

ECMAScript

  • Clases
  • Arrow Functions
  • Ámbito
  • Operador de propagación
  • Argumentos variables
  • Valores por defecto de los parámetros
  • Destructuring
  • ¿Qué nos ofrece?
tema 3

Introducción a Node.js

  • ¿Qué es NodeJS?
  • ¿Quién usa NodeJS?
  • Características
  • Módulos
  • Ejemplo de Node.js
  • Como trabajar con NodeJS
  • Instalación
tema 4

Express y Swig

  • ¿Qué es Express?
  • Instalación de Express
  • Generación de proyectos
  • Routing
  • Swig
tema 5

Pug

  • Etiquetas
  • Componentes
  • Bucles y Condiciones
  • Uso de Pug en Express
tema 6

MongoDB y Mongoose

  • ¿Qué es MongoDB?
  • Características principales
  • Instalación
  • Operaciones CRUD
  • Mongo
  • Mongoose
  • Definir un esquema
  • Trabajar con Modelos
tema 7

Sesiones y Autenticación en NodeJS

  • Introducción
  • Autorización con Express
  • Autorización basada en Web Token
  • PassportJS
tema 8

Optimización y automatización

  • Optimización y ejecución
  • Compresión y renderización
  • Caching
  • ¿Qué es y quién usa Grunt?
  • Instalación
  • Gruntfile
  • Contrib
tema 9

Creando servicios REST con express

  • Conceptos previos
  • Creación de modelos
  • Creación de nuestro primer server
  • Implementación de endpoints
  • Implementación de mongoDB
  • Creación de la API Rest
tema 10

Socket.io

  • Socket.io
  • Comunicación bidireccional
  • Escucha de eventos
  • Emisión de eventos
  • Broadcasting
  • Namespaces y Rooms
  • Mensajes fuera del socket
tema 11

Testing en NodeJS

  • Introducción a TDD
  • Mocha
  • Debugging
  • Instalación de Mocha
  • Creación y ejecución de Tests (Expect)
  • Introducción a BDD
  • Jasmine
tema 12

Despliegue de tu app en el mundo real

  • ¿Qué es el despliegue?
  • Características de Netlify
  • Funcionalidades de Netlify
  • Deploy en Netlify
  • Características de Firebase
  • Funcionalidades de Firebase
  • Deploy en Firebase
  • Otras alternativas

Curso de Node JS bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient