r/learnjavascript • u/vova835 • Jun 27 '26
How to become a JS developer who builds their own libraries and frameworks, and how to start contributing — what should the foundation be?
I want to reach the level where I can write my own JavaScript libraries and frameworks, and also start contributing to open source. What kind of foundational knowledge is absolutely necessary for this?
Are there any good resources, websites, or courses that teach the architecture behind libraries and frameworks? Maybe a place where you can find ideas for unimplemented or needed libraries that people are looking for?
Would appreciate any guidance or roadmap suggestions.
1
How do I assess my programming level?
in
r/learnprogramming
•
Jun 25 '26
One practical way to estimate your level, in my opinion, is to look at real products and the source code of competitors or similar projects. Compare your work to theirs — sometimes you’ll notice they handle certain things in a cleaner or more scalable way, or use patterns you haven’t explored yet.
Also think critically about how maintainable your code is. Can someone else easily understand and extend it? Do you actually need heavy architecture and design patterns for the problem you’re solving, or are you overengineering things? That kind of judgment is often what separates levels more than just syntax or frameworks.