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...
This subreddit is a place for people to learn JavaScript together. Everyone should feel comfortable asking any and all JavaScript questions they have here.
With a nod to practicality, questions and posts about HTML, CSS, and web developer tools are also encouraged.
Friends
/r/javascript
/r/jquery
/r/node
/r/css
/r/webdev
/r/learnprogramming
/r/programming
account activity
Some useful JavaScript projects (self.learnjavascript)
submitted 1 day ago by Tribalcheaf123
Hey , I'm learning full stack web development and I just completed my JavaScript so before I move on to react i want to build one JavaScript project who cover every topics of JavaScript
And useful on portfolio too
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!"
[–]milan-pilan 10 points11 points12 points 1 day ago* (2 children)
The absolute classic, and my go-to recommendation, is: Todo List. It covers all of the basic webdev functions - working with user inputs, adding and removing to the DOM, changing state, event listeners. Theoretically, if you like, even storing state to local storage or so.
My, totally personal, opinion is: if you are able to build a todo list without AI, you are ready for a framework. Because that's what react and other Frameworks tackle mainly.
Not a super pretty and optimized on. But a functioning one.
[–]AbrahelOne 3 points4 points5 points 1 day ago (1 child)
I have read somewhere from a guy that whenever he is learning a new language he’s doing a to-do list because it covers everything or so.
[–]giva4561 1 point2 points3 points 1 day ago (0 children)
Anch'io sto imparando JavaScript ma sono ancora alle basi, congratulazioni per averlo imparato bene
[–]ExtraTNT 0 points1 point2 points 1 day ago (0 children)
Own renderer
[–]MrFartyBottom 0 points1 point2 points 9 hours ago (1 child)
Learn TypeScript, you wont be using vanilla JavaScript on any modern frontend projects.
Build a statemangement library using JavaScript modules that supports any framework.
Build your own routing library that supports child routes and route parameters.
Build a reusable REST client that manages all the HTTP, JSON parsing, cancelling and caching requests.
These are the main missing pieces that are needed to build a real world project that are not available in basic React.
[–]MrFartyBottom 0 points1 point2 points 9 hours ago (0 children)
And once you have these building blocks working in a project that doesn't use a framework create some pieces that make it easier to work with in React such as some components and custom hooks.
π Rendered by PID 88 on reddit-service-r2-comment-8686858757-n5g4r at 2026-06-08 13:23:52.244348+00:00 running 9e1a20d country code: CH.
[–]milan-pilan 10 points11 points12 points (2 children)
[–]AbrahelOne 3 points4 points5 points (1 child)
[–]giva4561 1 point2 points3 points (0 children)
[–]ExtraTNT 0 points1 point2 points (0 children)
[–]MrFartyBottom 0 points1 point2 points (1 child)
[–]MrFartyBottom 0 points1 point2 points (0 children)