NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

Desarrollo de APIs

Código: DA-001


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

Áreas de Conocimiento:
DESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


  • Ingenieros de APIs
  • Arquitecto de soluciones de software
  • Cualquier interesado en plataforma de soluciones de APIs que cumpla con los requisitos.

   PRE REQUISITOS


  • Dominio de lenguajes de programación orientado a objetos (Java, C# u otro)
  • Conocimiento avanzado de JavaScript (ej: saber perfectamente que son funciones lambda o flecha según el lenguaje)
  • Conocimiento de protocolos y arquitectura de servicios sobre http o internet, soap, rest, mqtt.

   OBJETIVOS


Objetivo General

  • El objetivo de esta acción formativa es ofrecer los conocimientos y habilidades necesarias para introducirse en el mercado profesional de la creación y desarrollar sus propias API’s que hagan más dinámicas sus aplicaciones.

Objetivos Específicos

  • Especializar a los equipos en las partes clave del proceso de APIficación.
  • Saber las herramientas más actualizadas para utilizar en nuestros Gobiernos.
  • Conceptos necesarios para implementar el código de una API en nuestros Gobiernos.
  • Conocer y saber aplicar distintas metodologías de pruebas sobre un API.
  • Adquirir conocimientos sobre los API Managers.
  • Qué es el ciclo de vida de una API y cómo se gestiona.

   CERTIFICACIÓN DISPONIBLE



  • Certificado emitido por COGNOS.

   CONTENIDO



1. INTRODUCCIÓN

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. USUARIOS Y AUTENTICACIÓN

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. CRUDS

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. PREGUNTAS Y RESPUESTAS

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. JBUILDER Y CORS

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. PLATAFORMA DE CONTROL

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. RESPONDER ENCUESTAS

7.1. MODELOS Y VALIDACIONES
7.2. CONTROLADOR PARA LAS RESPUESTAS
7.3. MOSTRAR RELACIONES



   BENEFICIOS



Al final de esta capacitación, los participantes podrán:

  • Podrás crear APIs que admitan todo tipo de plataformas (Firebase solo admite iOS/Android, mientras que Swift y Kitura son compatibles con tvOS y macOS)
  • Aprenderás todo sobre el desarrollo back-end mas rápido que aprendiendo Node, Rails o PHP.

   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.