Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy
Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy
Resumo:
O Swift deixou de ser exclusivamente uma linguagem para aplicativos móveis. Com o surgimento do framework Vapor, ele se transformou em uma ferramenta poderosa para criar soluções de servidor, sites e APIs. O livro «Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy» é um guia prático que o levará desde as primeiras linhas de código no servidor até a implantação de uma aplicação web completa em produção.
O livro é voltado para desenvolvedores que já conhecem os fundamentos do Swift (variáveis, funções, classes), mas não têm experiência em programação web. Se você é um desenvolvedor iOS/macOS e deseja expandir suas habilidades para o backend, ou simplesmente tem interesse em Swift no servidor, este livro é para você.
O que você aprenderá:
- Fundamentos do Vapor 4: instalação, estrutura do projeto, roteamento e middleware.
- Trabalho com bancos de dados: Fluent ORM, migrações, modelos, relacionamentos entre tabelas (SQLite, PostgreSQL).
- Criação de REST API: tratamento de requisições, JSON, autenticação e autorização (JWT, sessões).
- Template Engine Leaf: páginas HTML dinâmicas, formulários, renderização de dados no servidor.
- WebSockets e tempo real: chats, notificações, atualizações ao vivo.
- Testes e depuração: testes unitários, testes de endpoints, logging.
- Deploy: configuração do servidor (Linux/macOS), Docker, Vapor Cloud, Heroku, CI/CD.
Por que este livro é útil?
Ao contrário de tutoriais dispersos, o livro oferece uma visão completa. Você não apenas aprenderá a escrever código, mas também entenderá a arquitetura de aplicações de servidor: como organizar o projeto, como lidar com erros, como escalar. Cada capítulo contém exemplos de código, exercícios e links para o repositório com o projeto pronto.
Atenção especial é dada aos problemas típicos que desenvolvedores iOS enfrentam ao migrar para o servidor: trabalho com assincronicidade (EventLoopFuture), gerenciamento de memória, diferenças do Foundation no servidor e no cliente. O livro ajuda a evitar as armadilhas comuns para iniciantes.
Para quem é este livro:
- Desenvolvedores iOS/macOS que desejam aprender backend em Swift.
- Estudantes e desenvolvedores juniores estudando tecnologias de servidor.
- Todos que desejam criar aplicações web completas sem mudar de linguagem.
Ao final do livro, você criará e implantará na internet sua própria aplicação — por exemplo, um blog, um quadro de avisos ou um sistema de gerenciamento de tarefas. Você obterá não apenas teoria, mas também um modelo pronto para projetos futuros.
«Desenvolvimento Web em Swift» é a ponte entre o mundo do desenvolvimento mobile e as tecnologias de servidor. Comece sua jornada no full-stack Swift hoje mesmo!
Recommendations
Refatoração de Código JavaScript (Node.js): do Caos à Arquitetura Limpa
Algoritmos e Estruturas de Dados em TypeScript
Entrevista de JavaScript (Node.js): 200 perguntas e respostas
Concorrência em Go (Golang): Um Guia Prático
Concorrência em Rust: Dominando a Programação Assíncrona e Multithreading
Zend Framework 2 Cookbook