awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 dépôts

Awesome GitHub RepositoriesGo Programming Mastery

Guides learning Go from basics to advanced topics like concurrency, microservices, and backend development through curated resources.

Distinct from C++ Programming Mastery: Distinct from C++ Programming Mastery: focuses on Go language learning, not C++, covering Go-specific features like goroutines and channels.

Explore 12 awesome GitHub repositories matching programming languages & runtimes · Go Programming Mastery. Refine with filters or upvote what's useful.

Awesome Go Programming Mastery GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • chai2010/advanced-go-programming-bookAvatar de chai2010

    chai2010/advanced-go-programming-book

    20,066Voir sur GitHub↗

    This project is a comprehensive technical guide to advanced Go programming. It serves as a programming guide, technical reference, and textbook covering low-level optimization and distributed systems architecture. The resource provides detailed instructions on writing assembly instructions to optimize performance-critical code and managing C-Go interoperability to bridge C libraries with Go. It also functions as a manual for implementing remote procedure call mechanisms and creating custom plugins for the Protocol Buffers compiler. The material covers high-level capabilities including the de

    Provides a comprehensive resource for mastering advanced Go techniques, from low-level optimization to distributed architecture.

    Go
    Voir sur GitHub↗20,066
  • hoanhan101/ultimate-goAvatar de hoanhan101

    hoanhan101/ultimate-go

    14,913Voir sur GitHub↗

    This project is a Go educational resource consisting of a structured language curriculum and a curated programming study guide. It serves as a repository of tutorials and references designed to help developers master the Go programming language. The material focuses on Go programming education, language proficiency training, and the fundamentals of backend development. The resource is delivered as a static site generated from markdown files, using a file-system based organization and template-driven layouts to structure the learning materials.

    Provides comprehensive guides for learning Go from basics to advanced topics like concurrency and backend development.

    Gocomputer-systemsebookgolang
    Voir sur GitHub↗14,913
  • ardanlabs/gotrainingAvatar de ardanlabs

    ardanlabs/gotraining

    12,212Voir sur GitHub↗

    This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu

    Provides a comprehensive curriculum for mastering the Go language from basic syntax to advanced concurrency and systems programming.

    Go
    Voir sur GitHub↗12,212
  • goplus/xgoAvatar de goplus

    goplus/xgo

    9,436Voir sur GitHub↗

    Xgo is a programming language that combines familiar constructs from languages like C/C++, Go, Python, and JavaScript with a natural language-style syntax that reads closer to plain English. It executes programs compatible with the Go language, allowing reuse of existing Go libraries and tooling, and supports mixing Go and XGo source files within a single package for gradual adoption of its simplified syntax. The language distinguishes itself through direct foreign function interface capabilities, enabling calls to C/C++ and Python libraries using specialized string literal syntax without man

    XGo uses common programming constructs like loops, conditionals, functions, and data structures that mirror those in C/C++, Go, Python, and JavaScript.

    Goai-nativedata-sciencegolang
    Voir sur GitHub↗9,436
  • a8m/golang-cheat-sheetAvatar de a8m

    a8m/golang-cheat-sheet

    8,802Voir sur GitHub↗

    This project is a Go language cheat sheet and technical reference designed for rapid lookup of syntax patterns and core language features. It serves as a concise programming guide to Go type systems, tokens, and standard programming constructs. The reference covers foundational areas of the language, including concurrency and parallelism through the use of channels and lightweight threads. It also details data modeling using structs and embedding, as well as the language's approach to explicit error handling via return values. Additional guidance is provided on Go application architecture an

    Offers a concise programming guide covering concurrency, data modeling, and error handling.

    cheat-sheetscheatsheetgo
    Voir sur GitHub↗8,802
  • adonovan/gopl.ioAvatar de adonovan

    adonovan/gopl.io

    8,014Voir sur GitHub↗

    gopl.io is a Go code sample repository and education resource consisting of a collection of runnable source code programs. It provides practical implementation patterns and idioms to demonstrate Go syntax, types, and core programming concepts. The project covers Go language learning through a curated set of examples, focusing on idiomatic programming and concurrency patterns such as the use of goroutines and channels. The repository is organized in a directory structure that mirrors a reference textbook, with source files transformed into formatted web pages for static hosting.

    Offers a set of reference programs illustrating core language features and common programming concepts in Go.

    Go
    Voir sur GitHub↗8,014
  • golang-china/gopl-zhAvatar de golang-china

    golang-china/gopl-zh

    6,346Voir sur GitHub↗

    Ce projet est une traduction chinoise d'un guide technique complet sur le langage de programmation Go. Il fournit des supports d'ingénierie logicielle localisés et des textes éducatifs conçus pour aider les développeurs à maîtriser les fondamentaux et les modèles avancés du langage. Le projet fonctionne comme un effort de localisation communautaire, utilisant un workflow de traduction basé sur Git pour gérer les changements incrémentaux et les contributions. Le contenu est organisé comme une ressource d'apprentissage en markdown, convertissant des livres techniques complexes de l'anglais vers le chinois pour rendre les concepts accessibles à un public plus large.

    Provides a comprehensive guide for mastering Go, from basics to advanced topics, translated into Chinese.

    HTML
    Voir sur GitHub↗6,346
  • forthespada/interviewguideAvatar de forthespada

    forthespada/InterviewGuide

    5,816Voir sur GitHub↗

    InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int

    Mastering C++ and Go programming languages from basics to advanced topics for backend development and interview success.

    codecppdata-structures-and-algorithms
    Voir sur GitHub↗5,816
  • golang101/golang101Avatar de golang101

    golang101/golang101

    5,012Voir sur GitHub↗

    golang101 est une base de connaissances complète et une bibliothèque de référence technique pour la programmation Go. Elle fournit des guides structurés et une documentation couvrant la syntaxe Go, le comportement du runtime et les modèles de codage idiomatiques. Le projet sert de guide dédié à l'optimisation des performances, offrant des stratégies techniques pour réduire les allocations mémoire, améliorer le garbage collection et augmenter la vitesse d'exécution. Il se concentre également sur le système de types de Go, y compris la programmation générique et les techniques de synchronisation concurrente. La bibliothèque englobe des capacités plus larges pour l'apprentissage du langage, y compris l'étude des pointeurs et des interfaces, l'implémentation de la programmation concurrente via des canaux et des opérations atomiques, ainsi que l'utilisation de quiz techniques pour tester la maîtrise du langage. Le contenu est rédigé en markdown et distribué sous forme de bibliothèque de documentation pour site statique qui peut être installée et hébergée sur un serveur local pour une navigation hors ligne.

    Provides a comprehensive knowledge base for mastering Go programming from basic syntax to advanced runtime and performance topics.

    HTMLbookgogolang
    Voir sur GitHub↗5,012
  • quorafind/golang-developer-roadmap-cn-2021Avatar de Quorafind

    Quorafind/golang-developer-roadmap-cn-2021

    4,372Voir sur GitHub↗

    Ce projet fournit une feuille de route structurée pour maîtriser le langage de programmation Go à travers un chemin d'apprentissage séquencé de sujets techniques et de prérequis. Il sert de matrice de compétences de développeur qui mappe les compétences et domaines de connaissances nécessaires pour devenir un développeur Go professionnel, accompagné d'une liste organisée de bibliothèques, frameworks et outils recommandés. Le framework se concentre sur l'éducation au développement backend et le mappage des compétences techniques pour guider les utilisateurs des niveaux débutant à avancé. Il fournit une séquence guidée de prérequis et de recommandations de ressources pour aider à l'onboarding des ingénieurs logiciels et à la maîtrise de l'écosystème Go. Le contenu est organisé en utilisant une structure basée sur le markdown et un mappage d'informations en fichiers plats pour représenter le graphe de connaissances et l'index des ressources.

    Provides a sequenced roadmap for mastering Go, covering concurrency, microservices, and backend development.

    Voir sur GitHub↗4,372
  • bootdotdev/curriculumAvatar de bootdotdev

    bootdotdev/curriculum

    3,415Voir sur GitHub↗

    This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re

    Offers interactive lessons on Go programming, covering syntax, concurrency, and data modeling.

    algorithmscomputer-sciencecurriculum
    Voir sur GitHub↗3,415
  • eddycjy/go-developer-roadmapAvatar de eddycjy

    eddycjy/go-developer-roadmap

    1,086Voir sur GitHub↗

    Ce projet est un guide éducatif structuré et un programme d'ingénierie logicielle conçu pour faciliter la maîtrise du langage de programmation Go. Il fournit un chemin d'apprentissage hiérarchique qui organise des domaines techniques complexes en séquences logiques, guidant les utilisateurs de la syntaxe fondamentale à l'architecture système avancée. Le dépôt fonctionne comme un agrégateur de connaissances organisé, s'appuyant sur des contributions communautaires pour maintenir l'exactitude et la pertinence de ses supports techniques. Il se distingue en offrant une évaluation des compétences basée sur des références, qui inclut des ensembles de problèmes standardisés et des questions d'entretien pour aider les développeurs à évaluer leur maîtrise technique par rapport aux attentes de l'industrie. Le programme couvre un large éventail de domaines de développement professionnel, incluant l'exploration de la mécanique interne du runtime, les méthodologies de débogage et le suivi de l'évolution du langage. Il fournit également des listes organisées de bibliothèques tierces pour aider à prendre des décisions éclairées concernant l'architecture de projet et l'intégration de services web. Tout le contenu éducatif est délivré sous forme de documentation markdown statique au sein d'un dépôt versionné. Ce format permet aux utilisateurs d'accéder, de rechercher et de contribuer aux supports d'apprentissage via des pull requests standard.

    Provides a comprehensive educational path for mastering Go from foundational syntax to advanced software development.

    gomysqlredis
    Voir sur GitHub↗1,086
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Utilities
  4. Language Learning Resources
  5. C Programming Resources
  6. C++ Programming Mastery
  7. Go Programming Mastery

Explorer les sous-tags

  • Familiar Programming ConstructsCommon programming constructs like loops, conditionals, functions, and data structures that mirror those in C/C++, Go, Python, and JavaScript. **Distinct from Go Programming Mastery:** Distinct from Go Programming Mastery: focuses on the language's own familiar constructs (loops, conditionals, data structures) rather than learning resources for Go.