Construindo Aplicações Web em Golang

Book image

Livro digital

Título:
Construindo Aplicações Web em Golang

Autor:
Astaxie

Categoria:
Tecnologia > Backend

Doador:
Raffaello D. N.

Sinopse:
Você já sabe o básico de Go, mas quando o assunto é colocar uma aplicação web no ar — com banco, sessões, segurança e uma arquitetura que não vire zona — a coisa desanda. Esse livro não é mais um tutorial de sintaxe. É um mergulho prático em cada camada de uma aplicação web real, desde a configuração do $GOPATH até o deploy de um sistema de blog com framework próprio. A diferença? Você vai construir o framework, não só consumir um. O conteúdo começa com os fundamentos da linguagem (tipos, structs, interfaces, goroutines) e avança direto para o que interessa: formulários, upload de arquivos, validação contra XSS, banco de dados relacionais (MySQL, SQLite, PostgreSQL) e NoSQL, sessões com prevenção de session hijacking, processamento de XML, JSON e templates, WebSockets, REST, internacionalização (i18n), testes com GDB e unit testing, e logging com seelog. E aí vem o pulo do gato: você projeta do zero um framework MVC com roteador, controladores genéricos e sistema de logs, e depois estende com Bootstrap, autenticação HTTP digest e CRUD completo. No fim, você sai não só escrevendo código Go para web, mas entendendo como frameworks funcionam por baixo dos panos — e pronto para construir o seu próprio sem depender de terceiros. O código é aberto (BSD) e o livro está sob CC BY-SA 3.0, então pode usar, estudar e adaptar à vontade.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
2 pessoas já receberam este livro
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.