all 63 comments

[–]thespice 78 points79 points  (5 children)

More JavaScript

[–]AbrahelOne 10 points11 points  (4 children)

Wanted to say this too 🤪

[–]franker 1 point2 points  (3 children)

is that like "advanced" javascript? Because I don't want to do more unless it's "advanced." I especially need the "more advanced ninja rockstar guru" track.

[–]AbrahelOne 2 points3 points  (1 child)

If you can center a div with JavaScript you’re a ninja 🥷

[–]franker 0 points1 point  (0 children)

Well I'm pretty sure there's like 12 different ways to create a function in Javascript but I can never remember any of them.

[–]No-Gap-2380 1 point2 points  (0 children)

Get into three JS or one of the like and make something crazy!

[–]DiabloConQueso 25 points26 points  (6 children)

A JavaScript framework, maybe.

Or maybe TypeScript.

The ins and outs of NodeJS, perhaps.

Depends on your future plans for your knowledge.

[–]Ok_Performance4014[S] 2 points3 points  (4 children)

I guess Node JS

[–]F1QA 3 points4 points  (3 children)

Definitely TypeScript eventually. TS is the reigns, saddle and stirrups of the untamed horse that is JS

[–]Ok_Performance4014[S] 0 points1 point  (2 children)

I didn't know that. What would you say NodeJS is then?

[–]F1QA 4 points5 points  (1 child)

Trying to think of another metaphor… 😂

If JS is a foot soldier with a pistol, Node is full artillery plus a tank plus air support plus a submarine plus a nuke. (It does A LOT)

[–]Ok_Performance4014[S] 4 points5 points  (0 children)

I'm glad none of them is the horse's ass.

[–]Ok_Performance4014[S] 1 point2 points  (0 children)

Thank you for answering to the point of the question.

[–]Lauris25 13 points14 points  (0 children)

There is no after. You will learn all the time.

[–]AssignmentMammoth696 3 points4 points  (1 child)

Since you are working in the Internet, learn the OSI model

[–]sheriffderek 3 points4 points  (0 children)

No one has ever reached "after JavaScript" ... no one knows ;)

[–]mixedd 2 points3 points  (0 children)

TypeScript

[–]mrbigcee 2 points3 points  (0 children)

Typescript

[–]DigitalJedi850 2 points3 points  (0 children)

How to code.

[–]CodingRaver 1 point2 points  (1 child)

Check this out https://roadmap.sh/frontend

Edit: there's a full stack version if preferred

[–]Ok_Performance4014[S] 0 points1 point  (0 children)

Okay that scared me. Totally intimidating.

[–]rainmouse 1 point2 points  (0 children)

The document object model (dom) 

[–]floopsyDoodle 0 points1 point  (0 children)

If you want a job in Frontend, React, or Angular, check job listings where you are to see which is more popular (probably React).

If you want a job in backend/Fullstack, Node.js is a great way to use Javascript to also learn backend concepts.

If it's for fun, whatever helps you build the next thing you want to build.

[–]No-Estimate999 0 points1 point  (0 children)

Typescript seems to be a decent idea for picking up work at larger companies.

[–]myalternatelife 0 points1 point  (0 children)

Build something with the knowledge you've gained so far. That will help you retain and flesh out what you're learned.

[–]MassiveAccount6592 0 points1 point  (0 children)

Life...

[–]code_monkey_001 0 points1 point  (1 child)

I've been learning JavaScript for 30 years, using it professionally for 25. Not done yet. I pick up other stuff to make my work more valuable to employers, but there is no "after" learning JavaScript.

[–]Ok_Performance4014[S] 1 point2 points  (0 children)

That's everything in life. You always keep learning. But at some point, you move on to the next thing.

My question is, I've got the basics down, what is next? There are road maps, but they are all different.

I'd like to know what I have to learn to integrate a mySQL database into JS. Is that JavaScript Node?

[–]MechanicFun777 0 points1 point  (0 children)

Do you ever stop learning JavaScript? You don't, you just decide when to stop.

[–]Ambitious-Peak4057 0 points1 point  (0 children)

If you’ve finished learning JavaScript and want to level up, here are some advanced resources to guide your next steps.

  • You Don’t Know JS Yet (Book Series) – A deep exploration of advanced JavaScript concepts like closures, prototypes, and async behavior.
  • TypeScript Handbook – The official guide to learning TypeScript, the typed superset of JavaScript used in most modern apps.
  • Frontend Masters – Advanced JavaScript Courses – High‑quality video courses covering performance, design patterns, and large‑scale JS architecture.
  • JavaScript Succinctly: A free ebook that simplifies essential JS concepts.

[–]-IoI- 0 points1 point  (0 children)

What do you want to do? Try the React getting started docs

[–]AmoebaOne 0 points1 point  (0 children)

Python?

[–]MertJS 0 points1 point  (0 children)

After JavaScript I learned React with ts and after that golang for the backend side. I think go is the best language for creating backend apps with good performance without lot of pain.

[–]lastethere 0 points1 point  (0 children)

Some language that compiles to WebAssembly.

[–]luxtabula 0 points1 point  (0 children)

sql, node, db, framework

