Modern Roadmap for Java Programmer Starting Web Dev

So I come from a Java background and did a lot with data structures and algorithms to build my own software but I never really grasped the concept of how handling the back-end works and how things interact with one another on the web.

I’m still a high-schooler but it’s my goal to become a full stack web dev and have the necessary knowledge to pickup any libraries, APIs and frameworks. Future proof languages and skills are also important to me as you will come to see in the following. So here’s a rough idea of what I wanted to do:

  1. HTML
  2. SASS – Initially I wanted to do CSS but my research found that SASS is more concise, quicker for development and interacts with web pages faster (correct me if I’m wrong)
  3. Typescript – I wanted to learn Javascript at first but apparently the statically typed nature of typescript is better for avoiding bugs as much as possible. This is probably also most suitable for me since I come from a Java background.
  4. React – I’m tired of the shitty Java libraries so I’m excited to be trying react. Also, I used to be a Swift/SwiftUI dev before Java so I’d be interested to try out react native as an alternative (lol Facebook fanboi)
  5. Node JS – This would be my second framework to learn in typescript. As I’m trying to head for a MERN (MongoDB, ExpressJS, ReactJS, Node) stack.
  6. MongoDB
  7. Express JS

How does this sound? I’m trying to go for a MERN stack because I don’t know what I like so far. I’m into algorithms but most importantly I like making my ideas a reality so maybe it’s fullstack. I’ll just have to try it out.. Thank youuuu if anyone answers.

submitted by /u/Randominternetuser_
[link] [comments]