DEV Community

Discussion on: Help with JavaScript Learning Roadmap

Collapse
 
bolt04 profile image
David Pereira

Hi @joelbonetr , the end requirements you specified are great 👍. Here is my opinion on each question:

Should I add (or remove) other stuff in the requirements? Which ones and Why?

Yes, you could add:

  • RESTfull APIs - you only added GraphQL, which is completely fine and it empowers front-end devs. You can learn REST as another option
  • Typescript - JS is great, but Typescript is better 😁... I'm joking, but I'd in fact recommend the use of Typescript in Node.js and/or in React.js.
  • DevOps practices. CI/CD is important for any type of software development. You can also think about deployment into Heroku, AWS, Azure, or any other cloud provider you prefer.

The learning roadmap I set (in order) would be fine and suffice or it lacks something?

Maybe the services and microservices could change order and be last. It depends on the use case (as always) but the other skills should be prioritized, imo.

Do you think the roadmap would be the same for me (10+ years of coding experience) than for my friend (a complete begginer that knows something about HTML and CSS only)?

No, imo a beginner doesn't need to worry about microservices architecture. You can develop web apps that are monoliths just as well.

Also, it might be easier to start with an abstraction above databases, like an ORM. But later on I think it's important to understand what is underneath, in order to critically choose between using one or not.

The key would be to focus on one stack (e.g. MERN) and specialize on it.

Feel free to comment whatever you feel like about the topic

You didn't mention Next.js and Vercel, but it could be cool to check it out. You could do SSR with the stack you mentioned, but a framework could also help you with that 🙂

Resources
Here are some resources on the topic that may help.
Note: These aren't just about the JS ecossystem, but full-stack development as a whole

Hope it helps 😃

Collapse
 
joelbonetr profile image
JoelBonetR 🥇

Thanks a lot @bolt04 for your deep insight, really appreciated!
You're right in some things I forget to mention because I'm already into it since some time ago such DevOps,

i'll definitely take a look at those links :)