programming-principles

Design Guide

A curated collection of programming principles and design patterns to guide software development

Categorized overview of programming principles & design patterns

GitHub

3k stars
99 watching
654 forks
last commit: almost 2 years ago
Linked from 1 awesome list

architectural-patternsdesign-patternsprogramming-principles

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
kamranahmedse/design-patterns-for-humansAn ultra-simplified explanation of design patterns and their application in software development45,591
ochococo/ood-principles-in-swiftA Swift project demonstrating key object-oriented design principles to improve code structure and maintainability.1,895
sohamkamani/javascript-design-patterns-for-humansAn ultra-simplified explanation of design patterns in JavaScript4,387
abishekaditya/designpatternsA collection of C# implementations for design patterns2,547
sebastianboldt/gang-of-four-and-solid-principles-in-swiftA repository of design patterns and principles to learn programming concepts in Swift139
rafaelfgx/architectureAn example architecture project demonstrating best practices and patterns for building maintainable and scalable software applications.3,182
khusnetdinov/ruby.fundamentalA comprehensive resource covering fundamental programming concepts in Ruby, including design patterns, data structures, and software development principles.472
caiorss/functional-programmingAn online tutorial on functional programming concepts, examples, and patterns illustrated in multiple programming languages2,693
anupavanm/csharp-design-patterns-for-humansAn ultra-simplified explanation of design patterns in C# with examples1,320
refactoringguru/design-patterns-csharpC# examples of classic design patterns used in software development819
jordanpoulton/practical_object_oriented_design_in_rubyChapter-by-chapter notes on practical object-oriented design principles in Ruby based on Sandi Metz' book84
faif/python-patternsA collection of reusable design solutions in Python for efficient and flexible software development40,631
dbartolini/data-oriented-designA curated collection of resources and tutorials on designing code to work efficiently with data structures3,962
packtpublishing/angular-design-patterns-and-best-practicesA comprehensive guide to Angular design patterns and best practices for efficient web app development56
mostlyadequate/mostly-adequate-guideA tutorial on functional programming in JavaScript, covering reactive programming and designed to be learned through real-world applications.23,448