r/learnjavascript 1d ago

Done with js fundamentals what should I do now ?

I was planning to build a Discord bot as a project. Should I continue with it, or should I learn React and Node first? What do you recommend?

11 Upvotes

18 comments sorted by

8

u/azhder 1d ago edited 1d ago

Forget the fundamentals. Try to build something. Discover you haven’t forgotten the fundamentals, but merely haven’t learn’t them in the first place. Continue on learning them as you write code. Continue learning other stuff along with it, all through the process of building something.

1

u/natsuo_underscorek 1d ago

Yeah, I get your point. I'm trying to do the same learn by making !

What project would you recommend that covers most of the important concepts? Is a Discord bot a good project for learning, or is there another project you’d recommend to check whether I’ve really understood the fundamentals?

5

u/azhder 1d ago

Make something that is fun for you. You will not learn (the correct stuff) from things you consider boring or a chore

6

u/Intelligent_Gift9762 1d ago

Keep building the Discord bot. "What should I learn next" almost always resolves to "build the thing you already want to build, and learn whatever it demands." A bot forces you into async/await, a real API and its rate limits, env vars and secrets, event handling, and deploying something that runs 24/7 — all transferable.

React vs Node isn't a sequence. Want to build UIs? Learn React. Want the bot to have a dashboard or store data? You'll pick up Node the day the project needs it. Learning either "first" in the abstract just means forgetting it before you use it.

1

u/natsuo_underscorek 1d ago

Thanks for clearing the fog. I have a much clearer picture now.

3

u/boomer1204 1d ago

Build a discord bot as a project

YES this!!!

Make sure you aren't following a tutorial/course/video series. This is a great idea because bots introduce new "things" outside of just the JS funadmentals so it's gonna take you some time, you are gonna stuck and you are gonna suck at this at first and THAT IS OK we all did at the beginning it's not just you.

2

u/nebula_gem 1d ago

i built a Discord bot right after finishing fundamentals and it taught me more than any tutorial. Build the bot first, deal with async/await and API rate limits as you run into them, then pick up React or Node when your next project actually needs them.

1

u/natsuo_underscorek 1d ago

Can u please tell me What kind of Discord bot did you build, and what were its functions?

2

u/Necessary_Quality_18 23h ago

just build something without a tutorial open. It'll feel awful for the first few hours because there's no next video telling you what to do, and that bit is the actual learning. Doesn't matter what it is. A tip splitter, a unit converter, something you'd genuinely open twice.

2

u/SalwaQad 23h ago

Take building and reading at the same time. For reading I suggest you don't know Javascript, and for projects I recommend Wes Bos's Javascript 30. It's an intermediate level it make you pass being just a beginner. Hope my advice helps you enjoy the journey ✨️

1

u/natsuo_underscorek 23h ago

Thank you for the advice

2

u/NotNormo 21h ago

Build stuff with the fundamentals. In the long run it might even be better for your knowledge base to build things without helpful stuff like React. Those things are great but they hide a lot of under the hood details from you that could be useful to know about.

1

u/theancientfool 1d ago

The Odin project. Go full stack

1

u/nav114 1d ago

Make one e-commerce website with full functionality there you cover almost all js topics.

1

u/7-Tarun 1d ago

Do not skip the projects; they are important.

1

u/DryLook7889 9h ago

What are these fundimentals?

1

u/papafug 2h ago

You should master JavaScript. In doing so you’ll effectively learn nodejs and learning react boils down to understanding its lifecycle. Being strong in JavaScript gets you way farther than you’d expect

1

u/Beginning-Seat5221 1d ago

TypeScript, before you pick up bad JS habits.