Cursos de Designing RESTful APIs
APIs (Application Programming Interface) permitem que seu aplicativo se conecte com outros aplicativos.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever APIs de alta qualidade à medida que constroem e protegem um servidor API de back-end.
Ao final deste treinamento, os participantes serão capazes de:
- Escolha entre uma série de estruturas para criar APIs
- Compreender e modelar as APIs publicadas por empresas como Google e Facebook
- Criar e publicar suas próprias APIs Restful para consumo público
- Proteger suas APIs por meio de autenticação baseada em token
Público
- Programadores
Formato do curso
- Parte palestra, parte discussão, exercícios e prática prática pesada
Nota
- Para personalizar este curso para outras línguas, como PHP, Javascript, etc., contacte-nos para combinar
Programa do Curso
Introdução
Como funcionam as APIs
Accessing uma API pública
Preparando o Ambiente de Desenvolvimento
Preparando um exemplo de aplicativo de back-end
Criando um endpoint de API
Testando a API
Depurando a API
Protegendo a API
Implantando o back-end habilitado para API
Monitorando a API
Melhorando a API
Práticas recomendadas para APIs RESTful
Solução de problemas
Resumo e conclusão
Requisitos
- Compreensão do protocolo HTTP
- Experiência em programação Web (ver nota abaixo para opções de linguagem)
Precisa de ajuda para escolher o curso certo?
Cursos de Designing RESTful APIs - Enquiry
Designing RESTful APIs - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (5)
Goobter insights sobre a definição de uma API, sua implantação e execução.
Vincent - Openbaar Ministerie
Curso - MuleSoft Anypoint Platform Fundamentals
Máquina Traduzida
A parte dos exercícios.
Wissam - NEOM
Curso - Developing APIs using Google Cloud Apigee X
Máquina Traduzida
Tópicos discutidos, muitos exemplos de código ao vivo, atitude dos treinadores em relação ao grupo
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Máquina Traduzida
Diretrizes muito precisas e muito úteis
muhamad fezrul fizree hashim - 3F Resources Sdn Bhd
Curso - Kong API Gateway
Máquina Traduzida
Apesar de ser um treinamento online, a interatividade com o instrutor foi notável e ele sempre esteve disponível para fornecer fontes valiosas para complementar o treinamento. Estou muito satisfeito.
Nuno Marques - MULTICERT, S.A.
Curso - Functional Reactive Programming with Java 9 and RxJava
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 Portugal (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 Portugal (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.
Web Application Development with Flask
14 HorasEste curso prático é destinado a Python desenvolvedores que desejam criar e manter suas primeiras aplicações web. É também direcionado às pessoas que já estão familiarizadas com outros frameworks web como Django ou Web2py, e querem aprender como o uso de um microframework (ou seja, um framework que une bibliotecas de terceiros em vez de fornecer uma solução universal autossuficiente) altera o processo.
Uma parte significativa do curso é dedicada não ao próprio Flask (é minúsculo), mas às bibliotecas e ferramentas de terceiros frequentemente usadas em projetos do Flask.
Functional Reactive Programming with Java 9 and RxJava
14 HorasEste treinamento presencial e ministrado por instrutor em Portugal (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 Portugal (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 Portugal (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 Portugal (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 Portugal (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 Portugal (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 Portugal 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 Portugal (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.
Web Application Development (Advanced Level)
28 HorasThis instructor-led, live training in Portugal (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 HorasEsta formação ao vivo, ministrada por um instrutor em Portugal (online ou presencial), é direcionada a profissionais de nível iniciante que desejam criar sites funcionais e interativos usando tecnologias web fundamentais.
No final desta formação, os participantes serão capazes de:
- Compreender como a web funciona (arquitetura cliente-servidor, URLs, navegadores).
- Criar páginas web estruturadas usando HTML5.
- Estarilar e melhorar visualmente as páginas web usando CSS.
- Adicionar interatividade e lógica usando JavaScript.
- Manipular o DOM para responder a eventos do usuário.