Portada de libro electrónico gratuitaCómo crear API en NodeJS desde básico hasta avanzado

Ebook gratuitoCómo crear API en NodeJS desde básico hasta avanzado

Nuevo curso

149 páginas9 horas y 51 minutos

Iniciar curso gratuito

Contenido del curso

1

Introducción a NodeJS

2

Instalación y configuración de NodeJS

3

Conceptos básicos de NodeJS

4

Conceptos básicos de NodeJS: instalación de NodeJS

5

Conceptos básicos de NodeJS: conceptos básicos de JavaScript

6

Conceptos básicos de NodeJS: Conceptos básicos de NodeJS

7

Conceptos básicos de NodeJS: creación de un servidor HTTP

8

Conceptos básicos de NodeJS: rutas y manejo de solicitudes

9

Conceptos básicos de NodeJS: Middleware y su aplicación

10

Conceptos básicos de NodeJS: autenticación y autorización

11

Conceptos básicos de NodeJS: validación de datos

12

Conceptos básicos de NodeJS: integración de bases de datos

13

Conceptos básicos de NodeJS: manejo de errores

14

Conceptos básicos de NodeJS: pruebas automatizadas

15

Conceptos básicos de NodeJS: documentación API

16

Conceptos básicos de NodeJS: implementación de API

17

Comprender el administrador de paquetes de nodos (NPM)

18

Comprensión del Administrador de paquetes de nodo (NPM): instalación de NodeJS y NPM

19

Comprender el administrador de paquetes de nodos (NPM): comprender la función de NPM

20

Comprensión del Administrador de paquetes de nodo (NPM): administración de paquetes con NPM

21

Comprender el administrador de paquetes de nodo (NPM): crear un archivo package.json

22

Comprensión del Administrador de paquetes de nodo (NPM): instalación de paquetes desde NPM

23

Comprensión del Administrador de paquetes de nodos (NPM): comprensión de las dependencias y devDependencies

24

Comprensión del Administrador de paquetes de nodo (NPM): actualización de paquetes

25

Comprensión del Administrador de paquetes de nodo (NPM): eliminación de paquetes

26

Comprender el administrador de paquetes de nodo (NPM): publicar un paquete en NPM

27

Comprensión del Administrador de paquetes de nodo (NPM): uso de paquetes de terceros

28

Comprensión del Administrador de paquetes de nodo (NPM): configuración de scripts en package.json

29

Comprender el administrador de paquetes de nodo (NPM): comprender el archivo package-lock.json

30

Comprensión del Administrador de paquetes de nodo (NPM): resolución de conflictos de versiones de paquetes

31

Creando un servidor básico con NodeJS

32

Creando un servidor básico con NodeJS: Instalando NodeJS

33

Creando un servidor básico con NodeJS: Configurando el entorno de desarrollo

34

Crear un servidor básico con NodeJS: comprender el concepto de API

35

Creando un servidor básico con NodeJS: Creando un servidor básico con NodeJS

36

Creando un servidor básico con NodeJS: Definiendo rutas y puntos finales

37

Crear un servidor básico con NodeJS: trabajar con solicitudes HTTP

38

Creando un servidor básico con NodeJS: manipulando datos y devolviendo respuestas

39

Creación de un servidor básico con NodeJS: uso de bibliotecas/marcos para facilitar el desarrollo de API

40

Creando un servidor básico con NodeJS: Solicitud de validación y autenticación

41

Crear un servidor básico con NodeJS: almacenar datos en bases de datos

42

Creando un servidor básico con NodeJS: Manejo de errores y excepciones

43

Creación de un servidor básico con NodeJS: prueba y documentación de la API

44

Creación de un servidor básico con NodeJS: implementación y alojamiento de API

45

Introducción a ExpressJS

46

Trabajar con rutas en ExpressJS

47

Trabajar con rutas en ExpressJS: crear rutas básicas

48

Trabajar con rutas en ExpressJS: pasar parámetros en rutas

49

Trabajar con rutas en ExpressJS: Trabajar con rutas dinámicas

50

Trabajar con rutas en ExpressJS: usar middleware en rutas

51

Trabajar con rutas en ExpressJS: trabajar con rutas de autenticación

52

Trabajar con rutas en ExpressJS: crear rutas para CRUD

53

Trabajar con rutas en ExpressJS: organizar rutas en archivos separados

54

Trabajar con rutas en ExpressJS: usar verbos HTTP en rutas (GET, POST, PUT, DELETE)

55

Trabajar con rutas en ExpressJS: trabajar con parámetros de consulta en rutas

56

Trabajar con rutas en ExpressJS: Validar datos en rutas

57

Trabajar con rutas en ExpressJS: trabajar con cargas de archivos en rutas

58

Trabajar con rutas en ExpressJS: trabajar con autenticación JWT en rutas

59

Trabajar con rutas en ExpressJS: trabajar con autorización de ruta

60

Trabajar con rutas en ExpressJS: implementar paginación en rutas

61

