Programming Tips 💡
51.6K subscribers
67 photos
10 videos
30 files
354 links
Programming & AI:
Tips 💡
Articles 📕
Resources 👾
Design Patterns 💎
Software Principles

🇳🇱 Contact: @MoienTajik

🎯 Buy ads: https://telega.io/c/ProgrammingTip
Download Telegram
InversifyJS ⚡️

A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript. 💎


About 👤

InversifyJS is a lightweight (4KB) inversion of control (IoC) container for TypeScript and JavaScript apps. 💉

An IoC container uses a class constructor to identify and inject its dependencies. 🗂

InversifyJS has a friendly API and encourages the usage of the best OOP and IoC practices.


Motivation 💜

JavaScript now supports object oriented (OO) programming with class based inheritance. These features are great but the truth is that they are also dangerous. ☠️

We need a good OO design (SOLID, Composite Reuse, etc.) to protect ourselves from these threats. The problem is that OO design is difficult and that is exactly why we created InversifyJS.

InversifyJS is a tool that helps JavaScript developers write code with good OO design. 💯


Philosophy 🌀

InversifyJS has been developed with 4 main goals 🔝 :

Allow JavaScript developers to write code that adheres to the SOLID principles. ☝🏻

Facilitate and encourage the adherence to the best OOP and IoC practices. 🔥

Add as little runtime overhead as possible.

Provide a state of the art development experience. 🌈


https://t.me/pgimg/126

[ Github ] : bit.do/inversify


#JavaScript #DI #Inversify
@ProgrammingTip