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:
Click here to download course materials like project source files.
1.1- Conceptos básicos: this, funciones, variables, arrays
1.2- Instalación & Node Version Manager
2.1- Conceptos básicos: Callbacks, promesas, funciones asíncronas
2.2- ¿Qué es Node.js? ¿Por qué existe Node.js?
2.3- NPM
2.4- Conceptos fundamentales de Node.js- Módulos
2.5- Manejo de errores
3.1- ¿Qué es Express.js? & Instalación
3.2- Conceptos fundamentales de Express.js: Middleware
3.3- Conceptos fundamentales de Express.js: Routing
3.4- Conexión bases de datos
3.5- Manejo de errores
4.1- Fundamentos de MongoDB
4.2- Bases de datos NoSQL, Consultas & CRUD
Proyecto 1.1: Creación de una REST API
Proyecto 1.2: Creación de una REST API
Proyecto 2.1: Autentificación de usuario MongoDB
Proyecto 2.2: Autentificación de usuario MongoDB
Proyecto 3.1: Autentificación de usuario SQL
Proyecto 3.2: 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:
- Curso de Solidity gratis
- Curso de blockchain gratis
- Curso de Hyperledger Fabric free
- Curso de Hyperledger Fabric Smart Contract
- Curso de Ethereum y solidity
- Curso de Node JS gratis
- 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.