Last Update: Aug 31, 2024

Curso de Node JS gratis

  • Free

About Course

Introducción a la programación de Node.JS, Express.JS y MongoDB para principiantes.

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.

 

Aprende JavaScript Dev

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

 

 

Bio Instructor

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:

  1. Curso de Solidity gratis
  2. Curso de blockchain gratis
  3. Curso de Hyperledger Fabric free
  4. Curso de Hyperledger Fabric Smart Contract 
  5. Curso de Ethereum y solidity
  6. Curso de Node JS gratis
  7. Curso de JavaScript gratis

 

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.

 

Free
Free access this course