Backend Developer PDF
Backend Developer PDF
backend developer?
Eduardo Álvarez
Aprende a programar!!!
Crear un API!!!
Ahora sí, viene lo avanzado!
Seguridad en las APIs
Todos los datos que transmiten nuestras APIs
a menos que sean públicas deben estar
protegidas.
Autenticación de Usuarios
- HTTP Basic Auth
- API Keys
- OAuth
- JWT
Autorización
Es probar que tengo los permisos para realizar una acción.
HTTP Basic Authentication
Está diseñado para que cualquier cliente o navegador pueda autenticarse sin
necesidad de sesiones, cookies o páginas de login.
API Keys
Un valor único generado para cada usuario que el
servidor reconoce como identificación única del
usuario.
OAuth
2. API Keys:
○ En express: uuid-apikey
○ Django REST Framework API Key
○ Laravel: https://packagist.org/packages/ejarnutowski/laravel-api-key
OAuth
3. OAuth:
○ Express: http://www.passportjs.org/
○ DRF: Python Social Auth
○ Laravel Passport
Ruta de aprendizaje
1. Básico:
a. Curso Gratis de Programación Básica
b. Curso Básico de Javascript
c. Fundamentos de Bases de Datos
d. Curso Básico de MongoDB
2. Intermedio:
a. Curso de Fundamentos de NodeJS
b. Curso de Backend con NodeJS
3. Avanzado:
a. Curso de PassportJS
Gracias!