Spaceship Go ist eine Reise zur Standardbibliothek von Go. Es werden mehrere Schlüsselpakete untersucht, um zu verstehen, warum sie nützlich sind und wie sie unter der Motorhaube implementiert werden. Es dient als Referenz einiger wichtiger verfügbarer Tools und Grundelemente, die von der Sprache angeboten werden und die sehr hilfreich sein können, um Performanten- und idiomatische Code zu schreiben.
Security with Go ist das erste Golang -Sicherheitsbuch, das sowohl für Blue Team- als auch für Red -Team -Anwendungen nützlich ist. Mit diesem Buch lernen Sie, wie Sie sichere Software schreiben, Ihre Systeme überwachen, Ihre Daten, Angriffssysteme und Informationen extrahieren.
Defensive Themen umfassen Kryptographie, Forensik, Paketaufnahme und das Erstellen sicherer Webanwendungen.
Zu den offensiven Themen gehören Brute Force, Port -Scan, Paketinjektion, Web -Scraping, Social Engineering und Post Exploitationstechniken.
In diesem Buch werden wir gemeinsam eine Programmiersprache erstellen.
Wir beginnen mit 0 Codezeilen und erhalten einen vollständig funktionierenden Interpreter für die Affen -Programmiersprache.
Schritt für Schritt. Von Token bis Ausgabe. Jeder Code angezeigt und enthalten. Vollständig getestet.
Dies ist die Fortsetzung, um einen Dolmetscher in Go zu schreiben.
Wir nehmen genau dort auf, wo wir aufgehört haben und einen Compiler und eine virtuelle Maschine für Affen schreiben.
Runnable und getestete Code vorne und in der Mitte, von Grund auf Schritt für Schritt aufgebaut - genau wie zuvor.
Aber diesmal werden wir Bytecode definieren, Monkey kompilieren und in unserer eigenen virtuellen Maschine ausführen.
Es ist der nächste Schritt in Monkeys Evolution.
Das ultimative Go -Notizbuch ist das offizielle Begleitbuch für die ultimative GO -Klasse von Ardan Labs.
Mit diesem Buch lernen Sie, wie Sie idiomatischere und Performantter Code schreiben, wobei der Schwerpunkt auf mikroebenen technischen Entscheidungen liegt.
Dieses Notizbuch wurde entwickelt, um einen Verweis auf alles zu geben, was im Unterricht erwähnt wird, als wären es Ihre eigenen persönlichen Notizen.
100 GO -Fehler und wie man sie vermeidet, wirft ein Scheinwerfer für allgemeine Fehler im Go -Code aus, von denen Sie möglicherweise nicht einmal wissen, dass Sie es machen. Sie untersuchen wichtige Bereiche der Sprache wie Parallelität, Tests, Datenstrukturen und mehr - und lernen, wie Sie Fehler in Ihren eigenen Projekten vermeiden und beheben können.
Effektiv ist ein praktischer Leitfaden zum Schreiben hochwertiger Code, der leicht zu testen und zu warten ist. Das Buch ist voller Best Practices, um zu adoptieren und zu streichen, um auszuweichen. Es wird untersucht, was sich so dramatisch von anderen Sprachen unterscheidet und wie Sie Ihre vorhandenen Fähigkeiten immer noch dazu nutzen können, einen hervorragenden GO -Code zu schreiben. Sie richten sich an GO -Anfänger, die einen Abschluss machen möchten, um Befehlszeilenanwendungen, Web -API -Clients und Server, gleichzeitige Programme und vieles mehr zu schreiben und zu testen.
Was haben Docker, Kubernetes und Prometheus gemeinsam? Alle diese nativen Cloud -Technologien sind in der Go -Programmiersprache geschrieben. Dieses praktische Buch zeigt Ihnen, wie Sie die Stärken von GO nutzen, um native Cloud -Dienste zu entwickeln, die skalierbar und widerstandsfähig sind, selbst in einer unvorhersehbaren Umgebung. Sie werden die Zusammensetzung und Konstruktion dieser Anwendungen untersuchen, von Merkmalen auf niedrigerer Ebene von GO-Mid-Level-Designmustern bis hin zu architektonischen Überlegungen auf hoher Ebene.
Verstehen Sie Kubernetes und andere Orchestrierungssysteme tief, indem Sie Ihre eigenen mit GO und der Docker -API erstellen.
Orchestrierungssysteme wie Kubernetes koordinieren andere Software -Subsysteme und -Dienste, um ein vollständiges organisiertes System zu erstellen. Obwohl Orchestrierungswerkzeuge den Ruf für die Komplexität haben, sind sie mit wenigen wichtigen Mustern ausgelegt, die in vielen Aspekten der Softwareentwicklung gelten. Erstellen Sie einen Orchestrator in Go enthüllen die inneren Funktionsweise von Orchestrierungs -Frameworks, indem Sie Sie beim Entwerfen und Implementieren von GO SDK führen. Wenn Sie Ihr eigenes Orchestrierungs -Framework erstellen, verbessern Sie Ihr Verständnis von Kubernetes und seine Rolle beim Verteilungssystemdesign. Sie bauen auch die Fähigkeiten auf, die für die Entwurf von kundenspezifischen Orchestrierungslösungen für die Zeiten erforderlich sind, in denen eine außergewöhnliche Lösung nicht gut passt.
Eine gute Ressource zum Erstellen von Web -Apps mit Go. Kostenlos online lesen.
Ein weiteres großartiges Buch zum Lernen von Webentwicklung in Golang. Kostenlos online lesen

