Curso 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
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Designing Web APIs - Booking
Curso de Designing Web APIs - Enquiry
Designing Web APIs - Solicitação de Consultoria
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
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Reactive Programming with Angular RxJS
14 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. Muitas ineficiências de design de aplicações Angular na construção de UIs assíncronas podem ser superadas utilizando padrões de estilo reativo oferecidos pela biblioteca RxJS.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como implementar padrões observáveis em seus projetos de aplicativos Angular à medida que avançam em uma série de casos que mostram problemas comuns de design angular e como eles se beneficiam de projetos de programação reativa.
No final deste treinamento, os participantes serão capazes de:
- Compreender o paradigma de programação reativa e a biblioteca RxJS.
- Crie aplicativos pesados da UI Angular com escalabilidade, flexibilidade e capacidade de resposta em mente usando padrões de programação reativos.
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.
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.
Full-Stack Development with AWS Cloud9
35 HorasEsse treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de pilha completa de nível intermediário a avançado que desejam utilizar o AWS Cloud9 para otimizar seus fluxos de trabalho de desenvolvimento.
No final deste treinamento, os participantes serão capazes de:
- Configure e configure o AWS Cloud9 para desenvolvimento de pilha completa.
- Desenvolver e depurar aplicativos front-end usando o Cloud9.
- Crie e implante serviços de back-end usando o AWS Cloud9.
- Integrar o Cloud9 com os serviços da AWS para implantações avançadas.
- Colaborar com os membros da equipa num ambiente de desenvolvimento baseado na nuvem.
Functional Reactive Programming with Java 9 and RxJava
14 HorasEste treinamento presencial e ministrado por instrutor em Brasil (online ou no local) é destinado a desenvolvedores de software de nível intermediário e arquitetos de sistemas que desejam criar aplicativos reativos usando Java 9, Spring, Jersey, Akka e a biblioteca de programação reativa RxJava 2.0.
Ao final deste treinamento, 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.
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.
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 Advanced Integration Techniques
21 HorasMuleSoft é uma plataforma de integração líder que permite às empresas conectar aplicativos, dados e dispositivos em ambientes na nuvem e on-premises.
Este treinamento ao vivo (online ou presencial), conduzido por um instrutor, destina-se a desenvolvedores avançados de MuleSoft e profissionais de integração que desejam projetar, otimizar e implantar fluxos de integração complexos usando MuleSoft e a Anypoint Platform.
Até o final deste treinamento, os participantes serão capazes de:
- Projetar e implementar fluxos avançados de Mule utilizando manipulação de erros e processamento em lote.
- Segurança APIs com OAuth 2.0, políticas e implementações personalizadas de segurança.
- Leverage DataWeave para transformações complexas e roteamento dinâmico.
- Implantar e monitorar aplicações em ambientes CloudHub e híbridos.
- Implementar pipelines CI/CD para projetos MuleSoft usando Git, Jenkins, e Maven.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, por favor entre em contato conosco para agendar.
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.
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.
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.
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.
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.
Desenvolvimento de Aplicativos na Web em PHP
21 HorasO curso é projetado para desenvolvedores intermediários de PHP que desejam enriquecer seus conhecimentos e aprender as melhores práticas em técnicas de programação e desenvolvimento web baseados em programação orientada a objetos e padrões de design.