patrykwozinski / Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105
Labels
Projects that are alternatives of or similar to Dev Stuff
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+5814.29%)
Mutual labels: architecture, clean-architecture, ddd, cqrs, clean-code, ddd-architecture
Practical Clean Ddd
A simplified and effortless approach to get started with Domain-driven Design, Clean Architecture, CQRS, and Microservices patterns
Stars: ✭ 28 (-73.33%)
Mutual labels: microservice, clean-architecture, ddd, cqrs, ddd-architecture
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (-35.24%)
Mutual labels: microservice, clean-architecture, ddd, cqrs, clean-code
Sample Dotnet Core Cqrs Api
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
Stars: ✭ 1,273 (+1112.38%)
Mutual labels: clean-architecture, ddd, cqrs, clean-code
Go Realworld Clean
a clean architecture implementation of the realworldapp : https://github.com/gothinkster/realworld
Stars: ✭ 301 (+186.67%)
Mutual labels: clean-architecture, ddd, clean-code, ddd-architecture
Cp Ddd Framework
A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 566 (+439.05%)
Mutual labels: clean-architecture, ddd, clean-code, ddd-architecture
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+117.14%)
Mutual labels: clean-architecture, ddd, cqrs, clean-code
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+51.43%)
Mutual labels: microservice, ddd, cqrs, ddd-architecture
Architecture
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID, DDD.
Stars: ✭ 2,285 (+2076.19%)
Mutual labels: architecture, clean-architecture, ddd, clean-code
Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+4776.19%)
Mutual labels: architecture, ddd, cqrs, clean-code
awesome-software-architecture
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Stars: ✭ 1,594 (+1418.1%)
Mutual labels: ddd, oop, clean-architecture, ddd-architecture
eShopOnWeb
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
Stars: ✭ 8,250 (+7757.14%)
Mutual labels: ddd, clean-code, clean-architecture, ddd-architecture
Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+116.19%)
Mutual labels: clean-architecture, ddd, clean-code, ddd-architecture
Clean Architecture Manga
🌀 Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
Stars: ✭ 3,104 (+2856.19%)
Mutual labels: microservice, clean-architecture, clean-code, ddd-architecture
eshopzero
.Net Microservice Application
Stars: ✭ 27 (-74.29%)
Mutual labels: cqrs, microservice, ddd, architecture
Aspnet Core Clean Arch
It is a clean architecture project template which is based on hexagonal-architecture principles built with .Net core.
Stars: ✭ 60 (-42.86%)
Mutual labels: microservice, clean-architecture, clean-code, ddd-architecture
Jivejdon
Jivejdon is a Domain Driven Design appication with CQRS/ES/Clean/Hexagonal architecture
Stars: ✭ 287 (+173.33%)
Mutual labels: clean-architecture, ddd, ddd-architecture
Hexagonal Architecture Acerola
An Hexagonal Architecture service template with DDD, CQRS, TDD and SOLID using .NET Core 2.0. All small features are testable and could be mocked. Adapters could be mocked or exchanged.
Stars: ✭ 293 (+179.05%)
Mutual labels: microservice, ddd, cqrs
Cleanaspnetcorewebapi
Starter project for creating APIs built on ASP.NET Core using clean architecture.
Stars: ✭ 279 (+165.71%)
Mutual labels: architecture, clean-architecture, clean-code
Micro Company
Rest-full, Hipermedia-based distributed application. Spring boot & cloud. Angular. CQRS. Eventsourcing. Axonframework. Microservices. Docker. CloudFoundry
Stars: ✭ 307 (+192.38%)
Mutual labels: microservice, architecture, cqrs
Programming stuff for everyone
Good habbits / career
- How to be a more successfull programmer? [ENG]
- Code Reviews and Blame Culture [ENG]
-
Profesjonalny developer. Kto to taki? [PL]
video
- Good practices will make you a better developer [ENG]
- I just reviewed 100+ LinkedIN profiles [ENG]
-
The art of destroying software [ENG]
video
- How To Speed Up The Code Review [ENG]
- How to write a good software design document [ENG]
- What I've learned about career development (*) (**) [ENG]
Management
- Hiring, managing, and scaling engineering teams at Typeform [ENG]
-
Scaling Engineering Teams [ENG]
video
- Onboarding a junior dev to your team [ENG]
IT Consulting
Recruitment (Engineering)
Domain Driven Design
- Sposób na projektowanie złożonych modeli biznesowych - Bottega IT
- How to define Bounded Contexts
- Using Domain Driven Design as a crutch for large refactors [ENG]
- Strategies for Integrating Bounded Contexts [ENG]
- DDD - The Bounded Context Explained [ENG]
- DDD in plain english [ENG]
- Services in DDD finally explained [ENG]
-
Sociotechnical DDD [ENG]
video
-
Strategic DDD in under 15 minutes [ENG]
video
- Domain analysis for microservices [ENG]
- Domain, Subdomain, Bounded Context, Problem/Solution Space in DDD: Clearly Defined [ENG]
Object Oriented Programming
- Wyjątkowe wyjątki i unhappy path [PL]
- Alternative to utility classes [ENG]
-
Nie koduj, pisz prozę - lingwistyczne techniki wychodzące poza Clean Code [PL]
video
- Why null is bad? [ENG]
- Static classes — the home of the devil? [ENG]
- Type safety and money [ENG]
- Anti Patterns [ENG]
- How immutability helps? [ENG]
- 7 virtues of a good object [ENG]
-
Model jest wszystkim czego potrzebujesz [PL]
video
- Inheritance is a procedural technique for code reuse [ENG]
- OOP and Go... [ENG]
- Throwing exceptions without proper context is a bad habbit [ENG]
- Nazwy metod, atrybutów i zmiennych na poważnie [PL]
- Write long function [ENG]
- When to declare classes final [ENG]
- How to Kill Parents [ENG]
- Entity vs ValueObject - ultimate list of differences [ENG]
- Kompleks wielkości metod [PL]
-
The return of the native principles [PL]
video
- Domain Logic and SQL [ENG]
- Readable Code [ENG]
- Fat vs. Skinny Design [ENG]
- A short story of raising errors [ENG]
Functional programming
- The actor model in 10 minutes [ENG]
- Domain Modeling Made Functional [ENG]
- Functional architecture - The pits of success [ENG]
-
Programowanie funkcyjne na JVM [PL]
video
Refactoring
- Refactoring Guru: refactoring and design patterns [ENG]
- 8 tips for successful refactoring [ENG]
- PHPRefactor [ENG]
-
Refactoring live session toward tactical Domain-Driven Design [PL]
video
- The Transformation Priority Premise [ENG]
Domain discovering and modeling
-
Discovering unknown domain with Event Storming [PL]
video
- Event Storming Workshop Cheat Sheet [ENG]
- Modeling Reactive Systems with Event Storming [ENG]
- A facilitators recipe for Event Storming [ENG]
- The anatomy of a Model Debt [ENG]
- Event Modeling: What is it? [ENG]
- Event Storming zdalnie – praktyczne porady [PL]
Architecture
- Clean architecture at OLX Europe [ENG]
-
Lekkie podejście do dokumentowania architektury [PL]
video
- Listen to Yourself: A Design Pattern for Event-Driven Microservices [ENG]
-
Prosta architektura dla nieprostego systemu (CQRS) [PL]
video
- Warstwowa architektura w DDD [PL]
- Gates for CQRS [ENG]
-
Agile & Architecture [PL]
video
- All Things CQRS [ENG]
- Example of Domain Driven Design enterprise application [ENG]
- The Clean Architecture [ENG]
- DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together [ENG]
- Domain Driven Design in Go [ENG]
- Serverless Architectures I/III: Design and technical trade-offs [ENG]
- How to break a Monolith into Microservices [ENG]
- C4 model for visualising software architecture [ENG]
-
Sagi, strumienie, reaktywność [PL]
video
- Cele architektury oprogramowania [PL]
-
Architecture antipatterns and how to beat them [PL]
video
-
Modular Monoliths [EN]
video
-
Majestic Modular Monoliths [EN]
video
-
Architecture for developers [EN]
video
-
Wzorce i podejścia architektoniczne wspierające refaktoryzację [PL]
video
- 10 Common Software Architecture Patterns in a nutshell [ENG]
- Awesome #Architecute [ENG]
- Vertical Slice Architecture [ENG]
- Architektura multi-tenant [PL]
-
How Uber Goes [ENG]
video
-
Monolith Decomposition Patterns [ENG]
video
-
Sociotechnical Architecture [ENG]
video
- Communicating architecture in times of remote "leap of faith" [ENG]
- Git internal architecture [ENG]
- Hexagonal Architecture by example - a hands-on introduction [ENG]
- Patterns for Decoupling in Distributed Systems: Explicit Public Events [ENG]
- Read-Your Writes Consistency [ENG]
- Symfony Messenger component for CQRS applications [ENG]
Microservices
- Export data out of the monolith [ENG]
- Tackling Complexity in Microservices [ENG]
-
Modules or Microservices [EN]
video
-
Microservices Gone Wrong [EN]
video
- Why Having a Feature Flag Microservice Is a Bad Idea [EN]
- Awesome #Scalability [ENG]
-
Common mistakes when moving to microservices & cloud [PL]
video
-
Avoiding Microservice Megadisasters [ENG]
video
Testing
- Testy w PHP - mock czyli test double [PL]
- test && commit || revert [ENG]
-
Jak zwiększyć wartość testów jednostkowych [PL]
video
- How much testing is too much? [ENG]
- Unit Testing Anti-Patterns [ENG]
- Working faster with tests [ENG]
- Test doubles: the motion picture [EN]
- Integration Testing: What It Is and How to Do It Right [ENG]
-
Improving your Test Driven Development in 45 minutes [PL]
video
-
TDD, Where Did It All Go Wrong [ENG]
video
- Testing Strategies in a Microservice Architecture [ENG]
DevOps
- The Twelve-Factor App [ENG]
- The real difference between CI and CD [ENG]
- DevOps Roadmap [ENG]
- AWS Cheatsheet [ENG]
Generic infrastructure, network, web app
Performance
-
Czy wydajność to jakość? [PL]
video
- The Ultimate Guide to Web Performance [ENG]
Databases
-
Baza danych jako szczegół implementacyjny [PL]
video
-
HandlerSocket [PL]
video
-
MySQL - Validate Your schema and change it smoothly [PL]
video
- SQL Indexing and Tuning e-Book [ENG]
- 50 SQL Interview Questions [ENG]
Security
- Web developer security checklist [ENG]
- Worst security hole you've seen? [ENG]
- Czym jest CORS (Cross-Origin Resource Sharing) i jak wpływa na bezpieczeństwo [PL]
Elixir
-
Phoenix - Gauging Progress [ENG]
video
- Elixir and The Beam: How Concurrency Really Works [ENG]
-
Advanced Metaprogramming [PL]
video
-
Managing Translations in Elixir With Yata [PL]
video
- Concurrency and parallelism with Elixir and BEAM [ENG]
- Awesome Elixir and CQRS [ENG]
- Resources to learn Elixir for PHP developers [ENG]
- Things Elixir's Phoenix Framework does right [ENG]
- Supercharge your ExUnit skills in 10 minutes [ENG]
-
Buildings start-ups with Elixir [ENG]
video
- How to build a self-healing system using supervision tree in Elixir [ENG]
- Ecto Preloads in Phoenix Contexts [ENG]
-
Elixir on Kubernetes [PL]
video
- Elixir at fintech with Brex [ENG]
- Preloading Nested Associations with Ecto [ENG]
- Using Event Sourcing and CQRS with Incident [ENG]
- On Elixir Metaprogramming [ENG]
-
Event-Driven architecture in Elixir [ENG]
video
Golang
- Introducing Clean Architecture by refactoring a Go project [ENG]
- Combining DDD, CQRS, and Clean Architecture by refactoring a Go project [ENG]
Books
- "Applying UML and patterns" - Craig Larman
- "Domain-Driven Design: Tackling Complexity in the Heart of Software" - Eric Evans
- "Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML" - Jim Arlow
- "Building Evolutionary Architectures" - Patrick Kua, Rebecca Parsons, Neal Ford
- "Just Enough Software Architecture: A Risk Driven Approach" - George H. Fairbanks
- "A Philosophy of Software Design" - John Ousterhout
- "Monolith to Microservices" - Sam Newman
Junior devs
-
Clean Code [PL]
video
- Clean Code in PHP [ENG]
Interresting
-
Difference between
isset()
andarray_key_exists()
in PHP [ENG] - How to append data into PHP array correclty [ENG]
- Period against comma in PHP [ENG]
- PHP rules, good practices, security [ENG]
- List of Big-O for PHP functions [ENG]
- 4 Tricks to boost script performance in PHP [ENG]
Version control
- Semantic versioning [ENG]
- Successfull git branching [ENG]
- Git-Flow Cheatsheet [ENG]
Funny
- Podlaski git [PL]
- Ślůnski git [PL]
- Junior IT Rekruter[PL]
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].