CursosEmpresasBlogLiveConfPrecios

Contenido del curso

Introducción

  • 1
    ¿Qué es Express.js?

    ¿Qué es Express.js?

    01:06 min
  • 2
    Configuración del entorno de desarrollo para este curso

    Configuración del entorno de desarrollo para este curso

    07:16 min
  • 3
    Instalación de Express.js y tu primer servidor HTTP

    Instalación de Express.js y tu primer servidor HTTP

    05:38 min
  • 4
    Routing con Express.js

    Routing con Express.js

    04:32 min

CRUD

  • 5
    ¿Qué es una RESTful API?

    ¿Qué es una RESTful API?

    04:36 min
  • 6
    ¡Es tu turno: crea un tutorial!

    ¡Es tu turno: crea un tutorial!

    Viendo ahora
  • 7
    GET: recibir parámetros

    GET: recibir parámetros

    08:08 min
  • 8
    GET: parámetros query

    GET: parámetros query

    12:41 min
  • 9
    Separación de responsabilidades con express.Router

    Separación de responsabilidades con express.Router

    11:50 min
  • 10
    Instalación de Postman o Insomia

    Instalación de Postman o Insomia

    01:12 min
  • 11
    POST: método para crear

    POST: método para crear

    10:25 min
  • 12
    PUT, PATCH y DELETE

    PUT, PATCH y DELETE

    05:46 min
  • 13
    Códigos de estado o HTTP response status codes

    Códigos de estado o HTTP response status codes

    05:34 min

Servicios

  • 14
    Introducción a servicios: crea tu primer servicio

    Introducción a servicios: crea tu primer servicio

    12:23 min
  • 15
    Crear, editar y eliminar

    Crear, editar y eliminar

    11:20 min
  • 16
    Async await y captura de errores

    Async await y captura de errores

    07:12 min

Middlewares

  • 17
    ¿Qué son los Middlewares?

    ¿Qué son los Middlewares?

    04:16 min
  • 18
    Middleware para HttpErrors

    Middleware para HttpErrors

    10:56 min
  • 19
    Manejo de errores con Boom

    Manejo de errores con Boom

    10:05 min
  • 20
    Validación de datos con Joi

    Validación de datos con Joi

    14:46 min
  • 21
    Probando nuestros endpoints

    Probando nuestros endpoints

    13:34 min
  • 22
    Middlewares populares en Express.js

    Middlewares populares en Express.js

    00:33 min

Deployment

  • 23
    Consideraciones para producción

    Consideraciones para producción

    06:03 min
  • 24
    Problema de CORS

    Problema de CORS

    05:42 min
  • 25
    Deployment a Heroku

    Deployment a Heroku

    14:06 min
  • 26
    Deployment a Vercel

    Deployment a Vercel

    13:30 min

Próximos pasos

  • 27
    Continúa en el Curso de Node.js con PostgreSQL

    Continúa en el Curso de Node.js con PostgreSQL

    01:27 min
Tomar examen

