Swift (iOS/macOS) e microsserviços: do aplicativo móvel ao sistema distribuído
300 páginas
Portuguese
PDF
4.5

Swift (iOS/macOS) e microsserviços: do aplicativo móvel ao sistema distribuído

Swift (iOS/macOS) e microsserviços: do aplicativo móvel ao sistema distribuído

Autor:

Ano:

Resumo:

O livro «Swift (iOS/macOS) e microsserviços» é um guia prático para desenvolvedores que desejam aprender a criar a parte do servidor em Swift. Se você está cansado de clientes «pesados» e quer aprender a construir sistemas distribuídos confiáveis e escaláveis, usando a sintaxe familiar e o ecossistema Apple — este livro é para você.



O autor conduz o leitor, de forma sequencial, desde os fundamentos do desenvolvimento no servidor até a construção de uma arquitetura de microsserviços completa. Você aprenderá como usar o framework Vapor para criar APIs REST, trabalhar com bancos de dados, organizar a comunicação entre serviços e implantar soluções prontas na nuvem.



O que você aprenderá com o livro:

  • Como configurar o ambiente de desenvolvimento para Swift no servidor e criar seu primeiro microsserviço com Vapor
  • Fundamentos do Fluent ORM: migrações, modelos, consultas ao banco de dados
  • Padrões arquiteturais para microsserviços: API Gateway, Service Discovery, Circuit Breaker
  • Programação assíncrona com Async/Await e o framework Combine
  • Autenticação e autorização: JWT, OAuth2, segurança de API
  • Containerização com Docker e orquestração de microsserviços
  • Registro de logs, monitoramento e depuração de sistemas distribuídos
  • Testes: testes unitários, testes de integração, testes de API
  • Comunicação entre microsserviços via gRPC e filas de mensagens


Para quem é este livro:

  • Desenvolvedores iOS e macOS que desejam expandir seu stack e aprender a escrever backend
  • Desenvolvedores Full-stack que querem usar Swift no lado do servidor
  • Team Leads e arquitetos que planejam implementar arquitetura de microsserviços em projetos Swift
  • CTOs e gerentes técnicos que avaliam as capacidades do Swift para criar sistemas distribuídos


Para uma leitura confortável, é suficiente ter domínio sólido de Swift e compreensão básica de redes. Não é necessário conhecimento de outras linguagens de programação — todos os exemplos são escritos exclusivamente em Swift.



O livro contém diversos exemplos de código prontos para uso, exercícios práticos e recomendações de design. Você não apenas estudará a teoria, mas também poderá aplicar imediatamente o conhecimento adquirido na prática, criando seu primeiro microsserviço em Swift.



Junte-se à comunidade de desenvolvedores que não se limitam ao desenvolvimento mobile, mas constroem sistemas distribuídos completos na linguagem que você já conhece e ama.

Recommendations