Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

APIs REST em Kotlin (eBook)

Seus serviços prontos para o mundo real
eBook Download: EPUB
2021
333 Seiten
Casa do Código (Verlag)
9786586110739 (ISBN)

Lese- und Medienproben

APIs REST em Kotlin - Alexandre Saudate
Systemvoraussetzungen
8,49 inkl. MwSt
(CHF 8,25)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Kotlin é uma linguagem extremamente promissora que vem ganhando cada vez mais popularidade. Porém, ainda é percebida pelo mercado como uma linguagem focada no desenvolvimento de aplicativos para Android, e não para aplicações de backend. Kotlin permite escrita de códigos tanto sob o paradigma orientado a objetos quanto funcional, de maneira harmônica entre ambos. Ao utilizá-la para desenvolver serviços REST, é possível realizar a comunicação entre dois sistemas diferentes, pois REST estabelece um conjunto de padrões que permite realizá-lo de forma eficiente e interoperável.

Neste livro, Alexandre Saudate aborda os serviços REST pelo viés prático, explicando os conceitos conforme vamos desenvolvendo uma aplicação em Kotlin ao longo dos capítulos. Será utilizado o Spring Boot como framework para basear tudo e Gradle como controlador de build, para que você esteja o mais imerso possível no poderoso mundo Kotlin. Você vai aprender como criar um cliente para o serviço REST do Google Maps, além de como estabelecer relacionamentos, implementar testes e criar camadas de segurança. Na segunda parte do livro, você entrará ainda mais a fundo sobre APIs e até implementará algumas com ferramentas como o API Gateway da AWS e o Ngrok.

Alexandre Saudate é graduado em Sistemas de Informação pela Universidade de São Paulo (USP). Trabalha com desenvolvimento desde 2005, tendo realizado pesquisa e desenvolvimento sobre diversos tipos de arquitetura, sendo muito conhecido por seu trabalho com SOA e mais recentemente com microsserviços. Desenvolveu projetos para diversas empresas, como Porto Seguro, Serasa, iG, Netshoes, Stelo e outras. Hoje, é Especialista de Software e atua primordialmente com desenvolvimento em Java, Kotlin, e microsserviços na AWS.

Parte 1 — Serviços em REST
1 O que é REST, afinal?
1.1 Utilizando o Spring Boot para criar uma primeira API
1.2 O primeiro caso de uso: a listagem de novos motoristas
1.3 Quais são os métodos HTTP e como escolher entre eles?
2 Expandindo nosso serviço inicial
2.1 Recuperando os dados de um motorista específico
2.2 Conhecendo os códigos de status
2.3 Utilizando um cliente adequado - Introdução ao Postman
2.4 Negociação de conteúdo
2.5 Enviando dados para o servidor
2.6 Idempotência: os efeitos de invocações sucessivas
2.7 Atualizando os dados enviados com PUT e PATCH
2.8 Apagando os dados de um determinado motorista
3 Criando relacionamentos entre recursos
3.1 Criando a API de passageiros
3.2 Criando a API de solicitação de viagens
3.3 Criando o serviço de solicitação de viagens
3.4 Inserindo links: primeiro uso de HATEOAS
4 Criando clientes REST
4.1 Reorganizando o projeto
4.2 Criando a chave de API do Google
4.3 Criando o código do cliente
4.4 Recuperando os dados com JSONPath
4.5 Integrando a consulta no projeto
4.6 Testando a nova API
5 Criando os testes automatizados
5.1 Conhecendo as estratégias de teste
5.2 Criando os testes da API de passageiros com REST Assured
5.3 Executando o teste
5.4 Testes mais completos com WireMock
5.5 Configuração do mock do Google Maps
6 Segurança
6.1 Conhecendo HTTPS
6.2 Implementando HTTPS na nossa API
6.3 Incluindo autenticação básica
6.4 Criando sistema de autorização
6.5 Carregando os usuários pelo banco de dados
6.6 Atualização dos testes integrados
Parte 2 - APIs
7 APIs
7.1 Como criar URLs significativas
7.2 Utilização dos códigos HTTP corretos
7.3 Fornecer mensagens de erro significativas
7.4 Internacionalizando as mensagens de erro
7.5 Como criar uma API retrocompatível (ou: como versionar uma API)
8 Documentando a API
8.1 Criando uma documentação viva com Swagger/OpenAPI
8.2 Utilizando o documenter do Postman
9 Outras técnicas
9.1 Paginação
9.2 CORS
9.3 OAuth
9.4 AWS API Gateway
10 Considerações finais
11 Referências bibliográficas

Erscheint lt. Verlag 8.7.2021
Verlagsort São Paulo
Sprache portugiesisch
Themenwelt Mathematik / Informatik Informatik Web / Internet
Schlagworte API • HTTP • Kotlin • Programação • Rest
ISBN-13 9786586110739 / 9786586110739
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich