Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy
300 páginas
Portuguese
PDF
4.5

Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy

Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy

Autor:

Ano:

Resumo:

Este livro é um guia prático completo para desenvolvimento web na linguagem Swift. Se você já conhece desenvolvimento iOS ou macOS e deseja expandir suas habilidades para o lado do servidor, ou está apenas começando sua jornada na programação, mas escolheu Swift — esta edição será sua companheira confiável.



O livro é construído com base no princípio "do simples ao complexo". Você começará com a instalação das ferramentas e configuração do ambiente e, em seguida, passo a passo, criará uma aplicação web completa baseada no framework Vapor — a solução mais popular para Swift no servidor. Você aprenderá como funcionam rotas, middleware, controladores e o template engine Leaf.



Uma atenção especial é dada ao trabalho com bancos de dados através do ORM Fluent: você aprenderá a criar modelos, migrações, relacionamentos entre tabelas e executar consultas complexas. Capítulos separados são dedicados à autenticação (JWT, sessões), upload de arquivos, envio de e-mail e trabalho com WebSockets para criar aplicações em tempo real.



Para quem é este livro:

  • Desenvolvedores iOS/macOS que desejam dominar o desenvolvimento server-side em Swift
  • Desenvolvedores Backend interessados em alternativas modernas ao Node.js e Go
  • Estudantes e programadores iniciantes que escolheram Swift como primeira linguagem
  • Desenvolvedores Fullstack que desejam escrever cliente e servidor na mesma linguagem


O que você vai descobrir e aprender:

  • Instalar e configurar o Vapor 4 para macOS e Linux
  • Projetar uma REST API do zero
  • Trabalhar com PostgreSQL, SQLite e MySQL através do Fluent
  • Implementar registro, login e proteção de rotas
  • Criar chats com WebSocket e notificações push
  • Escrever testes para aplicações server-side
  • Fazer deploy da aplicação em VPS, Heroku e Docker


Cada capítulo contém exemplos práticos, código pronto e tarefas para trabalho independente. No final do livro, você encontrará um checklist para deploy e dicas para monitoramento de aplicações em produção.



O livro é adequado tanto para estudo autodidata quanto para uso como referência no desenvolvimento de projetos reais. Todos os exemplos são compatíveis com Swift 5.7+ e Xcode 14+.

Recommendations