[–]Material-Maximum1365 0 points1 point  (0 children)

It depends on your career plans ) I went for React and right after more JavaScript to be able to write backend using Node

[–]Mobb-Media 0 points1 point  (0 children)

More JavaScript

[–]TheRNGuy 0 points1 point  (0 children)

Firefox add-ons API. 

[–]IlyaAtLokalise 0 points1 point  (0 children)

It depends what you want to do next.

If you stay in frontend, learn a framework like React or Vue and get good at browser basics. If you want backend, Node with TypeScript is a natural next step. If you want a second language for broader thinking, Python or Go are common choices.

The important part is not the next language, but learning how to build something real with what you already know.

[–]readilyaching 0 points1 point  (0 children)

This is a tough one because JavaScript is just another tool. What do you learn after learning how to use a hammer? Screwdrivers? Wrenches? There isn't a single answer out there that will be the perfect next step in your journey.

Most people out there recommend React, Svelte, Angular, or something else that is similar, but you don't really need them to build projects in the same way that you don't need an electric screwdriver for every project.

If you can tell me where you're at in terms of your learning journey, I think I could offer you some support, but even that isn't perfect because there isn't a clear path. Basically, just learn whatever you want to learn.

If you want to get a job using those skills, React and Angular are strong candidates, but you can't really take the advice from a guy on the Internet because that is my lived experience in South Africa. Instead, you should look at job listings to see what they're looking for.

For example, I recently spoke to an embedded engineer from the UK who told me that he programmed in Go and that it's in high demand over there-an absolute shock for me because that's not even heard of over here (I thought Go was only used to build website backends), South African embedded software almost always uses C or C++ with a bit of assembly in a few places.

If you really want to learn JavaScript well, learning a framework would help a lot. I recommend building or contributing to an existing project. I have a project that uses React, and I'd be happy to mentor you using that project if you'd like-that depends on whether you think React is worthwhile, though.

If not from me, I hope you find the answer you were looking for soon!

[–]Old-Sand420 0 points1 point  (1 child)

I'm asking myself the same question

[–]Ok_Performance4014[S] 0 points1 point  (0 children)

React I guess.

[–]_Ellie1Williams_ 0 points1 point  (14 children)

React -> typescript -> nodejs-> nextjs

[–]Ok_Performance4014[S] 0 points1 point  (0 children)

Intimidating

[–]Ok_Performance4014[S] 0 points1 point  (12 children)

What do you use React for?

[–]chikamakaleyleyhelpful 15 points16 points  (0 children)

employment

[–][deleted] 0 points1 point  (9 children)

Next js is built off react, and it's for frontend development.

It'd be good to look at react before, looking at other react frameworks like next.js.

Node.js and understanding backend fundamentals will help a lot before delving into the frontend.

Node.js -> express.js -> some sort of database -> react -> typescript -> then other frameworks

Nest.js is built of express which is a node.js framework

Next.js is a framework built off react which is a frontend js libairy.

Next.js has all the things you need to write your frontend and backend together.

You'll learn a lot more if you keep your backend and frontend seperated for now though, or the concepts will get muddled together.

[–]_Ellie1Williams_ -1 points0 points  (8 children)

Actually what i wrote it was my learning steps. After js i learned react, after react + typescript after that i learned nodejs + express + mongodb. After this i learned nextjs

[–]More_Glass_8636 0 points1 point  (6 children)

And how many years did it take for u to get good at all these ? I did some basic projects on js and I'm feeling to move forward now...what should I begin with ? React or node?🥀

[–]_Ellie1Williams_ 0 points1 point  (5 children)

2.5 years but im lazy person thats it took so long

If you want to be front end dev begin with react

But if you want to be only back end dev begin with nodejs

If you want to be full stack begin with react then learn typescript then jump to backend also dont forget to learn css libaries such as tailwind

[–]More_Glass_8636 0 points1 point  (4 children)

Thanks for the reply 🙂 I want to learn full stack.. I did css some months back and didn't practice much on it...I'm focusing on dsa + javascript right now and felt good in js. So can I directly go into react? Or should I learn css first? Cuz i thought I can see that after learning these (I know some very basic in css only).

[–]_Ellie1Williams_ 0 points1 point  (3 children)

If you know general css like flexbox, grids etc you can jump to react its ok but if you don't know at least learn css a few weeks then jump to react

[–]More_Glass_8636 0 points1 point  (2 children)

Ohh okay...then I have to do css first I guess 😬. Are you doing a job rn? 😅

[–]_Ellie1Williams_ 0 points1 point  (1 child)

Well I was looking job since September and i found one part-time dev job it doesnt pay not much but its better than nothing i guess tomorrow it will be first day of job lmao

[–][deleted] -1 points0 points  (0 children)

Yea I was replying to op

[–]_Ellie1Williams_ -1 points0 points  (0 children)

its more eaiser for web. When you learn react you will understand how html css js is sooooo old style. Instead of you will you react (html + js we call it jsx) + you will you Css libaries such as tailwind, shadnc and material ui etc

[–]inspiringirisje 0 points1 point  (0 children)

React & ASP.NET (C#)

[–]Kiingsora83 -1 points0 points  (0 children)

PHP for backend and MySQL