Bewertung:

Das Buch richtet sich an Anfänger, die mit der Programmierung in Go beginnen wollen, und bietet praktische Beispiele und einen Schwerpunkt auf fortgeschrittene Themen. Es leidet jedoch unter einigen Code-Fehlern und schlechten Erklärungen.
Vorteile:Das Buch ist praktisch, leicht zu folgen und beinhaltet gute Programmierpraktiken, Unit-Tests, Fehlerbehandlung, Logging, Tracing und Sicherheit. Es bietet nützliche Beispielcodes für HTTP-Client/Server-Funktionalitäten.
Nachteile:Der Beispiel-Quellcode enthält mehrere Fehler, und die im Buch enthaltenen Erklärungen werden von einigen Lesern als unzureichend empfunden. Dies hat zu Unzufriedenheit und Warnungen vor dem Kauf geführt.
(basierend auf 3 Leserbewertungen)
Practical Go: Building Scalable Network and Non-Network Applications
(IHR PRAKTISCHER LEITFADEN ZUM SCHREIBEN VON ANWENDUNGEN MIT GO)
Google hat die Programmiersprache Go im Jahr 2009 der Öffentlichkeit vorgestellt, die Version 1.0 wurde 2012 veröffentlicht. Seit der Ankündigung in der Community und dem Kompatibilitätsversprechen der Version 1.0 wurde die Sprache Go zum Schreiben skalierbarer und hochwirksamer Softwareprogramme verwendet, die von Befehlszeilenanwendungen und kritischen Infrastruktur-Tools bis hin zu großen verteilten Systemen reichen. Ihre Geschwindigkeit, Einfachheit und Zuverlässigkeit machen sie zu einer perfekten Wahl für Entwickler, die in verschiedenen Bereichen arbeiten.
In Practical Go - Building Scalable Network + Non-Network Applications lernen Sie, die Programmiersprache Go zu verwenden, um robuste, produktionsreife Softwareanwendungen zu erstellen. Sie werden gerade genug lernen, um Kommandozeilen-Tools und Anwendungen zu erstellen, die über HTTP und gRPC kommunizieren.
Dieses praktische Handbuch behandelt:
⬤ Schreiben von Kommandozeilenanwendungen.
⬤ Schreiben von HTTP-Diensten und -Clients.
⬤ Schreiben von RPC-Diensten und -Clients mit gRPC.
⬤ Schreiben von Middleware für Netzwerk-Clients und -Server.
⬤ Daten in Cloud-Objektspeichern und SQL-Datenbanken speichern.
⬤ Testen Ihrer Anwendungen mit idiomatischen Techniken.
⬤ Hinzufügen von Beobachtbarkeit zu Ihren Anwendungen.
⬤ Verwaltung von Konfigurationsdaten aus Ihren Anwendungen.
Anhand von praktischen Beispielen, die mit Blick auf moderne Praktiken geschrieben wurden, lernen Sie, die besten Praktiken zu implementieren. Mit seinem Schwerpunkt auf der Verwendung der Standardbibliothek Pakete so weit wie möglich, wird Practical Go geben Ihnen eine solide Grundlage für die Entwicklung von großen Anwendungen mit Go Nutzung der besten der Sprache Ökosystem.