Hallo zusammen!
Vor nicht allzu langer Zeit habe ich begonnen, einen täglichen Newsletter mit Ressourcen (Blogbeiträge, Videos und Projekte) über Go (Golang) zu veröffentlichen, die ich interessant fand. Hier sind die letzten 6 Ausgaben des Newsletters. Ich hoffe, dass Sie es nützlich finden werden. Viel Spaß beim Codieren!
Tägliche Golang-Ausgabe Nr. 6 (19.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und allem drumherum.
- GopherCon UK hat Aufzeichnungen der Vorträge der letzten Konferenz veröffentlicht
- ? Das Geschäft mit Go – Cameron Balahan, Google
- ? Debuggen von Go-Anwendungen – Matt Boyle, Cloudflare
- ? Die Go-Laufzeit verstehen, Jesús Espino, Mattermost
- ? Steigern Sie die Anwendungsleistung mit profilgesteuerter Optimierung Michael Pratt, Google
- ? KI kommt für Ihren Job – Adam Scholey, Benefex
- ? Verbessern Sie Ihr Code-Handwerk mit generativer KI – Liam Hampton, Microsoft
- ? KI entschlüsseln: Die Perspektive eines Go-Programmierers – Beth Anderson, BBC
- ? Ereignisgesteuerte Arbeitsabläufe – Andrew Wormald, Luno
- ? GopherCon UK 2024 von Jamie Tanna
- ?️ TreeGen
- ASCII-Baum-zu-Verzeichnis- und Dateistrukturgenerator
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
-
Sicherere Enums in Go
- In diesem Beitrag wird erläutert, wie Sie sicherere Enumerationen in Go implementieren. Außerdem erhalten Sie Strategien zur Vermeidung häufiger Fehler im Zusammenhang mit Enumerationen und zur Gewährleistung der Typsicherheit in Ihrem Code.
-
Zufallstests in Go von John Arundel
-
Melden Sie sich mit Google in Go an
- Dieser Beitrag führt Sie durch die Implementierung der Google OAuth-Authentifizierung in einer Go-Anwendung. Es umfasst das Einrichten von OAuth-Anmeldeinformationen, die Integration mit der Google-API und die sichere Handhabung von Benutzeranmeldungen in Ihren Go-Projekten.
-
Aufbau einer interaktiven Shell in Golang
- Der Autor bietet eine Anleitung zum Erstellen einer interaktiven Befehlszeilen-Shell in Go. Der Beitrag behandelt Themen wie den Umgang mit Benutzereingaben, das Ausführen von Befehlen und die Verwaltung der Shell-Umgebung und bietet einen praktischen Ansatz zum Erstellen robuster CLI-Tools.
? Videos
- Julia Ogris – Erstellen einer Programmiersprache für Anfänger mit Go | GopherConAU 2023
- Warum Golang + HTMX der produktivste Stack ist
- Keynote – Go: die Sprache der Träumer / Derek Parker
- Ein echter Anwendungsfall von Golang Go Routines! - Golang-Parallelitätsbeispiel
?️ Projekte
-
Sirupsen/Logrus
- Logrus ist eine strukturierte, steckbare Protokollierungsbibliothek für Go, die ein flexibles Protokollierungs-Framework bietet, das verschiedene Ausgabeformate und Hooks unterstützt.
-
fergusstrange/embedded-postgres
- Embedded Postgres ermöglicht die lokale Ausführung einer echten Postgres-Datenbank als Teil einer anderen Go-Anwendung oder eines anderen Go-Tests und bietet so eine einfache Möglichkeit, Postgres in Ihre Entwicklungsumgebung einzubinden.
Tägliche Golang-Ausgabe Nr. 5 (18.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und allem drumherum.
- Go 1.23: Was Sie über die neuesten Funktionen wissen müssen
- Eine ungeordnete Liste von Dingen, die ich in Go vermisse
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
-
Auf dem Weg zum domänengesteuerten Design in Go
- In diesem Beitrag wird erläutert, wie die Prinzipien des Domain-Driven Design (DDD) in Go-Anwendungen implementiert werden. Der Autor bietet praktische Schritte für den Übergang von traditionellen Anwendungsstrukturen zu DDD und konzentriert sich dabei auf die Ausrichtung des Codes an Geschäftsdomänen für eine bessere Wartbarkeit.
-
Fehler beim Einpacken in Go von John Arundel
-
Gängige Anti-Patterns in Go-Webanwendungen
- Der Autor identifiziert und erklärt mehrere gängige Anti-Patterns in Go-Webanwendungen und gibt Ratschläge, wie diese Fallstricke vermieden werden können, um effizienteren und wartbareren Code zu erstellen.
- Implementierung des verteilten Raft-Konsensprotokolls in Go
? Videos
- Raghav Roy – Coroutines and Go | GopherConAU 2023
- Golang ist in eine neue Ära des Routings eingetreten
- So behandeln Sie Fehler in Golang-APIs EFFIZIENT
- So überarbeiten Sie ein Golang-Projekt mithilfe von Schnittstellen
?️ Projekte
-
spf13/viper
- Eine beliebte Konfigurationsverwaltungsbibliothek in Go, die viele Formate, Umgebungsvariablen, Remote-Konfigurationen und mehr unterstützt und für die nahtlose Zusammenarbeit mit spf13/cobra entwickelt wurde.
-
rqlite/rqlite
- Rqlite ist eine leichte, verteilte relationale Datenbank, die auf SQLite basiert und eine benutzerfreundliche Lösung für Anwendungen bietet, die hohe Verfügbarkeit und Fehlertoleranz erfordern.
Tägliche Golang-Ausgabe Nr. 4 (17.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
-
Eigenständige Testskripte von John Arundel
-
Verwendung funktionaler Optionen anstelle von Methodenverkettung in Go
- Jon Calhoun plädiert für die Verwendung funktionaler Optionen als Alternative zur Methodenverkettung in Go und erklärt, wie dieses Muster zu flexiblerem und wartbarerem Code führen kann.
-
Einführung in DDD Lite: Wenn Microservices in Go nicht ausreichen
- In diesem Artikel wird ein „DDD Lite“-Ansatz vorgestellt und erläutert, wie er einen Mittelweg zwischen vollständigem Domain-Driven Design (DDD) und einfacheren Designmustern darstellen kann. Dies ist besonders nützlich, wenn Microservices allein komplexe Geschäftsanforderungen nicht ausreichend erfüllen.
- Kontextsteuerung in Go
? Videos
- Das geheime Leben einer Goroutine – Jesús Espino – April Gophers 2023
- GopherCon 2023: Ellery Addington-White – From Zero to Hero: Starten Sie Ihr eigenes Spiel in 45 Minuten
- 06. Matteo Grella – Die Sprache der KI: Chancen und Herausforderungen | GopherConAU 2023
- Wie verwende ich Goroutinen zum Aggregieren von Daten in Golang?!
?️ Projekte
-
Go-Aufgabe/Aufgabe
- einfache „Make“-Alternative.
-
joho/godotenv)
- Ein Go-Port der Ruby-Dotenv-Bibliothek, der Umgebungsvariablen aus einer .env-Datei lädt und so die Verwaltung umgebungsspezifischer Konfigurationen erleichtert.
Tägliche Golang-Ausgabe Nr. 3 (16.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und allem drumherum.
-
Go ist mein Hammer und alles ist ein Nagel
- No Go Verwandte:
- So finden Sie ALLES unter Linux – Anleitung für Neueinsteiger
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
-
Testfehler in Go von John Arundel
-
time.Now() und die monotone Uhr
- Der Beitrag diskutiert die Verwendung von time.Now() in Go und konzentriert sich dabei insbesondere auf die Funktion der monotonen Uhr. Der Autor erklärt, wie Go die Zeitkonsistenz über alle Vorgänge hinweg gewährleistet, was für die Vermeidung von Fehlern in zeitkritischen Anwendungen von entscheidender Bedeutung ist.
- Server erstellen mit weniger als 10 Minuten
- Erstellen Sie eine Go-API mit Wallet-Authentifizierung, JWT, Gin
? Videos
- Aufbau eines Chats mit WebSockets und HTMX in Golang
- Das BESTE Tool zur Strukturierung von Golang-Projekten
- Zeiger sind der Brokkoli von Go – Beth Knight – Juli Gophers 2023
- Meine Güte – Writing Go at the Command Line – Nick Wells – September Gophers
?️ Projekte
-
gookit/config
- Eine umfassende Go-Konfigurationsverwaltungsbibliothek, die mehrere Dateiformate, Umgebungsvariablen und Befehlszeilenflags unterstützt und Flexibilität beim Laden und Zusammenführen von Konfigurationen bietet.
-
Onsi/Ginkgo
- Ginkgo ist ein modernes Test-Framework für Go, das ausdrucksstarke Syntax und leistungsstarke Funktionen zum Schreiben lesbarer und wartbarer Tests bietet, insbesondere für die verhaltensgesteuerte Entwicklung (BDD).
Tägliche Golang-Ausgabe Nr. 2 (15.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und allem drumherum.
- Go 1.23 Iterators Tutorial
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
-
Schamloses Grün: TDD in Go von John Arundel
-
Verteiltes Rechnen mit getrocknetem, gesalzenem Kabeljau, WASM und (Tiny)Go
- Dieser Beitrag untersucht auf kreative Weise die Verwendung von WebAssembly (WASM) und TinyGo für verteiltes Computing und zieht eine Analogie zur historischen Verwendung von getrocknetem Kabeljau für den Handel. Der Autor diskutiert die Vorteile der Verwendung von TinyGo für die Ausführung von Go-Code in eingeschränkten Umgebungen wie WASM.
-
Strategiemuster in Go
- In diesem Artikel wird das Strategiemuster erläutert, ein Verhaltensentwurfsmuster, mit dem das Verhalten eines Algorithmus zur Laufzeit ausgewählt werden kann. Der Autor zeigt, wie man dieses Muster in Go implementiert, um den Code flexibler und einfacher zu warten.
- So starten Sie ein Go-Projekt im Jahr 2023
? Videos
- Go-Parallelität erklärt: Go-Routinen und -Kanäle
- Wie man KEINEN Test in Go schreibt – Amir Malka
- Die Go-Laufzeit verstehen – Jesus Espino
- Wie sollten Sie Mutexe und Atomwerte in Golang verwenden?!
?️ Projekte
-
Evertras/Bubble-Tisch
- Eine anpassbare und interaktive Tabellenkomponente, die für das Bubble Tea-Framework entwickelt wurde und es Entwicklern ermöglicht, umfangreiche terminalbasierte Benutzeroberflächen zu erstellen.
-
nanovms/ops
- Ein Tool zum Erstellen und Ausführen von Unikernels in Go, das die Erstellung leichter, sicherer Anwendungen durch die Bündelung in virtuellen Maschinen für einen einzigen Zweck vereinfachen soll.
Tägliche Golang-Ausgabe Nr. 1 (14.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und allem drumherum.
- Go 1.23 ist veröffentlicht
- Changelog.com – Go Time #326 – Große Fußstapfen zum Füllen
- Gehe 1,23 in 23 Minuten (ByteSizeGo)
- Preemption in Go: eine Einführung
- ? Beginn einer neuen Serie | Lass uns lernen – Sprache lernen – 1
- Kein Bezug zu Go
- Okay, ich mag WezTerm wirklich
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
-
Funktionale Programmierung in Go von John Arundel
-
Herstellen einer Verbindung zu einer PostgreSQL-Datenbank mit dem Datenbank-/SQL-Paket von Go
- Eine umfassende Anleitung zum Herstellen einer Verbindung zu einer PostgreSQL-Datenbank mithilfe des Datenbank-/SQL-Pakets von Go. Der Beitrag führt Sie durch die Schritte zum Einrichten einer Verbindung, zum Ausführen von Abfragen und zum Behandeln von Fehlern.
-
Die One Billion Row Challenge in Go: von 1:45 auf 3,4 Sekunden in neun Lösungen
- Der Autor diskutiert die Optimierung eines Go-Programms für die Verarbeitung einer Milliarde Datenzeilen. Der Beitrag beschreibt verschiedene Strategien und Lösungen, die implementiert wurden, um die Verarbeitungszeit erheblich zu verkürzen, und bietet Einblicke in die Leistungsoptimierung in Go.
-
So analysieren Sie eine Uhrzeit oder ein Datum in Go
- In diesem Artikel wird erläutert, wie Zeit- und Datumszeichenfolgen in Go analysiert und formatiert werden, und es werden häufige Anwendungsfälle und potenzielle Fallstricke behandelt. Der Autor stellt Codebeispiele bereit, um zu demonstrieren, wie man verschiedene Datums- und Uhrzeitformate effektiv handhabt.
? Videos
-
So schreiben Sie einen Dienst neu – Michal Bock – April Gophers 2023
- Zeit zum Nachdenken – Sam Williams – September Gophers
- RabbitMQ Steams in Go verwenden
- Grundlegendes zum Language Server Protocol – automatische Vervollständigung, Formatierung – Adrian Hesketh
?️ Projekte
-
knadh/koanf
- Eine einfache, leichte und erweiterbare Go-Konfigurationsverwaltungsbibliothek, die JSON, TOML, YAML und mehr unterstützt. Es ermöglicht das einfache Zusammenführen und Überlagern von Konfigurationen aus verschiedenen Quellen.
-
adrg/xdg
- Eine Go-Implementierung der XDG Base Directory Specification, die eine standardisierte Möglichkeit zur Verwaltung von Benutzerverzeichnissen und Anwendungsdatenspeicherorten über verschiedene Betriebssysteme hinweg bietet.
Das obige ist der detaillierte Inhalt vonIch kuratiere einen täglichen Newsletter mit Ressourcen zu Golang – Daily Golang. Hier finden Sie die neuesten Ausgaben des Newsletters. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!