Cursos de Designing Web APIs
Web API es una interfaz de programación de aplicaciones para conectar aplicaciones. Permite el intercambio de información y interoperabilidad entre aplicaciones a través de la web.
Este entrenamiento guiado por instructores, en vivo (online o on-site) está dirigido a desarrolladores que desean diseñar, escribir y construir APIs web mientras se aprovechan de las tecnologías existentes para desarrollar productos de alto valor.
Al final de este curso, los participantes podrán:
- Establecer el entorno de desarrollo necesario para comenzar a desarrollar APIs web.
- Comprender los conceptos básicos, la arquitectura y los usos comunes de las APIs web.
- Construye una estrategia sobre el desarrollo de APIs web altamente valiosos.
- Aprende cómo definir la arquitectura y especificaciones de la web API.
- Aplicar las mejores prácticas de la seguridad de API, el diseño y el paso de escala.
- Aprende cómo construir, probar, debugar y publicar APIs web.
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Programa del Curso
Introducción
- API web frente a API RESTful frente a API SOAP
- Descripción general de los conceptos básicos y la arquitectura de la API web
Empezar
- Elegir el paradigma de API adecuado
- Ejemplo de caso de negocio de API web
- Tecnologías y herramientas API
Protección de las API
- Autenticación y autorización
- Trabajar con OAuth
- Implementación de la seguridad de WebHooks
Designing Web APIs
- Comprender los casos de uso del mundo real
- Definición del problema y de los objetivos de negocio
- Construyendo la arquitectura
- Escribir una especificación de API
- Mejores prácticas de diseño de API
Escalado de API
- Optimización de los recursos informáticos
- Diseño de API en evolución
- API de paginación
- API de limitación de velocidad
- SDK para desarrolladores
Pruebas y publicación de API
- Definición de casos de prueba
- Automatización de pruebas de API
- Evaluación de los resultados de las pruebas
- Publicación de API web
Solución de problemas
Resumen y próximos pasos
Requerimientos
- Familiaridad con las API
- Experiencia en programación web (Javascript, ASP.NET, PHP, C#, etc.)
Audiencia
- Desarrolladores
Los cursos de formación abiertos requieren más de 5 participantes.
Cursos de Designing Web APIs - Booking
Cursos de Designing Web APIs - Enquiry
Designing Web APIs - Consultas
Testimonios (1)
El nivel de conocimiento del formador
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Curso - Designing Web APIs
Traducción Automática
Próximos cursos
Cursos Relacionados
Managing APIs with Red Hat 3Scale
14 horasEsta capacitación en vivo dirigida por un instructor en Chile (en línea o en el sitio) está dirigida a desarrolladores y administradores de sistemas que desean usar Red Hat 3Scale para crear, distribuir, administrar y monetizar API mientras mantienen el control del uso, la seguridad y el soporte del ciclo de vida de la API.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a administrar las API con Red Hat 3Scale.
- Comprenda las características y la arquitectura de la administración de API de 3Scale.
- Obtén información sobre cómo crear, administrar y monetizar API.
- Utilice el portal para desarrolladores para publicar API, configurar flujos de registro y acceso de clientes.
- Conozca cómo hacer que la adopción de APIs sea efectiva y segura.
- Defina e implemente webhooks para habilitar notificaciones en tiempo real.
Managing APIs with MuleSoft Anypoint Platform
14 horasEsta capacitación en vivo dirigida por un instructor en Chile (en línea o presencial) está dirigida a desarrolladores que desean utilizar MuleSoft Anypoint Platform para diseñar, crear y administrar API e integraciones más rápido en una plataforma segura y universal.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar APIs con MuleSoft Anypoint Platform.
- Comprender las características y la arquitectura de MuleSoft Anypoint Platform.
- Aprenda a diseñar, crear, administrar e implementar API con AnyPoint Platform.
- Conozca el papel de cada componente en la creación de integraciones y API.
- Conéctese a bases de datos y transforme los datos mediante API.
- Administre el acceso a las API mediante la creación e implementación de proxies de API.
MuleSoft Anypoint Platform Fundamentals
14 horasEsta capacitación en vivo dirigida por un instructor en Chile (en línea o en el sitio) está dirigida a profesionales de TI de nivel principiante que deseen utilizar MuleSoft para integrar sistemas, administrar API y optimizar los flujos de datos en una empresa.
Al final de esta capacitación, los participantes serán capaces de:
- Comprender los fundamentos de MuleSoft y la plataforma Anypoint.
- Diseñe, cree y administre API con MuleSoft tools.
- Aplicar MuleTécnicas de integración suave a problemas del mundo real.
- Demostrar dominio de DataWeave y patrones de integración comunes.
Developing Microservices on Google Cloud Apigee
21 horasEsta capacitación en vivo dirigida por un instructor en Chile (en línea o presencial) está dirigida a desarrolladores que desean aprender a crear, probar, depurar e implementar una API sobre la plataforma de API Apigee de Google Cloud.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya todos los recursos necesarios para comenzar a desarrollar una API.
- Comprender e implementar las herramientas disponibles dentro de Apigee Edge.
- Construya e implemente una API en Google Cloud.
- Supervise y depure los errores de la API.
- Aproveche las soluciones de análisis y aprendizaje automático de ogle Cloud para hacer que las API sean más inteligentes.
Developing APIs using Google Cloud Apigee X
14 horasEsta capacitación en vivo dirigida por un instructor en Chile (en línea o en el sitio) está dirigida a desarrolladores que desean usar Apigee X para diseñar, desarrollar y administrar API de manera eficiente y segura.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar soluciones API con Apigee X.
- Comprenda los fundamentos y las mejores prácticas para desarrollar, proteger y administrar el ciclo de vida de las API.
- Aprenda a diseñar, compilar y probar API y, a continuación, a implementarlas en la plataforma Apigee X.
- Implemente la seguridad de API multicapa para las API con políticas de clave de API y tokens de acceso de OAuth.
SwaggerHub for Developers
14 horasEsta capacitación en vivo dirigida por un instructor en Chile (en línea o presencial) está dirigida a desarrolladores que desean usar SwaggerHub para diseñar, crear e implementar API alineadas con objetivos empresariales específicos.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure el entorno SwaggerHub para comenzar a desarrollar.
- Utilice e integre las herramientas SwaggerHub para diseñar y crear API RESTful.
- Genere documentación interactiva para las definiciones de API basadas en la especificación de OpenAPI.
- Implemente complementos de SwaggerHub Framework para mejorar los componentes y las funciones de la API.
- Gestione el ciclo de vida general de la API desarrollada y sus versiones publicadas.
Swagger and the OpenAPI Specification
14 horasEsta capacitación en vivo dirigida por un instructor en Chile (en línea o en el sitio) está dirigida a desarrolladores de back-end que desean usar Swagger para crear, diseñar, documentar y consumir servicios web RESTful.
Al final de esta formación, los participantes serán capaces de:
- Cree una estrategia de administración de API para la infraestructura de software.
- Utilice las herramientas Swagger para editar archivos OAS y crear SDK.
- Implemente la seguridad de la API, el control de versiones, la documentación y otras características importantes .
Kong API Gateway
14 horasEsta capacitación en vivo dirigida por un instructor en Chile (en línea o presencial) está dirigida a ingenieros que desean configurar una puerta de enlace API Kong para administrar el tráfico hacia y desde sus microservicios.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure un clúster Kong.
- Administre una puerta de enlace de API Kong para proporcionar un único punto de comunicación para acceder a la API.
- Controle el tráfico de servicios web a nivel granular.
- Proteja las API autenticando el acceso.
- Controle el tráfico a través de la limitación de tarifas y cuotas.
- Supervise, registre y analice el tráfico de la API mediante una solución de terceros, como la pila ELK.
Programación reactiva para iOS con RxSwift
7 horasEsta capacitación en vivo dirigida por un instructor en Chile presenta a los participantes las técnicas reactivas que ofrece RxSwift para administrar la transferencia y combinación de flujos de datos asíncronos, el manejo de secuencias observables simples y la arquitectura y el desarrollo de aplicaciones iOS receptivas, flexibles y escalables en la industria.
Al final de esta capacitación, los participantes serán capaces de :
- Comprender los conceptos básicos detrás de la programación reactiva en Swift 3.
- Convierta varios elementos, como matrices y eventos, en secuencias observables.
- Aplique varios filtros a secuencias observables, transforme y combine secuencias observables.
- Escriba pruebas unitarias en código Rx.
- Utilice eficazmente los datos ciegos de los elementos de la interfaz de usuario.
Programación reactiva con Angular RxJS
14 horasProgramación Reactiva con Javascript y RxJS
7 horasLa programación asincrónica es un paradigma de programación asíncrona que se centra en los flujos de datos y la propagación de datos mediante el establecimiento de una dependencia definida entre los modelos de ejecución subyacentes y los flujos de datos emitidos de un componente a otro. RxJS es una de las bibliotecas de programación reactiva más completas para administrar eventos de interfaz de usuario, solicitudes HTTP asíncronas y otros flujos de datos.
En esta capacitación en vivo dirigida por un instructor, los participantes se familiarizarán con las herramientas y funciones de RxJS a medida que las aplican a una variedad de problemas de codificación asociados con aplicaciones móviles y web basadas en interactivos. Los participantes también aprenderán a crear e implementar una aplicación web con una interfaz de usuario pesada.
Al final de esta formación, los participantes serán capaces de :
- Comprender el paradigma de programación reactiva y su utilidad para el desarrollo de aplicaciones con una interfaz de usuario intensiva.
- Cree aplicaciones con una interfaz de usuario pesada teniendo en cuenta la escalabilidad, la flexibilidad y la capacidad de respuesta.
- Cree y administre de forma fácil y libre una multitud de eventos de interfaz de usuario, solicitudes HTTP asíncronas y otros flujos de datos.
Formato del curso
- Charla interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
Programación Reactiva Funcional con Java 9 y RxJava
14 horasEn esta capacitación en vivo dirigida por un instructor en Chile, los participantes aprenderán las ventajas y funciones de Java 9, Spring, Jersey y RxJava 2.0 en el desarrollo de aplicaciones reactivas a medida que avanzan en la creación e implementación de una aplicación reactiva de la vida real utilizando la API de flujo de Java 9. Spring, el framework Akka y RxJava la biblioteca de programación reactiva funcional 2.0.
Al final de esta capacitación, los participantes serán capaces de :
-
Comprender la importancia y el
- significado de la programación reactiva en el desarrollo de aplicaciones y sistemas.
- Ejecute la prueba unitaria en RxJava 2.0.
- Utilice el marco Akka bajo los principios de programación reactiva.
- Emplee Spring para manejar el desarrollo de aplicaciones simultáneas.
- Utilice la API de flujo de Java 9 para desarrollar aplicaciones reactivas.