All Projects β†’ doganozturk β†’ solid-javascript

doganozturk / solid-javascript

Licence: other
πŸ“— 5 examples that describe usage of SOLID in JavaScript.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to solid-javascript

Interviews
A list of fancy questions I've been asked during the interviews I had. Some of them I ask when interviewing people.
Stars: ✭ 140 (+508.7%)
Mutual labels:  solid
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 πŸ”₯
Stars: ✭ 228 (+891.3%)
Mutual labels:  solid
Solid
.NET apps done SOLID way
Stars: ✭ 18 (-21.74%)
Mutual labels:  solid
Coroutines Flows Modularised
Clean Architecture Modular Project: MVVM + Coroutines+ Flows + Dagger2 + LiveData + UnitTests + UITests + MockWebServer
Stars: ✭ 166 (+621.74%)
Mutual labels:  solid
Specification
The Solid specifications
Stars: ✭ 202 (+778.26%)
Mutual labels:  solid
Alsatian
TypeScript testing framework with test cases
Stars: ✭ 244 (+960.87%)
Mutual labels:  solid
Android Modular Architecture
πŸ“š Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
Stars: ✭ 2,048 (+8804.35%)
Mutual labels:  solid
clean architecture typescript example
This repository provides an implementation (or at least an attempt) of Uncle Bob's Clean Architecture with Typescript.
Stars: ✭ 78 (+239.13%)
Mutual labels:  solid
Dntframeworkcore
Lightweight and Extensible Infrastructure for Building Web Applications - Web Application Framework
Stars: ✭ 208 (+804.35%)
Mutual labels:  solid
Unmockable
πŸ’‰ β†ͺ️ 🎁 Unmockable objects wrapping in .NET
Stars: ✭ 35 (+52.17%)
Mutual labels:  solid
Architecture
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID, DDD.
Stars: ✭ 2,285 (+9834.78%)
Mutual labels:  solid
Solid Principles
SOLID Principles - simple and easy explanation
Stars: ✭ 180 (+682.61%)
Mutual labels:  solid
Authing
πŸ”₯Authing - IDaaS/IAM solution that can Auth to web and mobile applications.
Stars: ✭ 247 (+973.91%)
Mutual labels:  solid
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+591.3%)
Mutual labels:  solid
finance-project-ddd
Projeto financeiro usando domain driven design, tdd, arquitetura hexagonal e solid
Stars: ✭ 67 (+191.3%)
Mutual labels:  solid
Gold
Linked Data server for Go
Stars: ✭ 140 (+508.7%)
Mutual labels:  solid
Solid Apps
A list of Solid apps
Stars: ✭ 230 (+900%)
Mutual labels:  solid
activitypods
Brings together two game-changing technologies, ActivityPub and Solid Pods, and empowers developers to create truly decentralized applications
Stars: ✭ 52 (+126.09%)
Mutual labels:  solid
composing-go-example
Project example demonstrating interface segregation in go
Stars: ✭ 21 (-8.7%)
Mutual labels:  solid
understory.garden
Understory is a digital garden, a micro-publishing space for you to plant the seeds of your ideas and grow them into bi-directionally linked web portals. It's a social zettelkasten that lets users use Web Monetization to get paid when people spend time with their content.
Stars: ✭ 27 (+17.39%)
Mutual labels:  solid

Motivation

In my search and need to write better, more maintainable and more scalable JavaScript, I came across a series of articles by Derek Greer which were written in 2011. In this series, he explains how to write JavaScript with OOP standards, using SOLID principles. He gives examples of code that can be considered as Spaghetti and gives solution to how to refactor that code according to the said principles.

Using these articles and code examples as my starting point, I created this repo, which includes modernized and tweaked versions of said examples. In near feature, I hope to expand this repo, with more examples and information about these architectural viewpoints.

Original articles by Derek Greer can be found here: Link

How to Use

Each folder contains a link that contains a piece of code which can be considered as "not that good". The repo contains refactored code. By examining these side by side, some insight can be gained about using SOLID principles with JavaScript code.

Author

  • Doğan Γ–ztΓΌrk - github
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].