12 repositorios
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.
Este proyecto es una traducción al chino de una guía técnica completa sobre el lenguaje de programación Go. Proporciona materiales de ingeniería de software localizados y textos educativos diseñados para ayudar a los desarrolladores a dominar los fundamentos y patrones avanzados del lenguaje. El proyecto opera como un esfuerzo de localización impulsado por la comunidad, utilizando un flujo de trabajo de traducción basado en Git para gestionar cambios incrementales y contribuciones. El contenido está organizado como un recurso de aprendizaje en markdown, convirtiendo libros técnicos complejos del inglés al chino para hacer que los conceptos sean accesibles a una audiencia más amplia.
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 es una base de conocimientos completa y una librería de referencia técnica sobre la programación en Go. Proporciona guías estructuradas y documentación que cubren la sintaxis de Go, el comportamiento del runtime y patrones de codificación idiomáticos. El proyecto sirve como guía dedicada a la optimización del rendimiento, ofreciendo estrategias técnicas para reducir las asignaciones de memoria, mejorar la recolección de basura y aumentar la velocidad de ejecución. También se centra en el sistema de tipos de Go, incluyendo la programación genérica y técnicas de sincronización concurrente. La librería abarca capacidades más amplias para el aprendizaje del lenguaje, incluyendo el estudio de punteros e interfaces, la implementación de programación concurrente mediante canales y operaciones atómicas, y el uso de cuestionarios técnicos para poner a prueba la competencia en el lenguaje. El contenido está redactado en markdown y se entrega como una librería de documentación de sitio estático que puede instalarse y alojarse en un servidor local para su navegación offline.
Provides a comprehensive knowledge base for mastering Go programming from basic syntax to advanced runtime and performance topics.
Este proyecto proporciona una hoja de ruta estructurada para dominar el lenguaje de programación Go a través de un camino de aprendizaje secuenciado de temas técnicos y requisitos previos. Sirve como una matriz de habilidades de desarrollador que mapea las competencias y áreas de conocimiento necesarias para convertirse en un desarrollador profesional de Go, acompañado de una lista curada de bibliotecas, frameworks y herramientas recomendadas. El framework se centra en la educación de desarrollo backend y el mapeo de habilidades técnicas para guiar a los usuarios desde niveles principiantes hasta avanzados. Proporciona una secuencia guiada de requisitos previos y recomendaciones de recursos para ayudar con la incorporación de ingenieros de software y el dominio del ecosistema Go. El contenido está organizado utilizando una estructura basada en Markdown y mapeo de información de archivos planos para representar el grafo de conocimiento y el índice de recursos.
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.
Este proyecto es una guía educativa estructurada y un plan de estudios de ingeniería de software diseñado para facilitar el dominio del lenguaje de programación Go. Proporciona una ruta de aprendizaje jerárquica que organiza dominios técnicos complejos en secuencias lógicas, guiando a los usuarios desde la sintaxis fundamental hasta la arquitectura de sistemas avanzada. El repositorio funciona como un agregador de conocimiento curado, confiando en contribuciones impulsadas por la comunidad para mantener la precisión y relevancia de sus materiales técnicos. Se distingue por ofrecer benchmarking de habilidades basado en referencias, que incluye conjuntos de problemas estandarizados y preguntas de entrevista para ayudar a los desarrolladores a evaluar su competencia técnica frente a las expectativas de la industria. El plan de estudios cubre una amplia gama de áreas de desarrollo profesional, incluyendo la exploración de la mecánica interna del runtime, metodologías de depuración y el seguimiento de la evolución del lenguaje. También proporciona listas curadas de bibliotecas de terceros para ayudar a tomar decisiones informadas con respecto a la arquitectura del proyecto y la integración de servicios web. Todo el contenido educativo se entrega como documentación markdown estática dentro de un repositorio con control de versiones. Este formato permite a los usuarios acceder, buscar y contribuir a los materiales de aprendizaje a través de pull requests estándar.
Provides a comprehensive educational path for mastering Go from foundational syntax to advanced software development.