![gradient](https://static.platzi.com/media/uploads/gradient_hero_2500ec75e1.webp)
![Curso de API REST con Javascript: Performance y Usabilidad](https://static.platzi.com/media/achievements/curso-profesional-consumo-api-rest-javascript_badge-842a9d5d-8995-48e7-8582-73b1890.png)
Curso de API REST con Javascript: Performance y Usabilidad
Publicado el 25 de mayo de 2022
Domina el consumo de API REST con JavaScript. Aprende a optimizar el tiempo de carga de tu proyecto PlatziMovies. Crea loading skeletons para mejorar la UX de tu aplicación, implementa scroll infinito y usa Local Storage para aumentar la velocidad de respuesta de tu aplicación junto a tu profesor JuanDC.
Clases del curso
Optimización de imágenes
Paginación
Almacenamiento local
Bonus
Próximos pasos
¡Comparte tus logros con un certificado!
Cuando termines el curso tendrás acceso al certificado digital para compartirlo con tu familia, amigos, empleadores y la comunidad.
![Certificado](https://static.platzi.com/media/diplomas/Curso-Profesional-Consumo-API-REST-Javascript_Diploma_-3996753d-208c-432e-9ea6-7c14bd0.jpeg)
Conoce quién enseña el curso
![Juan David Castro Gallego](https://static.platzi.com/media/teachers/Frame_1_1_1.png)
Juan David Castro Gallego
Software Developer en Platzi
👨💻 Experto en desarrollo web
📚 Apasionado por la educación online
👨🎓 Estudiante en Platzi por más de 9 años
Proyecto del curso
![Proyecto del curso](https://static.platzi.com/media/landing-projects/platzi-movies.gif)
PlatziMovies
Lleva tu buscador de películas que creaste en el Curso Práctico de Consumo de API REST con JavaScript al siguiente nivel. Mejora la experiencia de usuario con loading skeletons. Implementa scrolling infinito y optimiza los tiempos de carga.
Ver proyectoconocimientos previos
- Curso de Consumo de API REST con JavaScript
- Curso Práctico de Consumo de API REST con JavaScript
Mira las primeras 3 clases sin costo en este momento
4.9 · 293 opiniones
![Juan Castro](https://static.platzi.com/media/avatars/avatars/juandc_90056496-2887-406b-860e-b86185a20940.png)
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Juan Castro
En este curso agarramos un proyecto donde ya consumimos APIs REST para optimizarlo tanto como sea posible. Si te gustó, deja 5 estrellitas para que grabemos otro curso más avanzado. :D
![Luis Angel Olivárez Estrada](https://static.platzi.com/media/avatars/avatars/luiznaiper_049518fc-efd2-4aa0-9838-23ab65fd3fcb.jpeg)
![https://static.platzi.com/media/flags/MX.png](https://static.platzi.com/media/flags/MX.png)
Luis Angel Olivárez Estrada
Me parece que este se convirtió en mi curso favorito de Platzi hasta el momento, vaya obra de arte. TMJ
![https://static.platzi.com/media/flags/US.png](https://static.platzi.com/media/flags/US.png)
Andres Alejandro Pacheco Sanes
Este es uno de los mejores cursos que he visto, ha tenido de todo, desde como funciona el consumo de APIs hasta como funcionaria este tipo de proyectos a nivel profesional, Juan es por mucho uno de los mejores profesores que he tenido.
![Ruben Alberto Chirino Chirinos](https://static.platzi.com/media/avatars/avatars/RubenChirino_6a67db89-0e5e-4d0c-a8e0-efe43678a00b.jpeg)
![https://static.platzi.com/media/flags/AR.png](https://static.platzi.com/media/flags/AR.png)
Ruben Alberto Chirino Chirinos
Me gusto mucho la trilogía de los cursos sobre el consumó de API REST, me gustaría que se añada otro mucho más avanzado, con más trucos, observaciones, prácticas más profundas. Buen trabajo del profesor y el contenido! :D
![Jonathan Alfonso](https://static.platzi.com/media/avatars/avatars/madebyjona_5382a81c-81ca-42bd-96bb-660940b61ab7.jpg)
![https://static.platzi.com/media/flags/UY.png](https://static.platzi.com/media/flags/UY.png)
Jonathan Alfonso
¡Excelente curso! Este tipo de cursos son los mejores, dinámicos, desafiantes, entretenidos, y sobre todo muy bien explicados. Felicitaciones Juan, y quedo a la espera del próximo.
![Daniel González](https://static.platzi.com/media/avatars/avatars/odagora_944e1d7a-3ed9-46a7-a66f-bfbee3d50458.png)
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Daniel González
Excelente curso como culminación de la trilogía. Aprendí demasiado y el proyecto tiene un nivel pro digno de ser agregado al portafolio
![Gabriel Hernández Valdez](https://static.platzi.com/media/avatars/avatars/onedrako_a69f2366-03db-4aba-9eef-6f29ef4135e4.png)
![https://static.platzi.com/media/flags/MX.png](https://static.platzi.com/media/flags/MX.png)
Gabriel Hernández Valdez
Gracias profesor, estos cursos pueden ayudar mucho a los que van comenzando y creo que haria que aprender una libreria o framework sea mucho mejor :D
![Juan David Reyes](https://static.platzi.com/media/avatars/avatars/juandavidreyesbedoya_8d2fb56f-7110-417a-9aaf-b67847087e96.jpg)
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Juan David Reyes
Magnifico curso, gracias juan dc por compartir tu experiencia con nosotros
![Valentina Hernández](https://static.platzi.com/media/avatars/avatars/Valentina0296_dfb61fb0-51a4-404e-8306-8f8620a7f663.jpg)
![https://static.platzi.com/media/flags/MX.png](https://static.platzi.com/media/flags/MX.png)
Valentina Hernández
Excelente profesor, más cursos con él por favor.
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Néstor Raúl Guzmán Díaz
Excelente trilogia del curso, excelente profesor su detalel al explicar.
![https://static.platzi.com/media/flags/MX.png](https://static.platzi.com/media/flags/MX.png)
Jose Valencia
Excelente curso y excelente docente
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Daniel Barreto Rojas
Es muy buen profesor Juan DC, me gustaría verlo en otros cursos
![Alirio Isea](https://static.platzi.com/media/avatars/alirioi_b972a6d3-e825-449d-8e59-014a30f64114.png)
![https://static.platzi.com/media/flags/VE.png](https://static.platzi.com/media/flags/VE.png)
Alirio Isea
Esta trilogia de cursos estuvo increible, ha sido de los cursos más divertidos y en los que más he aprendido en Platzi ya que utilizamos varias de las cosas aprendidas hasta ahora y tuvo varios retos con los cuales pude aprender bastante. Super recomendado hacer esta trilogia de cursos.
![https://static.platzi.com/media/flags/AR.png](https://static.platzi.com/media/flags/AR.png)
Tatiana Cordecci
Que grande el profe Juan! Excelente!
![Eduardo Enríquez](https://static.platzi.com/media/avatars/CarlosEduardoGarciaEnriquez_612eaed1-682b-4101-8335-40a2d39b05e4.jpg)
![https://static.platzi.com/media/flags/MX.png](https://static.platzi.com/media/flags/MX.png)
Eduardo Enríquez
Excelente curso, muy buen maestro.
![Leonardo Moyano](https://static.platzi.com/static/website/v2/images/avatar_default.7516253fc982.png)
![https://static.platzi.com/media/flags/AR.png](https://static.platzi.com/media/flags/AR.png)
Leonardo Moyano
nice
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Andres Felipe Bolaños Fernandez
excelente curso donde aprendes técnicas con cache o memoization, aprendes tambien utilizar los loadings eskeletons para que tus usuarios sepan que cargan tu información.
![Jesús Daniel González Alemán](https://static.platzi.com/media/avatars/avatars/jesusdanielgonzalez121_2eaa63c1-accb-4a72-ab0e-fd9036f7d91c.png)
![https://static.platzi.com/media/flags/ES.png](https://static.platzi.com/media/flags/ES.png)
Jesús Daniel González Alemán
Como los anteriores a este es importante porque es basico para una pagina web dinamica por lo menos con javascript vainilla y centrandose en el DOM con consultar a API.
![Lucas Frazzetta](https://static.platzi.com/media/avatars/avatars/lucasfrazzetta_5a2d2646-ba25-4507-9272-3a3ae0521fc1.jpg)
![https://static.platzi.com/media/flags/AR.png](https://static.platzi.com/media/flags/AR.png)
Lucas Frazzetta
Siempre son muy buenos y divertidos los cursos con este muchacho
![Daniel Salazar Munoz](https://static.platzi.com/media/avatars/avatars/danielsalazr95_1607d97e-ff57-4137-8c46-d689144bb3c6.jpg)
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Daniel Salazar Munoz
Soy Full Stack Developer, ya hacia cosas similares, pero con este curso aprendi cosas que me permitiran optimizar codigo y hacer un mejor performance de mis aplicaciones, recomiendo este curso al maximo.
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Luis Fernando Cantor Pinzón
Sencillamente espectacular éste curso!!!, siento que avance muchisimo en consciencia de donde estoy parado, tenia muchas dudas acerca de la conexión del frontend con el backend, pero ya estoy mucho mas ubicado. Excelente Juan David como siempre
![Lautaro Toledo](https://static.platzi.com/media/avatars/avatars/lautaro.toledo_c0d6ba9b-76f1-45fb-8393-2a8ce3a5ba19.jpg)
![https://static.platzi.com/media/flags/AR.png](https://static.platzi.com/media/flags/AR.png)
Lautaro Toledo
lo mejor del curso fue implementar todo lo que aprendemos y los retos que nos da
![Victor Guzman](https://static.platzi.com/media/avatars/avatars/victor_27edge_ab4540f3-ff1d-40ce-b4e3-6b2fd1a74454.jpg)
![https://static.platzi.com/media/flags/MX.png](https://static.platzi.com/media/flags/MX.png)
Victor Guzman
Muy buen curso con el profe Juan ! :)
![Benjamin Nahuel Quevedo](https://static.platzi.com/media/avatars/avatars/Ben2Coding_50f46a2a-2252-45f9-85ed-296ca1b42a23.png)
![https://static.platzi.com/media/flags/AR.png](https://static.platzi.com/media/flags/AR.png)
Benjamin Nahuel Quevedo
Si despiden al profe DC invadimos jerusalem 🗿
![https://static.platzi.com/media/flags/CL.png](https://static.platzi.com/media/flags/CL.png)
Patricia Julliete Rangel Mujica
Excelente!
![Juan José Mamani Tarqui](https://static.platzi.com/media/avatars/avatars/Jose_Juan_abddb41a-5556-4383-9a6f-5a25531e05f2.jpg)
![https://static.platzi.com/media/flags/PE.png](https://static.platzi.com/media/flags/PE.png)
Juan José Mamani Tarqui
Excelente siempre con ánimos de aprender :). El curso de recomienda el docente estaría genial que lo imparta pronto
![https://static.platzi.com/media/flags/CO.png](https://static.platzi.com/media/flags/CO.png)
Alejandra Tapia
Muy buena explicación y ejemplos muy buenos.
![https://static.platzi.com/media/flags/AR.png](https://static.platzi.com/media/flags/AR.png)
raquel urdaneta
Estas calses fueron super geniales, aprendi muchisimo. JuanDC es uno de los mejores profes de platzi
![Jesús Ramon](https://static.platzi.com/media/avatars/avatars/jesus.ramon2192_924af5f0-c7d8-4c8b-8940-857a8b8ef439.jpg)
![https://static.platzi.com/media/flags/MX.png](https://static.platzi.com/media/flags/MX.png)
Jesús Ramon
Super buenisimo gracias JuanDC
![Sebastián Andrés Sanhueza Tapia](https://static.platzi.com/media/avatars/avatars/SukuShaing_62b3f194-2bb8-47d9-8f12-d0b3e7f695bb.jpg)
![https://static.platzi.com/media/flags/CL.png](https://static.platzi.com/media/flags/CL.png)
Sebastián Andrés Sanhueza Tapia
Buen curso y buenos los aportes de los compañeros
Complementa este curso con nuestras rutas de aprendizaje
![JavaScript](https://static.platzi.com/media/learningpath/emblems/26a9c51f-127f-4867-9f93-64c92f68bec4.jpg)
JavaScript
La Escuela de JavaScript de Platzi es nuestra más completa colección de cursos, proyectos y actividades colaborativas. JavaScript se consolida como el lenguaje de programación más utilizado en el mundo, siendo la herramienta para creación de páginas web dinámicas, aplicaciones web y software moderno de mayor demanda laboral. Arranca con los Fundamentos de JavaScript, manipula el DOM, crea Web Componentes con JavaScript Vanilla y conviértete en Frontend Developer con bibliotecas y frameworks más utilizados como Angular, Vue.js y React.js. También, refuerza tus habilidades como Backend Developer con Node.js o Express.js. <br /> <br /> ¡Comienza hoy con el <a style="color: #32b1fe;font-weight: bold;" href="/cursos/javascript/?utm_source=escuela-javascript">Curso de Fundamentos de JavaScript</a>!
![Curso de Next.js 14](https://static.platzi.com/media/achievements/piezas-next-js-14-badge-2b752e1b-0717-444a-9199-698ef5f4eb87.png)
![Curso de Next.js con GraphQL](https://static.platzi.com/media/achievements/piezas-nextjs-graphql_badge-cbeed361-b95b-439e-a48b-ce024f85384e.png)
![Curso Práctico de Next.js](https://static.platzi.com/media/achievements/badge-practico-next-js--cb0ccb8f-efa3-40a8-b91f-8cf5a4d51eeb.png)
![Curso de Next.js: Internacionalización de Aplicaciones Web con i18n](https://static.platzi.com/media/achievements/badge-nextjs-internacionalizacion-de6e10b1-0a08-4d47-98eb-54e4177f4925.png)
Full Stack con Next.js
Especialízate en Next.js, implementando estrategias de autenticación, seguridad y optimización en tus proyectos, desarrollando con React.js y Node.js.
![Curso para Certificacion de Node.js con OpenJS Foundation 2023](https://static.platzi.com/media/achievements/piezas-certificaciones-nodejs-openjs-foundation_badge-4d596173-2997-4f82-aecb-8738a.png)
![Curso de Backend con Node.js: API REST con Express.js](https://static.platzi.com/media/achievements/badge-backend-nodejs-apirest-expressjs-3fc7bca3-8dcb-459c-9638-12c92d502f5f.png)
![Curso de Backend con Node.js: Base de Datos con PostgreSQL](https://static.platzi.com/media/achievements/backend-node-82a9a4bf-7ce4-4437-86f6-c39dcce17d15.png)
![Curso de Backend con Node.js: Autenticación con Passport.js y JWT](https://static.platzi.com/media/achievements/badge-backend-nodejs-autenticacion-passportjs-jwt-3425c859-2f69-49a5-849a-792049d24.png)
JavaScript para Backend
Aprende a crear servidores escalables y seguros con Node.js. Integra bases de datos, autenticación y comunicación en tiempo real.
![Curso de TypeScript](https://static.platzi.com/media/achievements/piezas-fundamentos-typescript_badge-8a928c5a-0526-4a04-8e4b-1779384d1308.png)
![Curso de TypeScript: Tipos Avanzados y Funciones](https://static.platzi.com/media/achievements/piezas-typescript-tipos-avanzados-funciones_badge-b4db3b66-63ae-4fd6-8388-c2f0afc9e.png)
![Curso de TypeScript: Programación Orientada a Objetos y Asincronismo](https://static.platzi.com/media/achievements/piezas-typescript-programacion-orientada-objetos-asincronismo_badge-4012cb86-9ecc-4.png)
TypeScript
Mejora la calidad de tu código con TypeScript. Aprende tipos avanzados y programación orientada a objetos para proyectos robustos.Aumenta la seguridad de tu código con TypeScript.
![Curso de Fundamentos de JavaScript](https://static.platzi.com/media/achievements/badge-js-bases-84800303-16e4-420d-a934-d02cc60f4727.png)
![Curso de JavaScript: Manipulación del DOM](https://static.platzi.com/media/achievements/badge-1-49b4ca10-ea84-48d4-ab6e-7ffa1475b68d.png)
![Curso de Patrones de Diseño en JavaScript](https://static.platzi.com/media/achievements/patrones-diseno-creacionales-javascript-badge-b212edac-1d40-4c2a-b7f8-6c70e4beee38.png)
![Curso de Estructuras de Datos con JavaScript](https://static.platzi.com/media/achievements/badge-estructura-datos-javascript-5c4802d5-4acc-46ca-a8e0-0fa534c607cd.png)
Fundamentos de JavaScript
Domina las bases de JavaScript, manipula el DOM y mejora la interactividad de tus proyectos. Utiliza Web APIs, escribe código seguro y escalable con TypeScript.
![Curso de JavaScript: Manipulación del DOM](https://static.platzi.com/media/achievements/badge-1-49b4ca10-ea84-48d4-ab6e-7ffa1475b68d.png)
![Curso de API REST con Javascript: Fundamentos](https://static.platzi.com/media/achievements/image-0ca92613-cd68-4147-993c-751978c2a554.png)
![Curso de API REST con Javascript: Ejemplos con APIs reales](https://static.platzi.com/media/achievements/image-a8f443d3-8404-4136-8440-17add0d9ee0f.png)
![Curso de API REST con Javascript: Performance y Usabilidad](https://static.platzi.com/media/achievements/curso-profesional-consumo-api-rest-javascript_badge-842a9d5d-8995-48e7-8582-73b1890.png)
JavaScript para Frontend
Crea sitios web dinámicos y eficientes usando JavaScript. Domina APIs, el DOM, Web Components y DevTools para mejorar la experiencia del usuario.
![Curso de Frontend Developer 2019](https://static.platzi.com/media/achievements/badge-frontend-developer-8a49e681-3e22-408d-b886-2f47dfc9953a.png)
![Curso de Vue.js: Navegación con Vue Router](https://static.platzi.com/media/achievements/piezas-vuejs-manejo-rutas-s_badge-b2755840-f091-488a-bf81-e86fea262733.png)
![Curso de Vue.js: Manejo del Estado con Vuex](https://static.platzi.com/media/achievements/piezas-vuejs-manejo-estado-vuex_badge-530ff587-38b9-423b-ac6a-c519d5ca723a.png)
![Curso de Vue.js: Manejo del Estado con Pinia](https://static.platzi.com/media/achievements/piezas_vue-js-manejo-estado-pinia_badge-copy-3-c5059955-f85a-46bf-97f3-862292c0e250.png)
Frontend a profundidad con Vue.js
Framework progresivo de Javascript para crear interfaces de forma sencilla y escalable para desarrollar aplicaciones web con diferentes grados de complejidad.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender