Webentwicklung mit Go (Golang): Von den Grundlagen bis zum Deployment
300 Seiten
German
PDF
4.5

Webentwicklung mit Go (Golang): Von den Grundlagen bis zum Deployment

Webentwicklung mit Go (Golang): Von den Grundlagen bis zum Deployment

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist Ihr praktischer Leitfaden für die Webentwicklung mit Go (Golang). Sie beginnen mit den Grundlagen der Syntax und Datenstrukturen und bauen dann Schritt für Schritt eine vollwertige Webanwendung auf, die bereit für die Bereitstellung auf einem Server ist. Go ist eine moderne, schnelle und zuverlässige Sprache, die sich ideal für die Erstellung hochlastiger Backend-Dienste, Microservices und APIs eignet.



Für wen ist dieses Buch:

  • Anfängende Go-Entwickler, die die Webentwicklung von Grund auf erlernen möchten
  • Backend-Entwickler in anderen Sprachen (Python, PHP, Java), die Go lernen möchten
  • Programmierer, die verstehen möchten, wie moderne Web-Frameworks und HTTP-Server funktionieren
  • Entwickler, die lernen möchten, wie man Go-Anwendungen richtig testet und deployed


Was Sie in diesem Buch lernen werden:

  • Grundlagen der Go-Syntax: Variablen, Funktionen, Strukturen, Interfaces, Goroutinen und Channels
  • Arbeit mit HTTP: Erstellung eines Routers, Anfrageverarbeitung, Middleware, Templating
  • Anbindung und Arbeit mit Datenbanken (PostgreSQL, MySQL) über Treiber und ORM
  • Aufbau einer REST API von Grund auf: Endpunkt-Design, Validierung, JSON
  • Authentifizierung und Autorisierung: JWT, Sessions, CSRF-Schutz
  • Testen: Unit-Tests, Integrationstests, Mocks und Benchmarks
  • Deployment: Erstellung eines Docker-Images, Arbeit mit CI/CD, Bereitstellung auf VPS und Cloud-Plattformen
  • Best Practices: Projektstruktur, Fehlerbehandlung, Logging, Leistungsoptimierung


Das Buch ist in einer einfachen und verständlichen Sprache geschrieben und enthält zahlreiche Codebeispiele und praktische Aufgaben. Sie werden nicht nur die Theorie lesen, sondern eine echte Webanwendung erstellen – von der ersten Codezeile bis zum Start auf dem Server. Alle Beispiele sind für die neuesten Go-Versionen (1.21+) aktuell und in der Praxis getestet.



Nach der Lektüre werden Sie in der Lage sein, selbstbewusst Webanwendungen mit Go zu entwickeln, die Architektur moderner Backend-Systeme zu verstehen und Projekte selbstständig in der Produktion bereitzustellen. Dies ist das ideale Buch für alle, die ein gefragter Go-Entwickler werden und zuverlässige, skalierbare Webdienste erstellen möchten.

Empfehlungen