Let's Go
374 Seiten
German
PDF
4.5

Let's Go

Let's Go

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Let's Go“ von Alex Edwards ist ein praktischer Leitfaden zur Erstellung von Webanwendungen in der Sprache Go (Golang). Es wurde 2022 veröffentlicht, umfasst 374 Seiten und deckt den gesamten Entwicklungszyklus ab: von der Projekteinrichtung bis zum Deployment. Es ist kein Syntax-Nachschlagewerk, sondern ein Schritt-für-Schritt-Tutorial, das Sie durch die Erstellung einer echten Webanwendung führt – eines Notizverwaltungssystems (Snippetbox). Das Buch ist ideal für diejenigen, die bereits mit den Grundlagen von Go vertraut sind und zur Webentwicklung übergehen möchten.

Worum es in dem Buch geht

„Let's Go“ konzentriert sich auf die praktische Anwendung von Go zur Erstellung von Webservern und HTTP-Anwendungen. Der Autor behandelt nacheinander die wichtigsten Themen:

  • Projekteinrichtung und Codestruktur
  • Routing mit dem Standardpaket net/http
  • Anfrageverarbeitung und Antwortgenerierung
  • Arbeit mit Vorlagen (html/template)
  • Datenbankanbindung (SQLite/PostgreSQL) über database/sql
  • Sitzungsverwaltung und Authentifizierung
  • Fehlerbehandlung und Protokollierung
  • Testen (Unit-Tests, Integrationstests)
  • Sicherheit: Schutz vor XSS, CSRF, SQL-Injection
  • Deployment der Anwendung auf einem Server

Jedes Kapitel enthält Code, der sofort ausgeführt und modifiziert werden kann. Am Ende des Buches erhalten Sie eine vollständige, einsatzbereite Webanwendung.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Entwickler, die bereits grundlegende Kenntnisse in Go haben (Variablen, Funktionen, Strukturen, Schnittstellen) und lernen möchten, Webanwendungen zu erstellen. Es ist nützlich für:

  • Anfängliche Go-Entwickler, die von Konsolenprogrammen zum Web wechseln möchten
  • Backend-Entwickler in anderen Sprachen (Python, Java, PHP), die Go lernen
  • Studenten und Autodidakten, die einen strukturierten praktischen Kurs suchen
  • Diejenigen, die verstehen möchten, wie ein Webserver „von innen“ ohne Frameworks funktioniert

Was der Leser lernen wird

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Einen HTTP-Server von Grund auf nur mit der Standardbibliothek zu erstellen
  • Eine saubere Projektarchitektur (MVC-Ansatz) zu implementieren
  • Mit Datenbanken über einen Verbindungspool zu arbeiten
  • Benutzersitzungen und Cookies zu verwalten
  • Die Anwendung vor häufigen Sicherheitslücken zu schützen
  • Tests für Webanwendungen zu schreiben
  • CI/CD und Deployment auf einem entfernten Server einzurichten

Stärken

  • Praktische Ausrichtung – Sie lesen nicht nur Theorie, sondern schreiben Code, der funktioniert.
  • Aktualität – Das Buch verwendet moderne Ansätze und Pakete (Go 1.18+).
  • Ausführliche Erklärungen – Der Autor kommentiert jede Entscheidung, erklärt das „Warum“ und „Wozu“.
  • Ohne Frameworks – Sie lernen, mit reinem Go zu arbeiten, was ein tiefes Verständnis der Sprache vermittelt.
  • Codequalität – Die Beispiele folgen den Best Practices (Go-Idiome, Fehlerbehandlung, Testen).
  • Unterstützung – Auf der Website des Autors sind Updates und zusätzliche Materialien verfügbar.

Empfehlung

Das Buch ist ein Muss für alle, die professionell Webentwicklung mit Go betreiben möchten. Es eignet sich sowohl zum Selbststudium als auch für Kurse. Wenn Sie bereits die Grundlagen von Go kennen, aber nicht wissen, wie Sie sie im Web anwenden sollen – beginnen Sie mit „Let's Go“. Es ist eines der besten Bücher über praktisches Go, das es derzeit gibt.

Empfehlungen