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áginas

Ver curso gratuito

Contenido del curso

1

1. Introducción a NodeJS

2

2. Instalación y configuración de NodeJS

3

3. Conceptos básicos de NodeJS

4

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

5

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

6

3.3. Conceptos básicos de NodeJS: Conceptos básicos de NodeJS

7

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

8

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

9

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

10

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

11

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

12

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

13

3.10. Conceptos básicos de NodeJS: manejo de errores

14

3.11. Conceptos básicos de NodeJS: pruebas automatizadas

15

3.12. Conceptos básicos de NodeJS: documentación API

16

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

17

4. Comprender el administrador de paquetes de nodos (NPM)

18

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

19

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

20

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

21

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

22

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

23

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

24

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

25

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

26

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

27

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

28

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

29

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

30

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

31

5. Creando un servidor básico con NodeJS

32

5.1. Creando un servidor básico con NodeJS: Instalando NodeJS

33

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

34

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

35

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

36

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

37

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

38

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

39

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

40

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

41

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

42

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

43

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

44

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

45

6. Introducción a ExpressJS

46

7. Trabajar con rutas en ExpressJS

47

7.1. Trabajar con rutas en ExpressJS: crear rutas básicas

48

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

49

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

50

7.4. Trabajar con rutas en ExpressJS: usar middleware en rutas

51

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

52

7.6. Trabajar con rutas en ExpressJS: crear rutas para CRUD

53

7.7. Trabajar con rutas en ExpressJS: organizar rutas en archivos separados

54

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

55

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

56

7.10. Trabajar con rutas en ExpressJS: Validar datos en rutas

57

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

58

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

59

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

60

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

61

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

62

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

63

8. Introducción a las API

64

9. ¿Qué son las API REST?

65

10. Creando una API REST básica con NodeJS y ExpressJS

66

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

67

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

68

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

69

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

70

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

71

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

72

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

73

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

74

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

75

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

76

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

77

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

78

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

79

11. Trabajar con JSON en NodeJS

80

12. Trabajar con CORS en NodeJS

81

13. Manejo de errores en NodeJS

82

14. Introducción a MongoDB

83

15. Integrando NodeJS con MongoDB

84

16. Creando un CRUD con NodeJS y MongoDB

85

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

86

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

87

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

88

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

89

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

90

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

91

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

92

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

93

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

94

16.10. Creando un CRUD con NodeJS y MongoDB: Manejo de errores

95

16.11. Creando un CRUD con NodeJS y MongoDB: Pruebas Unitarias

96

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

97

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

98

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

99

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

100

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

Es mucho más...

¡Descarga la App ahora para tener acceso a + 2200 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

Disponible en Google Play Disponible en App Store
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.