Cursos de Designing Web APIs
A Web API é uma interface de programação de aplicativos para conectar aplicativos. Ele permite o intercâmbio de informações e interoperabilidade entre aplicações através da web.
Este treinamento ao vivo liderado por instrutores (online ou on-site) é dirigido a desenvolvedores que desejam projetar, escrever e construir APIs web ao mesmo tempo que aproveitam as tecnologias existentes para desenvolver produtos de alto valor.
No final do curso, os participantes poderão:
- Crie o ambiente de desenvolvimento necessário para iniciar o desenvolvimento de APIs web.
- Compreender os conceitos principais, a arquitetura e os usos comuns das APIs da Web.
- Construa uma estratégia para desenvolver APIs web altamente valiosos.
- Saiba como definir a arquitetura e especificações da API da Web.
- Aplique as melhores práticas de segurança da API, design e passaporte de escala.
- Saiba como construir, testar, desbloquear e publicar APIs web.
O formato do curso
- Interação e discussão interativa.
- Muitos exercícios e práticas.
- Implementação de mão em um ambiente de laboratório ao vivo.
Opções de Customização
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para organizar.
Programa do Curso
Introdução
- API Web vs API RESTful vs API SOAP
- Visão geral dos principais conceitos e da arquitetura da API da Web
Começar a trabalhar
- Escolher o paradigma de API correto
- Exemplo de caso comercial de APIs da Web
- Tecnologias e ferramentas de API
Proteger APIs
- Autenticação e autorização
- Trabalhar com o OAuth
- Implementar a segurança dos WebHooks
Designing Web APIs
- Compreender os casos de utilização do mundo real
- Definir o problema e os objectivos comerciais
- Construir a arquitetura
- Escrever uma especificação de API
- Melhores práticas de conceção de API
Escalonamento de APIs
- Otimização dos recursos de computação
- Evolução da conceção da API
- Paginação de APIs
- APIs com limitação de taxa
- SDKs para programadores
Testar e publicar APIs
- Definição de casos de teste
- Automação de testes de API
- Avaliação dos resultados dos testes
- Publicação de APIs da Web
Resolução de problemas
Resumo e próximas etapas
Requisitos
- Familiaridade com APIs
- Experiência em programação web (Javascript, ASP.NET, PHP, C#, etc.)
Público
- Desenvolvedores
Open Training Courses require 5+ participants.
Cursos de Designing Web APIs - Booking
Cursos de Designing Web APIs - Enquiry
Designing Web APIs - Solicitação de Consultoria
Declaração de Clientes (1)
O nível de conhecimentos do formador
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Curso - Designing Web APIs
Machine Translated
Próximas Formações Provisórias
Cursos Relacionados
Managing APIs with Red Hat 3Scale
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores e administradores de sistemas que desejam usar o Red Hat 3Scale para criar, distribuir, gerenciar e monetizar APIs, mantendo o controle do uso, segurança e suporte do ciclo de vida da API.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a gerenciar APIs com Red Hat 3Scale.
- Compreender os recursos e a arquitetura do gerenciamento de API do 3Scale.
- Saiba como criar, gerenciar e monetizar APIs.
- Utilizar o portal do programador para publicar APIs, configurar fluxos de registo e acesso de clientes.
- Saiba como tornar a adoção de APIs eficaz e segura.
- Definir e implementar webhooks para permitir notificações em tempo real.
Managing APIs with MuleSoft Anypoint Platform
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar a plataforma Mule Soft Anypoint para projetar, criar e gerenciar APIs e integrações mais rapidamente em uma plataforma segura e universal.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver APIs com MuleSoft Anypoint Platform.
- Compreender os recursos e a arquitetura da Mule Soft Anypoint Platform.
- Aprender a conceber, construir, gerir e implementar APIs com a AnyPoint Platform.
- Conhecer o papel de cada componente na construção de integrações e APIs.
- Conectar-se a bancos de dados e transformar dados usando APIs.
- Gerir o acesso às APIs através da criação e implementação de proxies de API.
MuleSoft Anypoint Platform Fundamentals
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a profissionais de TI de nível iniciante que desejam usar o Mule Soft para integrar sistemas, gerenciar APIs e otimizar fluxos de dados em uma empresa.
No final desta formação, os participantes serão capazes de
- Compreender os fundamentos do MuleSoft e da plataforma Anypoint.
- Projetar, construir e gerenciar APIs usando ferramentas MuleSoft.
- Aplicar técnicas de integração MuleSoft a problemas do mundo real.
- Demonstrar proficiência em DataWeave e padrões comuns de integração.
Developing Microservices on Google Cloud Apigee
21 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam aprender como criar, testar, depurar e implantar uma API na plataforma Apigee API da Go ogle Cloud.
No final deste treinamento, os participantes serão capazes de:
- Configurar um ambiente de desenvolvimento que inclua todos os recursos necessários para começar a desenvolver uma API.
- Compreender e implementar as ferramentas disponíveis em Apigee Edge.
- Construir e implantar uma API para Google Cloud.
- Monitorizar e depurar erros de API.
- Aproveitar as soluções de análise e aprendizagem automática da Google Cloud para tornar as APIs mais inteligentes.
Developing APIs using Google Cloud Apigee X
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar Apigee X para projetar, desenvolver e gerenciar APIs de maneira eficiente e segura.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver soluções de API com Apigee X.
- Compreender os fundamentos e as melhores práticas de desenvolvimento, segurança e gerenciamento do ciclo de vida das APIs.
- Aprender a projetar, criar e testar APIs e, em seguida, implantá-las na plataforma Apigee X.
- Implementar segurança de API multicamada para APIs com políticas de chave de API e tokens de acesso OAuth.
SwaggerHub for Developers
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o Swagger Hub para projetar, criar e implantar APIs em alinhamento com objetivos específicos da empresa.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o ambiente do SwaggerHub para começar a desenvolver.
- Utilizar e integrar as ferramentas do SwaggerHub para criar e construir APIs RESTful.
- Gerar documentação interactiva para definições de API com base na especificação OpenAPI.
- Implementar add-ons do quadro SwaggerHub para melhorar os componentes e as funcionalidades da API.
- Gerir o ciclo de vida global da API desenvolvida e das suas versões publicadas.
Swagger and the OpenAPI Specification
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de back-end que desejam usar Swagger para criar, projetar, documentar e consumir serviços da Web RESTful.
Ao final deste treinamento, os participantes serão capazes de:
- Criar uma estratégia de gerenciamento de API para infraestrutura de software.
- Usar ferramentas Swagger para editar arquivos OAS e criar SDKs.
- Implementar segurança de API, controle de versão, documentação e outros recursos importantes.
Kong API Gateway
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros que desejam configurar um gateway de API Kong para gerenciar o tráfego de e para seus microsserviços.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar um cluster Kong.
- Gerenciar um gateway de API Kong para fornecer um único ponto de comunicação para acessar a API.
- Controlar o tráfego de serviços da Web em um nível granular.
- Proteger APIs autenticando o acesso.
- Controlar o tráfego através da limitação de taxas e quotas.
- Monitorizar, registar e analisar o tráfego da API utilizando uma solução de terceiros, como a pilha ELK.
Reactive Programming for iOS with RxSwift
7 horasEste treinamento ao vivo conduzido por instrutor em Brasil apresenta aos participantes técnicas reativas oferecidas por RxSwift para gerenciar a transferência e a combinação de fluxos de dados assíncronos, manipulando seqüências observáveis simples e a arquitetura e o desenvolvimento de aplicativos iOS responsivos, flexíveis e escalonáveis do setor.
No final deste treinamento, os participantes serão capazes de:
- Entender os conceitos básicos por trás da programação reativa em Swift 3.
- Transformar vários itens, como arrays e eventos, em sequências observáveis.
- Aplicar vários filtros a sequências observáveis, transformar e combinar sequências observáveis.
- Escrever testes unitários para o código Rx.
- Utilizar eficazmente dados cegos de elementos da interface do utilizador.
Reactive Programming with Angular RxJS
14 horasReactive Programming with Javascript and RxJS
7 horas[A programação reactiva é um paradigma de programação assíncrona que se centra nos fluxos de dados e na propagação de dados, estabelecendo uma dependência definida entre os modelos de execução subjacentes e os fluxos de dados emitidos de um componente para outro. O RxJS é uma das bibliotecas de programação reativa mais abrangentes para gerenciar eventos da interface do usuário, solicitações HTTP assíncronas e outros fluxos de dados.
Neste treinamento ao vivo conduzido por instrutor, os participantes se familiarizarão com as ferramentas e funções de RxJS à medida que as aplicam a uma variedade de problemas de codificação associados a aplicativos móveis e da Web baseados em interações pesadas. Os participantes também aprenderão como criar e implantar um aplicativo da Web pesado da interface do usuário.
No final deste treinamento, os participantes serão capazes de:
- Compreender o paradigma de programação reativa e sua utilidade para o desenvolvimento de aplicativos pesados da UI.
- Crie aplicativos pesados da interface do usuário com escalabilidade, flexibilidade e capacidade de resposta em mente.
- Crie e gerencie de forma fácil e livre uma infinidade de eventos de interface do usuário, solicitações HTTP assíncronas e outros fluxos de dados.
Formato do curso
- Palestra interactiva e discussão.
- Muitos exercícios e prática.
- Implementação prática num ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para combinar.
Functional Reactive Programming with Java 9 and RxJava
14 horasNeste treinamento presencial ministrado por instrutor em Brasil, os participantes aprenderão as vantagens e funções do Java 9, Spring, Jersey e RxJava 2.0 no desenvolvimento de aplicativos reativos à medida que avançam na criação e implantação de um aplicativo reativo real usando a API de fluxo do Java 9, Spring, a estrutura Akka e a biblioteca de programação reativa funcional RxJava 2.0.
No final desta formação, os participantes serão capazes de:
- Compreender a importância e o significado da programação reativa no desenvolvimento de aplicações e sistemas.
- Executar teste de unidade em RxJava 2.0.
- Utilizar o framework Akka sob os princípios da programação reativa.
- Empregar Spring para lidar com o desenvolvimento de aplicações concorrentes.
- Use a API de fluxo do Java 9 para desenvolver aplicativos reativos.
RxJava for Android Developers
21 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o Rx Java para desenvolver e implantar um aplicativo móvel Android.
No final deste treinamento, os participantes serão capazes de:
- Configurar um ambiente de desenvolvimento que inclua as bibliotecas, pacotes e frameworks necessários para o desenvolvimento de uma aplicação reactiva.
- Entender como os fluxos de dados e eventos são emitidos e consumidos.
- Conceber aplicações que modelam situações do mundo real (baseadas em eventos) de uma forma elegante e concisa.
Vert.x: Build a Reactive Application on JVM
14 horasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como usar Vert.x para criar um aplicativo da Web assíncrono e baseado em eventos.
No final desta formação, os participantes serão capazes de
- Compreender e usar os diferentes componentes (núcleo, web, cliente, etc.) na pilha Vert.x.
- Usar o Vert.x para criar utilitários de rede, microsserviços HTTP/REST, processamento de eventos de alto volume, aplicações back-end message-bus, etc.
- Execute um aplicativo que possa lidar com alta simultaneidade usando threads mínimas do kernel.
- Use as APIs do Vert.x para oferecer suporte a Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Teste de unidade de código assíncrono com Vert.x-Unit.
- Desenvolver e escalar uma aplicação com o mínimo de hardware.