Desenvolvimento de API em Swift: criando aplicações servidoras para iOS e macOS
Desenvolvimento de API em Swift: criando aplicações servidoras para iOS e macOS
Resumo:
Este livro é um guia prático para o desenvolvimento de aplicações servidoras e APIs na linguagem Swift. Se você já conhece o desenvolvimento iOS ou macOS, mas deseja expandir suas habilidades para o backend, esta edição será seu guia para o mundo do Swift servidor utilizando o framework Vapor.
O livro aborda sequencialmente todas as etapas da criação de uma API RESTful moderna: desde o design da arquitetura e o trabalho com bancos de dados (SQLite, PostgreSQL, Fluent ORM) até autenticação, testes e deploy. Você aprenderá como organizar o código de acordo com os padrões MVC e Repository, como tratar erros e validar requisições.
Uma atenção especial é dada aos exemplos práticos: você criará um backend completo para um aplicativo de lista de tarefas (Todo list), implementará registro e autorização de usuários (JWT) e aprenderá a documentar a API com OpenAPI (Swagger). Todos os exemplos são acompanhados de explicações e código pronto, que pode ser usado imediatamente em seus projetos.
Para quem é este livro:
- Desenvolvedores iOS e macOS que desejam dominar o desenvolvimento servidor em Swift;
- Desenvolvedores backend interessados em Swift como alternativa a Python, Go ou Node.js;
- Estudantes e programadores iniciantes que querem entender como funciona a interação cliente-servidor;
- Todos que desejam criar suas próprias APIs para aplicativos móveis e desktop.
O que você aprenderá:
- Como instalar e configurar o Vapor 4 (última versão estável);
- Como projetar um banco de dados com Fluent ORM;
- Como implementar operações CRUD e roteamento;
- Como adicionar autenticação via JWT e Basic Auth;
- Como escrever testes unitários e de integração para a API;
- Como preparar a aplicação para deploy em servidor (Heroku, Vapor Cloud, Docker);
- Como documentar a API para outros desenvolvedores.
O livro é escrito em linguagem simples e clara, contendo diversos screenshots, diagramas e listagens de código. Após a leitura, você será capaz de criar APIs seguras e de alta performance em Swift, que servirão como base sólida para seus aplicativos iOS e macOS.
Independentemente de você trabalhar em uma startup ou em uma grande empresa, a habilidade de desenvolvimento servidor em Swift abre novas oportunidades de carreira. Comece sua jornada no mundo do backend agora mesmo!
Recommendations
Go (Golang) e Kubernetes: Curso Completo de Desenvolvimento e Orquestração de Microsserviços
Desempenho de aplicações C++: da teoria à prática
Programação Funcional em TypeScript: do básico aos padrões avançados
TypeScript e Kubernetes: Criação de Aplicações em Nuvem
Concorrência em Java: Guia Prático de Programação Multithread