Trabajar con rutas en ExpressJS: trabajar con rutas en caché

62

Trabajar con rutas en ExpressJS: probar rutas con Jest o Mocha

63

Introducción a las API

64

¿Qué son las API REST?

65

Creando una API REST básica con NodeJS y ExpressJS

66

Creación de una API REST básica con NodeJS y ExpressJS: instalación de NodeJS

67

Creación de una API REST básica con NodeJS y ExpressJS: instalación de ExpressJS

68

Creación de una API REST básica con NodeJS y ExpressJS: configuración inicial del proyecto

69

Creación de una API REST básica con NodeJS y ExpressJS: definición de rutas

70

Creación de una API REST básica con NodeJS y ExpressJS: creación de los controladores

71

Creación de una API REST básica con NodeJS y ExpressJS: implementación de los métodos HTTP

72

Creación de una API REST básica con NodeJS y ExpressJS: validación de datos

73

Creación de una API REST básica con NodeJS y ExpressJS: manejo de errores

74

Creación de una API REST básica con NodeJS y ExpressJS: autenticación y autorización

75

Creación de una API REST básica con NodeJS y ExpressJS: manipulación de datos en la base de datos

76

Creación de una API REST básica con NodeJS y ExpressJS: documentación de la API

77

Creación de una API REST básica con NodeJS y ExpressJS: pruebas automatizadas

78

Creación de una API REST básica con NodeJS y ExpressJS: implementación de API

79

Trabajar con JSON en NodeJS

80

Trabajar con CORS en NodeJS

81

Manejo de errores en NodeJS

82

Introducción a MongoDB

83

Integrando NodeJS con MongoDB

84

Creando un CRUD con NodeJS y MongoDB

85

Creando un CRUD con NodeJS y MongoDB: Instalación de NodeJS

86

Creando un CRUD con NodeJS y MongoDB: Instalación de MongoDB

87

Creación de un CRUD con NodeJS y MongoDB: configuración del entorno de desarrollo

88

Creando un CRUD con NodeJS y MongoDB: Creando el Proyecto NodeJS

89

Creando un CRUD con NodeJS y MongoDB: Conectándose a la base de datos MongoDB

90

Creando un CRUD con NodeJS y MongoDB: Creando rutas para el CRUD

91

Creando un CRUD con NodeJS y MongoDB: Creando controladores para cada operación CRUD

92

Creando un CRUD con NodeJS y MongoDB: Implementando funciones para crear, leer, actualizar y eliminar datos

93

Creando un CRUD con NodeJS y MongoDB: Validación de datos recibidos

94

Creando un CRUD con NodeJS y MongoDB: Manejo de errores

95

Creando un CRUD con NodeJS y MongoDB: Pruebas Unitarias

96

Creando un CRUD con NodeJS y MongoDB: Documentación API

97

Creando un CRUD con NodeJS y MongoDB: Implementación de aplicaciones

98

Autenticación y autorización en las API de NodeJS

99

Autenticación y autorización en APIs de NodeJS: Autenticación con JWT

100

Autenticación y autorización en APIs de NodeJS: Autorización con roles y permisos

Descripción del curso

El curso "Cómo crear API en NodeJS desde básico hasta avanzado" es una inmersión completa en el desarrollo backend utilizando una de las tecnologías más dinámicas y populares en el mundo de la informática y el desarrollo web.

Desde la introducción a NodeJS y su instalación hasta la configuración avanzada, el curso abarca un amplio espectro de conocimientos necesarios para construir APIs robustas y escalables. Empezando por los conceptos básicos, los estudiantes aprenderán a instalar NodeJS, comprender los fundamentos de JavaScript y crear su primer servidor HTTP. Estos fundamentos se expanden a la creación y manejo de rutas, la implementación de middleware, la autenticación y autorización, así como la integración con bases de datos y la validación de datos.

Es esencial en este curso el aprendizaje y comprensión del administrador de paquetes npm. Los estudiantes explorarán desde la instalación de npm y la creación del archivo package.json hasta la publicación de paquetes y gestión de dependencias. Esta sección es crucial para manejar de manera eficiente las bibliotecas y marcos que facilitan el desarrollo de NodeJS.

Avanzando en la complejidad, el curso guía a los estudiantes en la creación de servidores básicos con NodeJS, pasando por la definición de rutas, la manipulación de solicitudes HTTP y la devolución de respuestas adecuadas. También se incluye una introducción a bibliotecas como ExpressJS, que simplifican significativamente el desarrollo de API, y cómo trabajar eficientemente con rutas en este marco.

La creación de API REST es uno de los pilares fundamentales del curso. A través de NodeJS y ExpressJS, los estudiantes aprenderán a definir rutas, implementar métodos HTTP, manejar errores y validar datos. Este conocimiento se complementa con secciones dedicadas al trabajo con JSON, CORS y la integración con bases de datos como MongoDB, donde se enseña la creación de operaciones CRUD robustas.

