Interested in learning Web Dev, you are in the right place.
You don't need to drop thousand of dollars on degrees / bootcamps.
I strongly believe you should be familiar with all computer science subjects, but if you are not a student and want to switch carriers and get a job, see ROADMAP
This is the place to start as a new CS student.
Yes I agree you will surely not love all subjects, neither its compulsary to learn all this for a job in the industry. But it will give you an in-depth knowledge of how all the magic in computer world works.
HTML5
CSS3 (with FlexBox and Grid) | Bootstrap | SASS
JavaScript | Node.js (with Express)
MongoDB
React
Git | Github
Build Some Projects for PORTFOLIO
Participate in Events, Hackathons etc
Contribute to Open Source
Take Interviews and Start Preparing for them
Read Cracking The Coding Interview also use videos on HackerRank Youtube Channel on Algorithms and Data Structures , also watch interviews on Interviewing.io
Now practice Interview Questions on leetCode HackerRank AlgoExpert
React Native would be a good thing to explore after you have mastered MERN.
Create native apps for Android and iOS using React.
React NativeCreate native apps for Windows and macOS using React.
React Native