¡Es tu turno: crea un tutorial!

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      👉 ¡Nada demuestra mejor que sabes algo cuando logras explicárselo a otra persona! Así que es hora de ponerte a prueba 💯

      Estás listo y lista para compartir con la comunidad lo que sabes y validar lo aprendido en este curso ¡Y la mejor forma de hacerlo es creando tu tutorial! Antes de contarte cómo hacerlo, quiero explicarte qué es un tutorial:

      ¿Qué es? ✍️

      ¡Cuenta cómo lo hiciste, no qué hiciste!

      Un tutorial es el paso a paso para alcanzar un objetivo sin que el resultado tenga que ser el mismo: ¡La magia está en el proceso, no en el resultado! Cuando explicas cómo hiciste algo, ayudas a otros a tener nuevas habilidades o lograrlo de una mejor manera.

      Eso sí, no intentes explicar más de una cosa en un mismo tutorial. Ten en cuenta que un tutorial no es un resumen, manual o documento de preguntas frecuentes.

      ¿Para qué hacerlo? 👏

      Inspira a otros Es real la satisfacción que sientes al impactar a los demás. Comparte ese proceso que fue ganador y retador para ti, y que ahora le sirve a otra persona para ser más productiva, a ahorrar tiempo o simplemente a ver algo desde otra perspectiva.

      Confía en tus capacidades ¡Mídete contándoselo a alguien más! Si logras acotarlo, ejemplificarlo, asociarlo a otras posibles situaciones y en este caso dar una guía desde tu propia experiencia, estás un paso más adelante.

      Aprende más de lo que compartes Recuerda que no hay una única forma para hacer las cosas y tú también te llevas algo de la comunidad: aportes, preguntas y otras formas de probarlo. Si ya sabes hacerlo, ¿cómo consigues que otro lo intente? Ahí está la clave de tu creatividad, explota tu curiosidad y reta a los demás.


      ¡Ahora es tu turno!

      Seguro ya has puesto en práctica algunos de los aprendizajes del curso. Y quiero que nos cuentes qué pasos seguiste para que otros también lo prueben.

      Cuéntanos, por ejemplo, cómo crear tu CRUD en Node.js para (algo que sea de tu interés, a excepción de una tienda en línea). Compartenos los endpoints, las propiedades y los métodos HTTP que usarías y cómo para cualquier otra app (ej, restaurantes, cines, clones de Platzi, clones de Netflix).

      Eso sí, no te limites, ¡puedes proponer tu propio tema del tutorial!

      Créalo aquí y comparte el enlace en los comentarios de esta clase. Ten en cuenta:

      • Título del tutorial y una breve introducción para enganchar. Con esto quien lo lee sabrá si es o no de su interés. Te recomiendo iniciar el título con la palabra cómo. También puedes agregar qué requisitos se necesitan para hacerlo ej, un programa especial.
      • Título y descripción del paso a paso. Sé directo y conciso. Puedes acompañarlo con imágenes, enlaces o ejemplos. Ve en orden y ponte en los zapatos del otro; piensa cómo irá avanzando en la medida en que te lee.

      Te comparto ejemplos base que pueden darte algunas ideas: Cómo mostrar resultado de un evento de JavaScript en el documento HTML Cómo puedes dar formato a tus textos dentro de la plataforma

      ¡Queremos aprender de ti! 💚

      Comentarios

      Anthony Yoel Matheus García

      Anthony Yoel Matheus García

      student
      hace 3 años
      Carlos Ponce

      Carlos Ponce

      student
      hace 3 años
      LESTHER XITUMUL MANUEL

      LESTHER XITUMUL MANUEL

      student
      hace 3 años
      joshua chegne pizarro

      joshua chegne pizarro

      student
      hace 3 años
      Federico Arias

      Federico Arias

      student
      hace 3 años
      Cristian Garcia

      Cristian Garcia

      student
      hace 2 años
      Samuel Rueda

      Samuel Rueda

      student
      hace 3 años
      Miguel Giraldo Duque

      Miguel Giraldo Duque

      student
      hace 3 años
      Isaac Luisjuan Guerrero

      Isaac Luisjuan Guerrero

      student
      hace 3 años
      Luciano Ezequiel Soto Bonja

      Luciano Ezequiel Soto Bonja

      student
      hace 10 meses
      Felix Torres Javier Antonio

      Felix Torres Javier Antonio

      student
      hace 3 años
      Eduardo Lopez

      Eduardo Lopez

      student
      hace un año
      Alejandro Paladines

      Alejandro Paladines

      student
      hace un año
      Kyb3r Cipher

      Kyb3r Cipher

      student
      hace un año
        Kyb3r Cipher

        Kyb3r Cipher

        student
        hace un año
      Alberto Diaz

      Alberto Diaz

      student
      hace un año
      Lizeth Patino

      Lizeth Patino

      student
      hace 2 años
      Andres Stiven Araque

      Andres Stiven Araque

      student
      hace 2 años
      Creative Artisan

      Creative Artisan

      student
      hace 2 años
      Adan Saavedra

      Adan Saavedra

      student
      hace 2 años
      Alan Garcia

      Alan Garcia

      student
      hace 2 años

      No quedó muy bonito que digamos pero bueno...

      https://platzi.com/tutoriales/2485-backend-nodejs/24084-como-crear-un-crud-en-nodejs-para-un-ecommerce/

      Lo hice a la carrera, pero creo que e quedo bien :3

      https://platzi.com/tutoriales/2485-backend-nodejs/24269-manejos-de-apis-con-express-para-todo-publico/

      Creo que este apartado debería de estar después de la clase de "Códigos de estado o HTTP response status codes".

      el API es muy simple pero ya esta desplegado : https://platzi.com/tutoriales/2485-backend-nodejs/24382-api-discografico-de-avicii/

      no fue facil, tampoco dificil, gracias por el reto: https://platzi.com/tutoriales/2485-backend-nodejs/24978-breve-tutorial-aplicando-una-restful-api-con-nodejs/

      Aquí dejo mi tutorial

      https://platzi.com/tutoriales/2485-backend-nodejs/40507-tutorial-para-crear-un-crud-de-una-biblioteca/

      Dios les bendiga, voy a esperarme a completar el curso porque ni idea que es un endpoit o los metodos http como para hacer un tutorial jajaja. Esta clase debería ser más adelante

      Hola!! aquí esta mi proyecto es una Aplicación para Obtener la url de imágenes Aleatorias de Anime con Express.js y Axios aquí esta el tutorial !

      https://platzi.com/tutoriales/2485-backend-nodejs/25767-consumiendo-una-api-y-renderizando-la-respuesta-en-una-ruta-de-express-3/

      ** Aun no he podido renderizar un html que muestre la imagen si alguien se le ocurre como me encantaría aprender :) **

      Listo, mi humilde Aporte: https://platzi.com/tutoriales/2485-backend-nodejs/25727-como-usar-insomnia-probar-tu-crud-en-nodejs/

      Lo hice pero usando Node.js y TypeScript

      https://platzi.com/tutoriales/2485-backend-nodejs/41797-como-crear-tu-primer-crud-en-nodejs-para-gestionar-vacaciones-en-una-empresa/

      Chale, como borro mi tutorial? en vez de las imagenes se pusieron los paths :/

      Hice mi mayor esfuerzo con mi tutorial.

      https://platzi.com/tutoriales/2485-backend-nodejs/41631-como-crear-un-crud-para-una-liga-de-futbol-7/

      Tutorial de como crear una app de cine con Node.js y Express.js https://platzi.com/tutoriales/2485-backend-nodejs/41531-como-crear-tu-propia-app-de-cine-con-nodejs-y-expressjs/

      https://platzi.com/tutoriales/2485-backend-nodejs/41160-como-crear-un-crud-en-nodejs-con-expressjs/

      No es el mas completo pero es como llevo mi codigo

      Saludos dejo el mío por aqui : https://platzi.com/tutoriales/2485-backend-nodejs/41156-como-preparate-para-tu-proxima-raid-con-nodejs-y-express/

      Hola, este el tutorial que cree, no es mucho pero es trabajo honesto :) https://platzi.com/tutoriales/2485-backend-nodejs/40275-como-crear-una-api-con-express-y-no-morir-en-el-intento/

      Saludos compañeros, este es mi tutorial

      https://platzi.com/tutoriales/2485-backend-nodejs/40111-como-crear-un-crud-sencillo-con-nodejs/

      Aqui dejo mi tutorial:

      Crear un CRUD API REST + MVC + ES2024 con Express.js

      https://platzi.com/tutoriales/2485-backend-nodejs/39582-crear-un-crud-api-rest-mvc-es2024-con-expressjs/

      Aqui esta mi tutorial :)

      https://platzi.com/tutoriales/2485-backend-nodejs/39486-como-crear-un-api-con-expressjs/

      Creo que me pase de la mano. Pero aquí está. Me percaté que está chido hacer este tipo de posts. ¡Aprendes y puedes hacerlo blog!

      https://platzi.com/tutoriales/2485-backend-nodejs/37734-crud-zenless-zone-zero-api/