If you are an aspiring software engineer these are the classes I would recommend:
1. Introduction
What is coding? What is Computer Science? What types of programming languages are out there? I think this course is important because it can give you a taste of coding before you dive deep! It can also quickly expose you to different programming languages so that picking which one you want to focus on is also easier!
2. Beginner Programmer Class
3. Intermediate Programmer Class
The above focuses on picking ONE programming language and learning it really well! At this stage focusing on learning programming concepts is really important as you really start to build your critical thinking skills. A mistake I see some people make is learning a whole bunch of different programming languages however you haven’t mastered any of them. Once you know one language really well, it makes learning others easier as the concepts stay the same but the way you write it out (syntax) is what’s different. Instead of taking the intermediate class, you can also build projects, attend hackathons, watch tutorials, and just continue to build your knowledge.
4. Git (Optional)
5. Data Structures and Algorithms (Optional)
By listing these as optional, I'm not saying they are not important! I've used Git at every job I've worked at and Data Structures and Algorithms are topics that I studied to get those jobs. The above is optional since git you could potentially learn on the job and data structures and algorithms are great for learning purposes but depending on which job you end up going to it might not be needed to get that job. I might do a longer video about this on my YouTube channel so make sure to subscribe so you’ll be notified when that video drops!
If you are a Computer Science student I bet these courses are already a part of the curriculum! And the great thing about learning these things in 2022 is that there are so many different ways to learn these things! You could watch a YouTube tutorial, read the free official documentation for each of these subjects, take a class online at Udemy/Coursera or at a traditional college!
I hope this is helpful and have a great day!!