All Projects → joshnuss → Design Patterns In Elixir

joshnuss / Design Patterns In Elixir

Common design patterns in Elixir

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Design Patterns In Elixir

Ios Learning Materials
📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS [and Apple Platforms].
Stars: ✭ 1,380 (+224.71%)
Mutual labels:  learning, design-patterns
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (-80%)
Mutual labels:  learning, design-patterns
Node.js design patterns second edition code
Code repository for Node.js Design Patterns Second Edition, published by Packt
Stars: ✭ 617 (+45.18%)
Mutual labels:  learning, design-patterns
js-training
JS Training Course
Stars: ✭ 39 (-90.82%)
Mutual labels:  learning, design-patterns
Gulp Tutorial
Code examples for my Gulp.js tutorial series
Stars: ✭ 383 (-9.88%)
Mutual labels:  learning
Designpattern
C++11全套设计模式-23种指针的用法(a full DesignPattern implement with c++11)
Stars: ✭ 378 (-11.06%)
Mutual labels:  design-patterns
Start Machine Learning In 2020
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2021 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 357 (-16%)
Mutual labels:  learning
Flutter Design Patterns
Flutter Design Patterns mobile application
Stars: ✭ 368 (-13.41%)
Mutual labels:  design-patterns
Elm Tutorial
A guide to building web applications using Elm 0.18
Stars: ✭ 398 (-6.35%)
Mutual labels:  learning
Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (-10.12%)
Mutual labels:  design-patterns
Learning Roadmap
The Front-End Developer Learning Roadmap by Frontend Masters
Stars: ✭ 336 (-20.94%)
Mutual labels:  learning
Pattern
A collection of lightweight, standardized, rails-oriented patterns.
Stars: ✭ 377 (-11.29%)
Mutual labels:  design-patterns
Javascript Exercises
📚 Collection of JavaScript exercises and coding challenges.
Stars: ✭ 385 (-9.41%)
Mutual labels:  learning
Reason Design Patterns
🗺 An unofficial collection of "design patterns" for Reason and OCaml
Stars: ✭ 379 (-10.82%)
Mutual labels:  design-patterns
Awesome4girls
A curated list of inclusive events/projects/initiatives for women in the tech area. 💝
Stars: ✭ 393 (-7.53%)
Mutual labels:  learning
Learning Rust
Rust 学习之路 > Rust Programming Tutorial, include articles, interview, example, problems.
Stars: ✭ 376 (-11.53%)
Mutual labels:  learning
Heimer
Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.
Stars: ✭ 380 (-10.59%)
Mutual labels:  learning
Ruby.fundamental
📚 Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading. Repo for website https://github.com/khusnetdinov/betterdocs
Stars: ✭ 391 (-8%)
Mutual labels:  design-patterns
Designpatternsphp
sample code for several design patterns in PHP 8
Stars: ✭ 20,158 (+4643.06%)
Mutual labels:  design-patterns
Springall
循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc
Stars: ✭ 22,375 (+5164.71%)
Mutual labels:  learning

Design Patterns in Elixir

This a collection of common design patterns you might be familiar with, converted to Elixir.

Pull requests are very welcome!

Patterns

Caveats

Remember that design patterns are only a guide. Don't impose design patterns on your systems. Design should surface organically.

Always use the terminology of your domain. Avoid using terms like "Factory", "Strategy", etc.. in your code, it's too ambiguous.

License

MIT

Contributors

Joshua Nussbaum

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