12 个仓库
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.
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.
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.
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.
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.
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.
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 编程语言综合技术指南的中文翻译版。它提供了本地化的软件工程资料和教育文本,旨在帮助开发者掌握该语言的基础知识和高级模式。 该项目作为一项社区驱动的本地化工作,利用基于 Git 的翻译工作流来管理增量变更和贡献。内容以 Markdown 学习资源的形式组织,将复杂的技术书籍从英文翻译成中文,使更多受众能够理解这些概念。
Provides a comprehensive guide for mastering Go, from basics to advanced topics, translated into Chinese.
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.
golang101 是一个全面的 Go 编程知识库和技术参考库。它提供了结构化的指南和文档,涵盖了 Go 语法、运行时行为和惯用编码模式。 该项目作为一个专门的性能优化指南,提供了减少内存分配、改进垃圾回收和提高执行速度的技术策略。它还专注于 Go 类型系统,包括泛型编程和并发同步技术。 该库涵盖了更广泛的语言学习能力,包括指针和接口的研究、通过通道(channel)和原子操作实现并发编程,以及使用技术测验来测试语言熟练度。 内容以 Markdown 编写,并作为静态站点文档库发布,可安装并托管在本地服务器上进行离线浏览。
Provides a comprehensive knowledge base for mastering Go programming from basic syntax to advanced runtime and performance topics.
该项目为掌握 Go 编程语言提供了一个结构化的路线图,通过按顺序排列的技术主题和先决条件进行学习。它作为一个开发者技能矩阵,映射了成为专业 Go 开发者所需的必要能力和知识领域,并附带了推荐的库、框架和工具列表。 该框架专注于后端开发教育和技术技能映射,引导用户从初学者进阶到高级水平。它提供了一系列引导式的先决条件和资源推荐,以协助软件工程师入职并掌握 Go 生态系统。 内容采用基于 Markdown 的结构和扁平文件信息映射,以呈现知识图谱和资源索引。
Provides a sequenced roadmap for mastering Go, covering concurrency, microservices, and backend development.
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.
这是一个结构化的教育指南和软件工程课程,旨在促进对 Go 编程语言的掌握。它提供了一个分层的学习路径,将复杂的技术领域组织成逻辑序列,引导用户从基础语法到高级系统架构。 该仓库作为一个精选知识聚合器,依靠社区驱动的贡献来维护其技术材料的准确性和相关性。它通过提供基于参考的技能基准测试脱颖而出,其中包括标准化的习题集和面试题,帮助开发者根据行业期望评估自己的技术熟练程度。 该课程涵盖了广泛的专业发展领域,包括对内部运行时机制的探索、调试方法论以及对语言演进的跟踪。它还提供了精选的第三方库列表,以协助在项目架构和 Web 服务集成方面做出明智的决策。 所有教育内容均作为版本控制仓库中的静态 Markdown 文档提供。这种格式允许用户通过标准的 Pull Request 访问、搜索和贡献学习材料。
Provides a comprehensive educational path for mastering Go from foundational syntax to advanced software development.