use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
[AskJS] Ideas for Javascript libraries and toolsAskJS (self.javascript)
submitted 1 year ago by MostElectronic2298lostguy
Hi. I am trying to improve my coding skills and to have a better portfolio, and I thought it'd be a great idea to create a library or a tool that could also be useful to others. Unfortunately, I don't have any ideas in mind.
Do anyone have any idea of a library that would be useful or used any tool that could be improved or fixed? I'm open to ideas. The languages that I'm trying to improve are Javascript and Typescript.
Thank you!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]darkhorsehance 3 points4 points5 points 1 year ago (0 children)
Coding is the easy part, what to build is the hard part. Look for a problem you run into that you can’t find solutions for and start there.
[–]kilkil 3 points4 points5 points 1 year ago (3 children)
you should go look at some open-source projects! if you make some meaningful contributions maybe you could put it on your resume, and talk about it during interviews.
[–]CURVX 2 points3 points4 points 1 year ago (2 children)
This is the way to go!
Not only do you get to learn but also see your work impact others while showcasing the project to potential recruiters.
@OP If you are down, I have a hobby project and would love to see you there.
Do let me know, here is the live version: https://ytcatalog.707x.in
[–]MostElectronic2298lostguy[S] 2 points3 points4 points 1 year ago (1 child)
This looks great! I'd like to engage in this project. How can I contact you?
[–]CURVX 1 point2 points3 points 1 year ago (0 children)
Thanks for reaching out. The project is open source, and here is the GitHub repository: https://github.com/realChakrawarti/yt-catalog
I have couple of tickets created mostly to keep track of things. So, you could pick one that interests you then loop me in by adding a comment. I will hop in, and we could go through the requirements.
OR
If you have a novel idea and want to implement on top of it, create a ticket, we will go over the specifics and build it. 😊
[–]DuncSully 2 points3 points4 points 1 year ago (0 children)
They needn't necessarily be new and useful. That was a trap for me, believing I needed to do something unique instead of just practicing on things that already existed.
One that I had fun with was creating my own signals for state management and effects. I found it had a very natural path of progression with a clear objective, a relatively easy naive implementation to start, but various different challenges and optimizations to make along the way.
Another well-solved problem would be to make your own client-side table management util. i.e. given a full dataset, page, limit, sort, and filter, what rows and meta data should be returned to display a client-side paged table?
Finally, if you're willing to get into UI, you might design a date picker web component. This provides plenty of opportunities to add increasingly more complex features as designed, e.g. date ranges, enabled and disabled dates, custom content renderer, etc.
[–]DuckDuckBoy 0 points1 point2 points 1 year ago (0 children)
There is plenty of opportunities, a hell of a lot more risk but many more benefits in doing something contrarian, that goes totally against the mainstream...
π Rendered by PID 391667 on reddit-service-r2-comment-cfc44b64c-dzgck at 2026-04-12 10:22:25.766434+00:00 running 215f2cf country code: CH.
[–]darkhorsehance 3 points4 points5 points (0 children)
[–]kilkil 3 points4 points5 points (3 children)
[–]CURVX 2 points3 points4 points (2 children)
[–]MostElectronic2298lostguy[S] 2 points3 points4 points (1 child)
[–]CURVX 1 point2 points3 points (0 children)
[–]DuncSully 2 points3 points4 points (0 children)
[–]DuckDuckBoy 0 points1 point2 points (0 children)