En este curso, aprenderá a usar frameworks de JavaScript como Node.js y Express.js para crear aplicaciones back-end. Este curso le preparará para tomar el examen de certificación OpenJS Node.js Application Developer (JSNAD) certification exam.



Objetivos del curso

Desde su introducción en 2009, Node.js se ha convertido en una de las plataformas de referencia para el desarrollo de aplicaciones web empresariales escalables en tiempo real, hasta la automatización de dispositivos de Internet de las Cosas (IoT). Debido a que está escrito en JavaScript, el lenguaje de programación más popular y ampliamente utilizado en el mundo, tiene más de 200.000 paquetes de código abierto disponibles públicamente en su ecosistema de módulos. El desarrollo de aplicaciones con Node.js aumenta la productividad del desarrollador y reduce los costes de infraestructura.

  • En nuestro curso de Introducción a Node.js, los estudiantes aprenderán:
  • Fundamentos JavaScript asíncronos del lado servidor.
  • Librería estándar de Node.js incluyendo Streams, Buffers y HTTP servers.
  • Cómo crear, desplegar y distribuir aplicaciones basadas en Node.js.
  • Interactuar con una base de datos NoSQL como MongoDB.
  • Conceptos básicos de aplicaciones webs basadas en el frameworks de Express.js.
  • Aprender a usar Node.js junto con una base de datos SQL.
  • Aprender a crear una RESTFUL API con Express.js y MongoDB.



Temas y Subtemas

Resumen de los temas y subtemas del curso:


1. Introducción e instalación

  • Actualización rápida de programación de JavaScript
  • Estructura léxica
  • Expresiones
  • Tipos
  • Variables
  • Funciones
  • esto
  • Funciones de flecha
  • Bucles
  • Ámbitos
  • Matrices
  • Literales de plantilla
  • Punto y coma
  • Modo estricto


  • Actualización rápida de programación de JavaScript
  • Guía de instalación y configuración

 


2. Introducción a Node.js

  • Descripción general de la programación funcional
  • Programación asincrónica y devoluciones de llamada
  • Promesas
  • Funciones asíncronas
  • Timers
  • Async y Await
  • El bucle de eventos


  • ¿Qué es Node.js? ¿Por qué existe Node.js?
  • NPM
  • Módulos
  • Manejo de errores

 

 3. Introducción a Express.js

  • Express.js
  • Características de Express.js
  • Instalación
  • Conceptos fundamentales de Express.js
  • API, REST API
  • Scaffolding
  • Middleware
  • Routing
  • Conexión bases de datos
  • Manejo de errores

 


 4. Introducción a MongoDB

  •  Bases de datos NoSQL
  • Actualización sobre promesas
  • ¿Qué es MongoDB? ¿Por qué usar MongoDB?
  • MongoDB- Instalación
  • Fundamentos de MongoDB
  • Manejo de datos
  • Consultas
  • Operaciones CRUD

 


5. Proyecto 1: Creación de una REST API

 

6. Proyecto 2: Autentificación de usuario MongoDB

 

7. Proyecto 3: Autentificación de usuario SQL



Requisitos

Conocimientos básicos en HTML y CSS, conocimientos en JavaScript.



¿Cuál es el siguiente paso?

Después de terminar este curso puedes inscribirte en cualquiera de los siguientes cursos:

●      Aprenda la programación de Solidity con ejemplos

●      Introducción a Ethereum blockchain en español

Blockchain Hyperledger Fabric introducción en Español

Seleccione un plan de precios y regístrese

Course Curriculum

  Contenidos del curso
Available in days
days after you enroll
  1. Introducción e instalación
Available in days
days after you enroll
  2. Introducción a Node.js
Available in days
days after you enroll
  3. Introducción a Express.js
Available in days
days after you enroll
  4. Introducción a MongoDB
Available in days
days after you enroll
  Proyectos del curso
Available in days
days after you enroll
Jordi Guirao- MBA & Ingeniero Blockchain

Jordi Guirao- MBA & Ingeniero Blockchain


Jordi es ingeniero con un MBA Internacional en Administración y Dirección de empresas Industriales. Está especializado en Ingeniería Blockchain y DLTs, por el Instituto de Blockchain y Tecnología en Barcelona, España. Además, está certificado por Consensys Academy y la Fundación IOTA. Es un apasionado de la minería y las aplicaciones distribuidas (DApps). 

Jordi tiene una gran experiencia en el sector de la Generación Eléctrica trabajando en una empresa líder mundial del sector, Naturgy. Jordi es instructor Junior en Blockchain en Coding Bootcamps. Tambíen ha sido tutor en Tutellus, una plataforma de formación basada en un token. Además, es cofundador de HashMarket, un marketplace descentralizado de minería, en desarrollo. Mis cursos:

Sus otras habilidades son: 

  • HTML & JavaScript.
  • Node.js, React, Express & SQL.
  • Análisis de datos con Python.
  • Blockchain para el negocio. 
  • Smart Contracts.
  • Formación de Formadores.
  • Drones.
  • Trading
  • Ingeniería Marina.


Elija una opción de precio