awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

Awesome GitHub RepositoriesProgramming Design Patterns

Collections of recurring solutions to common problems in software design and language implementation.

Distinguishing note: Focuses on language-level patterns rather than general architectural patterns.

Explore 8 awesome GitHub repositories matching education & learning resources · Programming Design Patterns. Refine with filters or upvote what's useful.

Awesome Programming Design Patterns GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • carols10cents/rustlingsAvatar de carols10cents

    carols10cents/rustlings

    63,362Ver en GitHub↗

    Rustlings is an interactive language tutorial and exercise suite designed to teach the syntax and idioms of the Rust programming language. It functions as a guided learning path where users build proficiency by solving a collection of small, interactive coding challenges. The project utilizes compiler-driven learning, employing the Rust compiler to provide immediate feedback and validation as users fix broken code snippets. This approach focuses on language onboarding and education through practical, hands-on coding practice. The learning experience is structured around a file-based exercise

    Provides a series of interactive coding exercises to build proficiency in Rust syntax and idioms.

    Rust
    Ver en GitHub↗63,362
  • dovamir/awesome-design-patternsAvatar de DovAmir

    DovAmir/awesome-design-patterns

    47,770Ver en GitHub↗

    This project is a curated knowledge repository that serves as a comprehensive index for software architecture and design patterns. It functions as a community-driven learning resource, providing developers with structured access to high-quality documentation, books, and articles focused on mastering complex design principles and industry-standard best practices. The directory distinguishes itself through a hierarchical taxonomy that organizes technical concepts into logical domains, ranging from cloud architecture and distributed systems to front-end development and machine learning. By relyi

    Provides a curated list of design patterns specific to programming language implementation and structure.

    architectureawesomeawesome-list
    Ver en GitHub↗47,770
  • inancgumus/learngoAvatar de inancgumus

    inancgumus/learngo

    20,070Ver en GitHub↗

    Learngo is an interactive coding course and programming tutorial designed to teach the Go language. It functions as an educational guide that combines instructional materials with a learning-by-doing approach to help users master language syntax and practical application. The project focuses on idiomatic Go programming, providing a practical reference for writing code that follows industry standards and conventions. It emphasizes the development of testable code and the implementation of maintainable programming patterns. The curriculum is delivered through a series of hand-crafted examples,

    Provides a sequence of coding problems and validation quizzes to teach idiomatic language patterns.

    Go
    Ver en GitHub↗20,070
  • maxogden/art-of-nodeAvatar de maxogden

    maxogden/art-of-node

    9,873Ver en GitHub↗

    This project is a structured Node.js programming course and educational guide designed to teach JavaScript backend development. It provides a sequence of workshops and interactive tutorials that focus on the fundamentals of the Node.js runtime and its core modules. The material emphasizes asynchronous programming, specifically covering non-blocking I/O, callback patterns, and event-driven architecture. It includes a practical exploration of the core API for managing network applications, file system operations, and binary data. The curriculum covers module management and dependency resolutio

    Provides a command line program for solving coding problems to master common development patterns.

    JavaScript
    Ver en GitHub↗9,873
  • jackzhenguo/python-small-examplesAvatar de jackzhenguo

    jackzhenguo/python-small-examples

    8,132Ver en GitHub↗

    This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional

    Demonstrates object-oriented design, functional programming patterns, and advanced Python language features.

    Pythondata-sciencemachine-learningpython
    Ver en GitHub↗8,132
  • goinaction/codeAvatar de goinaction

    goinaction/code

    4,329Ver en GitHub↗

    This repository is a Go programming tutorial structured as an interactive coding course. It teaches Go syntax and concepts through a series of hands-on, chapter-based code examples that let learners explore core language mechanics and implement programming patterns directly. The project is built as a static site generator, with educational content authored in plain markdown files. These files are parsed and transformed into a complete, deployable HTML site using template-based rendering and a CSS grid layout for responsive navigation. The documentation surface is the generated site itself, wh

    Delivers hands-on coding exercises that let learners implement Go logic and patterns directly.

    Go
    Ver en GitHub↗4,329
  • functional-koans/clojure-koansAvatar de functional-koans

    functional-koans/clojure-koans

    3,799Ver en GitHub↗

    Clojure Koans is an educational platform designed to teach the syntax and core concepts of the Clojure programming language. It provides a structured curriculum of programming challenges that guide users through language features by requiring them to resolve a sequence of failing test cases. The project functions as an interactive learning environment that integrates a test-driven development workflow with automated feedback. By monitoring source files for modifications, the tool triggers immediate test execution whenever a user saves their progress, allowing for real-time verification of cod

    Guides users through test-driven programming challenges to verify understanding of language syntax.

    Clojure
    Ver en GitHub↗3,799
  • gdquest/learn-gdscriptAvatar de GDQuest

    GDQuest/learn-gdscript

    2,586Ver en GitHub↗

    learn-gdscript is an interactive coding course and tutorial application designed to teach GDScript programming fundamentals. It functions as a game engine education tool that allows absolute beginners to study basic programming concepts, variables, and functions. The project utilizes a sandboxed environment for practicing code execution and provides in-engine interactive tutorials. It features guided walkthroughs that direct users through editor interfaces to help them locate and understand software tools. The curriculum covers game development logic, including the implementation of physics-

    Provides a sandboxed environment for practicing GDScript fundamentals through hands-on, interactive coding exercises.

    GDScriptappeducationgame-development
    Ver en GitHub↗2,586
  1. Home
  2. Education & Learning Resources
  3. Programming Design Patterns

Explorar subetiquetas

  • Interactive Coding ExercisesHands-on programming problems used to practice and master specific coding patterns. **Distinct from Programming Design Patterns:** Focuses on the interactive pedagogical method of solving problems rather than the patterns themselves.