awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • carols10cents/rustlingsالصورة الرمزية لـ carols10cents

    carols10cents/rustlings

    63,362عرض على 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
    عرض على GitHub↗63,362
  • dovamir/awesome-design-patternsالصورة الرمزية لـ DovAmir

    DovAmir/awesome-design-patterns

    47,770عرض على 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
    عرض على GitHub↗47,770
  • inancgumus/learngoالصورة الرمزية لـ inancgumus

    inancgumus/learngo

    20,070عرض على 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
    عرض على GitHub↗20,070
  • maxogden/art-of-nodeالصورة الرمزية لـ maxogden

    maxogden/art-of-node

    9,873عرض على 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
    عرض على GitHub↗9,873
  • jackzhenguo/python-small-examplesالصورة الرمزية لـ jackzhenguo

    jackzhenguo/python-small-examples

    8,132عرض على 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
    عرض على GitHub↗8,132
  • goinaction/codeالصورة الرمزية لـ goinaction

    goinaction/code

    4,329عرض على 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
    عرض على GitHub↗4,329
  • functional-koans/clojure-koansالصورة الرمزية لـ functional-koans

    functional-koans/clojure-koans

    3,799عرض على GitHub↗

    Clojure Koans هي منصة تعليمية مصممة لتعليم بناء الجملة والمفاهيم الأساسية للغة البرمجة Clojure. توفر منهجاً منظماً من تحديات البرمجة التي توجه المستخدمين عبر ميزات اللغة من خلال مطالبتهم بحل سلسلة من حالات الاختبار الفاشلة. يعمل المشروع كبيئة تعلم تفاعلية تدمج سير عمل التطوير القائم على الاختبار مع التغذية الراجعة المؤتمتة. من خلال مراقبة الملفات المصدر للتعديلات، تقوم الأداة بتشغيل الاختبار الفوري كلما قام المستخدم بحفظ تقدمه، مما يسمح بالتحقق في الوقت الفعلي من حلول الكود. تدعم هذه البيئة استكشاف اللغة من خلال تمكين المستخدمين من تجربة تعبيرات الكود والتحقق من فهمهم من خلال حلقة تفاعلية مستمرة. يتم تنظيم المنهج في تقدم متسلسل للتمارين التي تتطلب إكمال الكود للتقدم، مما يسهل نهجاً عملياً لإتقان سلوك لغة البرمجة.

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

    Clojure
    عرض على GitHub↗3,799
  • gdquest/learn-gdscriptالصورة الرمزية لـ GDQuest

    GDQuest/learn-gdscript

    2,586عرض على 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
    عرض على GitHub↗2,586
  1. Home
  2. Education & Learning Resources
  3. Programming Design Patterns

استكشف الوسوم الفرعية

  • 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.