Читать книгу Go programmieren für Dummies - Wei-Meng Lee - Страница 6
Inhaltsverzeichnis
Оглавление1 Cover
5 Einleitung Über dieses Buch Törichte Annahmen über den Leser Symbole, die in diesem Buch verwendet werden Weitere Ressourcen Wie es weitergeht
6 Teil I: Erste Schritte mit Go Kapitel 1: Auf die Plätze, fertig, Go! Mit Go zum beruflichen Erfolg Installieren von Go auf Ihrem Computer Verwenden einer integrierten Entwicklungsumgebung (IDE) mit Go Ihr erstes Go-Programm Vergleich von Go mit anderen Programmiersprachen Kapitel 2: Datentypen Deklarieren von Variablen Deklarieren von Konstanten Entfernen von ungenutzten Variablen Verwenden von Strings Konvertieren von Datentypen Kapitel 3: Entscheidungsfindung Entscheidungen mittels if/else Verwenden der switch-Anweisung bei mehreren Bedingungen Kapitel 4: Noch einmal und noch einmal: Programmschleifen Durchlaufen von Schleifen mit der for-Anweisung Iteration über einen Wertebereich Verwenden von Sprungmarken mit der for-Schleife Kapitel 5: Übersichtlicher Code dank Funktionen Definieren einer Funktion Verwenden von anonymen Funktionen
7 Teil II: Datenstrukturen Kapitel 6: Datensammlungen in Arrays und Slices Allzeit bereit mit Arrays Strukturell flexibel mit Slices Slicing von Wertebereichen Kapitel 7: Logische Datenorganisation mit Structs Definieren von Structs für Sammlungen aus Datenelementen Erzeugen von Structs Kopieren von Structs Definieren von Methoden in Structs Vergleichen von Structs Kapitel 8: Beziehungen und Maps Erstellen von Maps in Go Verwenden von Structs und Maps in Go Kapitel 9: Datencodierung mit JSON Grundlagen von JSON Decodieren des JSON-Formats Codieren des JSON-Formats Kapitel 10: Methodensignaturen mit Interfaces Arbeiten mit Interfaces in Go Wozu sind Interfaces gut?
8 Teil III: Multitasking in Go Kapitel 11: Threading mit Goroutinen Das Grundprinzip von Goroutinen Verwenden von Goroutinen mit gemeinsamen Ressourcen Synchronisieren von Goroutinen Kapitel 12: Kommunikation zwischen Goroutinen mit Kanälen Das Grundprinzip von Kanälen Iterieren über Kanäle Asynchrones Warten auf Kanäle Verwenden von gepufferten Kanälen
9 Teil IV: Übersichtlicher Code Kapitel 13: Pakete in Go Arbeiten mit Paketen Verwenden von Drittanbieter-Paketen Kapitel 14: Module für Paketgruppen Erstellen eines Moduls Testen und Zusammensetzen eines Moduls Veröffentlichen eines Moduls auf GitHub
10 Teil V: Go in Aktion Kapitel 15: Verwendung von Web-APIs mit Go Funktionsprinzip von Web-APIs Abrufen der Daten von Webservices in Go Kapitel 16: Eigene Webservices mit REST-APIs Erstellen von Webservices mit REST-APIs Erstellen einer REST-API in Go Kapitel 17: Verwendung von Datenbanken Einrichten eines MySQL-Datenbankservers Herstellen der Verbindung zur MySQL-Datenbank in Go
11 Teil VI: Der Top-Ten-Teil Kapitel 18: Zehn praktische Go-Pakete zum Erstellen von Anwendungen color now go-pushbullet goid json2go gojq turtle go-http-client notify gosx-notifier Kapitel 19: Zehn nützliche Go-Ressourcen Die offizielle Go-Website Go by Example Go-Tour Häufig gestellte Fragen zu Go Go Playground Go Bootcamp Effective Go Gophercises Tutorialspoint Stack Overflow