Hoy en día no hay nada que no esté apificado, por eso cada año es más importante y diferencial convertirse en un certificado profesional en APIs. Se ha demostrado que la APIficación es la metodología más rentable para abordar la transformación digital de forma exitosa. Es por ello que está altamente demandada por las empresas como clave para crecer y exponer sus servicios en un mundo globalizado.
Este contenido formativo te ayudará a conocer los microservicios, servicios web y tipos de API, así como mantener su seguridad e integridad durante todas las fases del desarrollo, al terminar, entenderás cómo funciona la arquitectura orientada a servicios y podrás dar tus primeros pasos en la implementación de diferentes API y servicios web en tu propia infraestructura.
Propuesta de Valor: DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS
Duración: 16 Horas
Objetivo General
Objetivos Específicos
1.1. ¿QUÉ ES UNA API?
1.2. ¿QUE ES REST Y QUE ES OMNIAUTH
1.3. QUE APLICACIÓN VAMOS A HACER
1.4. INSTALACIÓN DE RAILS Y CREACIÓN PROYECTO
2.1. USER MODEL, TESTING Y VALIDACIONES
2.2. COMO AUTENTICAR USUARIOS CON TOKENS
2.3. COMO USAR FACTORY GIRL
2.4. NAMESPACES PARA VERSIONES DEL API
2.5. LOGIN DE USUARIOS 1/2
2.6. LOGIN DE USUARIOS 2/2
2.7. PRUEBAS PARA PETICIONES
2.8. AUTENTICAR USUARIOS
3.1. ENCUESTAS Y SUS VALIDACIONES
3.2. MOSTRAR LAS ENCUESTAS
3.3. CREAR ENCUESTAS
3.4. HTTP STATUS
3.5. OPCIONES PERSONALIZADAS EN UN FACTORY
3.6. ACTUALIZAR ENCUESTAS
3.7. SECUENCIAS EN FACTORYGIRL
3.8. ELIMINAR ENCUESTAS
3.9. CALLBACKS CON ARGUMENTOS
4.1. QUESTION MODEL Y VALIDACIONES
4.2. NESTED RESOURCES
4.3. BUILD LIST EN FACTORYGIRL
4.4. CREAR PREGUNTAS
4.5. PRUEBAS PARA LA CREACIO?N DE PREGUNTAS
4.6. VALIDAR PROPIETARIO DE LA ENCUESTA
4.7. ELIMINAR Y ACTUALIZAR PREGUNTAS
4.8. ACCION SHOW PARA LAS PREGUNTAS
4.9. MODELO ANSWER
4.10. CREAR RESPUESTAS
4.11. ACTUALIZAR RESPUESTAS
4.12. ELIMINAR RESPUESTAS
5.1. JSON API ORG
5.2. SEED BASE DATOS
5.3. YIELD
5.4. LAYOUTS CON JBUILDER
5.5. MOSTRAR ERRORES
5.6. REPRESENTAR RECURSOS
5.7. ERRORES CON LOS RECURSOS
5.8. PARCIALES EN JBUILDER
5.9. ESTANDARIZAR TODAS LAS VISTAS JSON
5.10. DRY DEL LAYOUT DE JSON
5.11. CORS HEADERS
5.12. PETICIONES PREFLIGHT
5.13. MOSTRAR ERRORES EN CORS
6.1. LOGIN CON GOOGLE 1:2
6.2. LOGIN CON GOOGLE 2:2
6.3. GUARDAR SESIONES
6.4. OBTENER USUARIO LOGUEADO
6.5. CERRAR SESIÓN
6.6. SCAFFOLD Y VALIDACIONES DEL MODELO PARA
6.7. APLICACIONES
6.8. ARREGLANDO LAS VISTAS
6.9. ARREGLANDO LOS TOKENS
6.10. CONTROLADOR MYAPPS
6.11. SESIONES EN LAS PRUEBAS
6.12. MOSTRAR APLICACIONES
6.13. VALIDAR SECRET KEY
6.14. VALIDAR ORIGINS (AJAX)
6.15. TOKENS POR APLICACIÓN
7.1. MODELOS Y VALIDACIONES
7.2. CONTROLADOR PARA LAS RESPUESTAS
7.3. MOSTRAR RELACIONES
Al final de esta capacitación, los participantes podrán:
La inversión incluye: Material de estudio, certificados e impuestos de ley.