Dieses Buch wurde geschrieben, um zu lehren, wie Sie Webanwendungen in GO für Personen entwickeln, die ein wenig von GO kennen und grundlegende Informationen über Webanwendungen im Allgemeinen haben. Wir (Sie) erstellen eine WebApp, ohne ein Framework Dritter zu verwenden und so wenige externe Bibliotheken wie möglich zu verwenden. Der Vorteil ist, dass Sie viel lernen, wenn Sie ohne Framework codieren.
GO Web Programming bringt Ihnen bei, wie Sie Webanwendungen in Go mit modernen Designprinzipien erstellen. Sie werden zahlreiche Beispiele durcharbeiten, die Kernkonzepte wie Verarbeitungsanforderungen und Senden von Antworten, Vorlagenmotoren und Datenpersistenz einführen. Sie werden auch auf erweiterte Themen eintauchen, wie z. B. Parallelität, Webanwendungen und Bereitstellung sowohl für Barebones Server als auch für PAAS -Anbieter.
Heute müssen Unternehmen und Entwickler auf wechselnde Märkte mit brennenden Geschwindigkeiten reagieren. Organisationen, die nicht auf hochversorgbare, sich schnell entwickelnde Software basieren, gehen die Dinosaurier. Cloud Native GO bringt die Wissensentwickler zusammen, um massive Cloud-Anwendungen aufzubauen, die den unstillbaren Anforderungen der heutigen Kunden und Märkte entsprechen.
Webentwicklung mit Go wurde geschrieben, um sowohl Anfänger als auch Experten beizubringen, wie man eine echte Webanwendung erstellt und bereitstellt. Sie erstellen keine Kesselplattenliste, sondern erstellen und bereitstellen stattdessen eine Produktionsfoto -Fotogalerie, ähnlich wie Pixieset, von Grund auf neu. Das Buch setzt keine frühere Erfahrung mit Webentwicklung an und deckt alles ab, was Sie wissen müssen, um Ihre eigene Webanwendung erfolgreich zu erstellen.
Dieser Kurs ist eine unschätzbare Ressource, mit der Sie die leistungsstarken Funktionen von GO verstehen können, um einfache, zuverlässige, sichere und effiziente Webanwendungen zu erstellen.
Unabhängig davon, ob Sie eine neue Anwendung planen oder in einem vorhandenen Monolithen arbeiten, wird dieses Buch praktische Beispiele erklären und veranschaulichen, wie Teams aller Größen Probleme mit Microservices lösen können. Es hilft Ihnen, Docker und Docker-Compose zu verstehen und wie es verwendet werden kann, um Microservice-Abhängigkeiten zu isolieren und Umgebungen zu bauen. Wir werden fertiggestellt, indem wir Ihnen verschiedene Techniken zum Überwachen, Testen und sichern, um Ihre Mikrodienste zu überwachen, zu testen und zu sichern.
Ein Buch mit Beispielen zur Verwendung von Docker und zum Erstellen der ultimativen 12 -Faktor -Anwendungen. Es geht um einzelne Schritte der Twelve-Factor-App-Richtlinien und wie sie mit Go and Docker implementiert werden.
Dies ist die 3. Ausgabe von Mastering Go. In dieser neuesten Ausgabe gibt es viele aufregende neue Themen, darunter das Schreiben von Rastful -Diensten, die Zusammenarbeit mit dem WebSocket -Protokoll, die Verwendung von Github -Aktionen und GitLab -Aktionen für GO -Projekte sowie ein völlig neues Kapitel über Generika und die Entwicklung vieler praktischer Dienstprogramme.
Das Buch beginnt mit einer Einführung, um Datenstrukturen und Algorithmen zu gehen. Sie erfahren, wie Sie Daten mit verknüpften Listen, Arrays, Stapeln und Warteschlangen speichern. Wenn Sie vorwärts gehen, werden Sie feststellen, wie Sie Sortier- und Suchalgorithmen implementieren, gefolgt von binären Suchbäumen. In diesem Buch können Sie auch die Leistung Ihrer Anwendungen verbessern, indem Sie Datentypen streiten und Hash -Strukturen im Algorithmus -Design implementieren. Schließlich können Sie traditionelle Datenstrukturen anwenden, um Probleme mit der realen Welt zu lösen. Am Ende des Buches haben Sie sich in der Implementierung klassischer Datenstrukturen und Algorithmen in Go geschickt und Sie dazu veranlasst, ein selbstbewusster Go -Programmierer zu werden.