This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th
backend-cheats is a comprehensive backend engineering reference guide and a collection of technical cheatsheets. It serves as a knowledge base for server-side development, networking, and computer science fundamentals, delivered as a markdown-based static site. The project provides detailed handbooks for API design, specifically covering REST and GraphQL interfaces, and software architecture patterns such as Monolithic, Microservices, and MVC. It includes a database architecture overview comparing relational and NoSQL paradigms, as well as a web security reference for identifying vulnerabilit
This repository serves as an educational resource and tutorial collection focused on the principles and implementation of functional programming. It provides a structured guide for developers to learn how to apply functional paradigms to improve software architecture, logic design, and code maintainability. The project distinguishes itself by demonstrating how to implement functional concepts across both statically and dynamically typed programming languages. By utilizing examples in Haskell, OCaml, and Python, it illustrates the practical application of techniques such as immutability, highe
Acest proiect este o colecție de ghiduri și manuale curatoriate pentru scrierea de cod curat, idiomatic și mentenabil în Scala. Servește ca un ghid cuprinzător pentru standardele de codare Scala, designul programării funcționale și arhitectura software enterprise.
Principalele funcționalități ale alexandru/scala-best-practices sunt: Scala, Coding Standards, Optional Value Types, Functional Programming Patterns, Synchronization-Free Thread Safety, Optional Types, Concurrency Management, Concurrency Patterns.
Alternativele open-source pentru alexandru/scala-best-practices includ: databricks/scala-style-guide. faif/python-patterns — This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference… cheatsnake/backend-cheats — backend-cheats is a comprehensive backend engineering reference guide and a collection of technical cheatsheets. It… caiorss/functional-programming — This repository serves as an educational resource and tutorial collection focused on the principles and implementation… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… arrow-kt/arrow — Arrow is a functional programming library for Kotlin that provides tools for implementing data-oriented programming…