Don't know where to start or what course to take next? Let me make it really simple for you.
Step 1: Master the Fundamentals
People often ask me: "Mosh, how do you learn new programming languages/frameworks so fast?" The answer is: "I know the fundamentals well! Really well!".
Without a strong foundation, you'll constantly face obstacles in your programming journey. If you're a self-taught developer and never attended a software engineering program at a university, you have to dedicate the first 3 to 6 months in mastering the fundamentals.
Step 2: Choose a Career Path
Once you master the fundamentals, you should decide what area of software development you'd like to focus on.
The three paths have the most number of jobs are