Bonjour à tous !
Il n'y a pas longtemps, j'ai commencé à publier une newsletter quotidienne avec des ressources (articles de blog, vidéos et projets) sur Go (Golang) que je trouvais intéressantes. Voici les 6 derniers numéros de la newsletter. J'espère que vous le trouverez utile. Bon codage !
Golang quotidien numéro 6 (2024-08-19)
Votre hub quotidien pour les actualités, les idées et les projets Go
⚡️ Dernières
Voici les derniers articles de blog, vidéos et projets de la communauté Go et de ses environs.
- GopherCon UK a publié les enregistrements des conférences de la dernière conférence
- ? Le business du Go - Cameron Balahan, Google
- ? Débogage des applications Go - Matt Boyle, Cloudflare
- ? Comprendre le runtime Go, Jesús Espino, Mattermost
- ? Améliorez les performances des applications grâce à l'optimisation guidée par profil Michael Pratt, Google
- ? L'IA arrive pour votre travail - Adam Scholey, Benefex
- ? Améliorer votre code grâce à l'IA générative - Liam Hampton, Microsoft
- ? Décoder l'IA : le point de vue d'un programmeur Go - Beth Anderson, BBC
- ? Flux de travail pilotés par les événements - Andrew Wormald, Luno
- ? GopherCon UK 2024 par Jamie Tanna
- ?️TreeGen See More
- Générateur d'arborescence ASCII vers répertoire et de structure de fichiers
? Découvertes
Voici la liste des articles de blog, vidéos et projets intéressants découverts qui valent la peine d'être consultés.
? Articles de blog
- Des énumérations plus sûres dans Go
- Cet article explique comment implémenter des énumérations plus sûres dans Go, en fournissant des stratégies pour éviter les erreurs courantes associées aux énumérations et en garantissant la sécurité des types dans votre code.
- Tests aléatoires dans Go par John Arundel
- Connectez-vous avec Google dans Go
- Cet article vous guide dans la mise en œuvre de l'authentification Google OAuth dans une application Go. Il couvre la configuration des informations d'identification OAuth, l'intégration à l'API de Google et la gestion sécurisée des connexions des utilisateurs au sein de vos projets Go.
- Construire un shell interactif dans Golang
- L'auteur fournit un guide pour créer un shell de ligne de commande interactif dans Go. L'article couvre des sujets tels que la gestion des entrées utilisateur, l'exécution de commandes et la gestion de l'environnement du shell, offrant une approche pratique pour créer des outils CLI robustes.
? Vidéos
- Julia Ogris - Créer un langage de programmation pour débutants avec Go | GopherConAU 2023
- Pourquoi Golang + HTMX est la pile la plus productive
- Keynote - Go : le langage des rêveurs / Derek Parker
- Un VRAI cas d'utilisation des routines Golang Go ! - Exemple de concurrence Golang
?️ Projets
- sirupsen/logrus
- Logrus est une bibliothèque de journalisation structurée et enfichable pour Go, conçue pour fournir un cadre de journalisation flexible prenant en charge divers formats et hooks de sortie.
- fergusstrange/postgres-embarqué
- Postgres intégré permet d'exécuter localement une véritable base de données Postgres dans le cadre d'une autre application ou d'un autre test Go, offrant ainsi un moyen simple d'inclure Postgres dans votre environnement de développement.
Golang quotidien numéro 5 (2024-08-18)
Votre hub quotidien pour les actualités, les idées et les projets Go
⚡️ Dernières
Voici les derniers articles de blog, vidéos et projets de la communauté Go et de ses environs.
- Go 1.23 : ce que vous devez savoir sur les dernières fonctionnalités
- Une liste désordonnée de choses qui me manquent dans Go
? Découvertes
Voici la liste des articles de blog, vidéos et projets intéressants découverts qui valent la peine d'être consultés.
? 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 Konsensprotokolls Raft 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
- Wie man ein Golang-Projekt mithilfe von Schnittstellen umgestaltet
?️ 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 konzipiert ist.
- 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
- Dieser Artikel stellt einen „DDD Lite“-Ansatz vor und erklärt, wie er einen Mittelweg zwischen vollwertigem Domain-Driven Design (DDD) und einfacheren Designmustern darstellen kann. Dies ist besonders nützlich, wenn Microservices allein komplexe Geschäftsanforderungen nicht ausreichend erfüllen.
- Kontextkontrolle 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 rundherum.
- Go ist mein Hammer und alles ist ein Nagel
- No Go Verwandte Themen:
- So finden Sie ALLES unter Linux – Leitfaden für Anfänger
? 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
- Erstellen eines Chats mit WebSockets und HTMX in Golang
- Das BESTE Tool zur Strukturierung von Golang-Projekten
- Pointers Are the Broccoli of Go – Beth Knight – July 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 rund um sie herum.
- 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 erläutert 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 vereinfacht, indem es sie in virtuellen Maschinen für einen einzigen Zweck bündelt.
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 rund um sie herum.
- Go 1.23 ist veröffentlicht
- Changelog.com – Go Time #326 – Große Fußstapfen, die es zu füllen gilt
- 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.
? Catatan Blog
- Pengaturcaraan berfungsi dalam Go oleh John Arundel
- Menyambung ke pangkalan data PostgreSQL dengan pakej pangkalan data/sql Go
- Panduan komprehensif untuk menyambung ke pangkalan data PostgreSQL menggunakan pangkalan data/pakej sql Go. Siaran itu membimbing anda melalui langkah-langkah untuk menyediakan sambungan, melaksanakan pertanyaan dan mengendalikan ralat.
- Cabaran One Billion Row in Go: dari 1m45s hingga 3.4s dalam sembilan penyelesaian
- Pengarang membincangkan mengoptimumkan program Go untuk mengendalikan satu bilion baris data. Catatan tersebut memperincikan strategi dan penyelesaian berbeza yang dilaksanakan untuk mengurangkan masa pemprosesan dengan ketara, menawarkan cerapan tentang penalaan prestasi dalam Go.
- Cara menghuraikan masa atau tarikh dalam Go
- Artikel ini menerangkan cara menghuraikan dan memformat rentetan masa dan tarikh dalam Go, meliputi kes penggunaan biasa dan kemungkinan perangkap. Pengarang menyediakan contoh kod untuk menunjukkan cara mengendalikan pelbagai format tarikh dan masa dengan berkesan.
? Video
- Cara Menulis Semula Perkhidmatan - Michal Bock - April Gophers 2023
- Masa untuk Bermuhasabah - Sam Williams - September Gophers
- Menggunakan RabbitMQ Steams In Go
- Memahami Protokol Pelayan Bahasa - autolengkap, pemformatan - Adrian Hesketh
?️ Projek
- knadh/koanf
- Pustaka pengurusan konfigurasi Go yang ringkas, ringan dan boleh diperluaskan, menyokong JSON, TOML, YAML dan banyak lagi. Ia membolehkan penggabungan dan pelapisan konfigurasi yang mudah daripada pelbagai sumber.
- adrg/xdg
- A Go pelaksanaan Spesifikasi Direktori Pangkalan XDG, menyediakan cara piawai untuk mengurus direktori pengguna dan lokasi data aplikasi merentas sistem pengendalian yang berbeza.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!