If you have discovered my blog you will no doubt learn that I enjoy Full Stack JavaScript Development build websites at GoDaddy. Along my journey my peers often ask me questions, one of which inspired this blog to document how I learned my favorite language JavaScript.
MY LEARNING JOURNEY
Online Learning Platforms
MOTIVATION
PRACTICE
Something so simple as practice is often misunderstood and overlooked. All the courses and material will tell you how to write JavaScript syntax, but they don’t really touch on how you should go about doing effective practicing. Maybe this will be obvious to you, but it was not to me for a long time. When I first started web development, I took a really good basic Web Development Bootcamp online at General Assembly (circa 2018). This course helped me get to the point where I could build modern static web pages. I then took their JavaScript Developer courses. I did this as I was hesitant to commit into a fulltime boot camp program all in one shot and they had separate course paths effectively breaking it up into 2 sections instead of one. Looking back I should have just done the one big course. Prior to going to through these courses I was already familiar building some web pages as I built several websites with html as far back as 2002, when we used tables to create pages lol. Modern JavaScript and programming is just a whole other beast. Upon completing the courses. I could read and write JavaScript basics, but was not super confident in it. It was not until I turned to Codepen.io that I started getting better. I would use Code pen to create tons of small projects. Doing small things daily. Create a function, or create and sort and array etc.
I also found a great site Edabit that is fantastic for practicing JavaScript. Most online resources recommend Leet Code or Hacker Rank, or Code Wars or some other platform. The issue I had is that these sites were wayyyy to advanced and I could not even do the easy questions. With Edabit, the questions are very simple and beginner friendly, and then you progress up. Once you are good enough you can transfer to these other sites.