El curso también profundiza en aspectos esenciales como la autenticación y autorización, abordando la implementación de JSON Web Tokens (JWT), el control de acceso basado en roles y la protección contra ataques. La validación de datos se trata extensamente mediante herramientas como Joi, asegurando que las API gestionen datos de manera segura y eficiente.

Para aquellos interesados en la prueba y despliegue, el curso ofrece módulos completos sobre herramientas como Postman y Jest, además de guías detalladas sobre la implementación de API utilizando Docker y Kubernetes. También se cubren prácticas sobre la seguridad, monitoreo y optimización de rendimiento de las APIs de NodeJS, utilizando PM2 para el monitoreo y gestionando el caché de manera efectiva.

Las secciones avanzadas del curso no se quedan atrás, con introducciones a tecnologías emergentes como GraphQL y TypeScript, y prácticas avanzadas en diseño y patrones arquitectónicos. Se profundiza en la refactorización de proyectos NodeJS a TypeScript, asegurando que los estudiantes estén preparados para los desafíos modernos del desarrollo backend.

Finalmente, el curso incluye módulos sobre documentación de APIs utilizando Swagger, gestión de versiones y trabajo con colas en NodeJS, utilizando herramientas como Bull. Todo esto culminando en una serie de prácticas avanzadas que prepararán a los estudiantes para enfrentar proyectos complejos en el desarrollo de APIs con NodeJS.

Este curso gratuito incluye:

9h51m curso de audio en línea gratuito

149 páginas de contenido

Certificado digital de finalización del curso.

Ejercicios para entrenar tus conocimientos

¡Descarga la App ahora para tener acceso a + 3300 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, audio o texto.

  • Más de 48 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.

Descubre los Mejores Cursos Online Gratuitos de NodeJS

¿Estás buscando expandir tus habilidades en desarrollo web backend con NodeJS? Nuestra selección de cursos online gratuitos es el punto de partida perfecto para aprender NodeJS, el entorno de ejecución de JavaScript del lado del servidor que está revolucionando la forma en que se construyen las aplicaciones web modernas. Con una variedad de cursos que se adaptan tanto a principiantes como a desarrolladores experimentados, podrás dominar NodeJS desde la comodidad de tu hogar y sin coste alguno.

Cursos Introductorios a NodeJS

Si estás dando tus primeros pasos en NodeJS, nuestros cursos introductorios son ideales para ti. Aprenderás los fundamentos de NodeJS, cómo configurar tu entorno de desarrollo, y cómo crear tus primeras aplicaciones utilizando el poder de JavaScript en el servidor. Estos cursos están diseñados para proporcionarte una base sólida y comprensión de los conceptos clave de NodeJS.

Cursos Avanzados de NodeJS

Para aquellos que ya tienen experiencia en NodeJS, ofrecemos cursos avanzados que profundizan en temas como el manejo de bases de datos con MongoDB y Mongoose, desarrollo de aplicaciones en tiempo real con Socket.IO, y la implementación de aplicaciones NodeJS en la nube. Estos cursos están pensados para ayudarte a perfeccionar tus habilidades y mantenerte al día con las últimas tendencias y mejores prácticas en el desarrollo con NodeJS.

Frameworks y Herramientas en NodeJS

NodeJS es conocido por su ecosistema rico y versátil, con numerosos frameworks y herramientas que facilitan el desarrollo de aplicaciones robustas y eficientes. Nuestros cursos cubren frameworks populares como Express.js, que simplifica la creación de servidores web, y herramientas como NPM, el gestor de paquetes que te permite gestionar dependencias con facilidad. Aprenderás a utilizar estas herramientas para acelerar el desarrollo y mejorar la calidad de tus proyectos.

Desarrollo de APIs con NodeJS

Construir APIs es una habilidad esencial para cualquier desarrollador de backend, y NodeJS es una plataforma ideal para esto. Nuestros cursos te enseñarán a diseñar y desarrollar APIs RESTful y GraphQL utilizando NodeJS, permitiéndote crear interfaces de programación eficientes y escalables para tus aplicaciones web y móviles. A través de ejemplos prácticos y proyectos reales, adquirirás la experiencia necesaria para construir APIs robustas con NodeJS.

Proyectos Prácticos y Casos de Estudio

La mejor manera de aprender es haciendo, y nuestros cursos online gratuitos de NodeJS incluyen una variedad de proyectos prácticos y casos de estudio. Trabajarás en aplicaciones del mundo real, desde simples servidores web hasta complejas plataformas de comercio electrónico, lo que te proporcionará una experiencia invaluable y te preparará para enfrentar los desafíos del desarrollo profesional con NodeJS.

Aprende a tu propio ritmo

Con acceso las 24 horas del día, puedes aprender NodeJS a tu propio ritmo y según tu propio horario. Nuestros cursos están diseñados para adaptarse a tu estilo de vida, permitiéndote avanzar en tu carrera o pasatiempo sin sacrificar otros compromisos. ¡Comienza hoy mismo con nuestros cursos online gratuitos de NodeJS y da el próximo paso en tu viaje de desarrollo web!

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.