Resumen del curso

  • 1

    Introducción al USO de APIs

    • ¡Bienvenido al curso!

    • Requisitos para tomar este curso

    • ¿Pero qué es una API?

    • Viendo ejemplos de APIs

    • El formato JSON

    • El formato XML

    • Postman

    • ¡Ejercicio! Encuentra la Master Ball

    • Solución a - Encuentra la Master Ball -

  • 2

    El Protocolo HTTP

    • ¿Qué es HTTP?

    • Las operaciones del protocolo

    • ¡Pregunta!

    • Como se transfieren datos: Tipos de parámetros

    • Cuando las cosas salen mal: Códigos de error

    • ¿HTTP?

  • 3

    Creando nuestra API de POKÉMON

    • ¡Empezamos!

    • Definiendo las URL

    • Testing ,testing, testing...

    • ¿Como testear ENDPOINTS?

    • Testeando la autenticación

    • Utilizando PassportJS

    • JSON Web Token y Bcrypt

    • Repaso de cambios en la autenticación

    • Refactorizando el controlador de equipos

    • ¿Ya se guardan?

    • ¡Vamos a modificar equipos Pokémon!

    • Llamadas a la PokéAPI con AXIOS

    • Limpiando datos entre TESTS

    • Hazlo tú: Implementando el DELETE

    • Ejercicio DELETE

    • Solución a ejercicio DELETE

  • 4

    Refactorizando nuestra API

    • Primer refactor: Carpetas por funcionalidad

    • Ejercicio: Refactoriza el módulo de Autenticación

    • Solución Refactor del módulo de Autenticación

    • Utilizando Middlewares

    • Separando la lógica de los Routers

    • Solución Separando lógica de Autenticación

    • Ejercicio: Separa la lógica de las rutas de Auth

    • Uso de Promesas + Async Await

    • Gestionando errores con deestructuring

    • Los problemas de nuestra API ¿Persistencia?

  • 5

    Persistencia (Pequeña Introducción a MongoDB)

    • MongoDB

    • Conectando nuestro Backend a MongoDB

    • Guardando a los usuarios

    • Completando sistema de usuarios en la base de datos

    • Utilizando variables de entorno

    • ¡Ahora tocan los equipos!

  • 6

    Despedida + Examen Final

    • Despedida

    • ¡Examen para el certificado!

Profesor

BettaTech imparte este curso

BettaTech (Martín)

Martín es un ingeniero de software y Youtuber de programación. Con 5 años de experiencia, ha trabajado en proyectos de investigación informática, en pequeñas startups y tiene experiencia en entornos mobile nativos aunque su campo de trabajo actual se encuentra principalmente en el backend, utilizando principalmente NodeJS tanto en JavaScript como en TypeScript. En su canal de Youtube, Martín enseña conceptos de informática como estructuras de datos y algoritmos, ya que cree que la formación continua y el aprendizaje es la forma de crecer en éste sector.