Thank you for the kind words!
I started my coding journey in July 2018 properly. Before that, I only knew very basic HTML/CSS. I started with Udemy (I’m a visual learner as I mentioned) and took the first 3 courses of Jonas Schmedtmann, basic HTML/CSS course, Javascript course, and then advanced HTML/CSS course.
I can say that those courses built the foundation and gave me a some basic understanding of web development and how you should approach things. The reason I’m saying the ‘basic understanding’ is because usually one can only grasp 30% of the learnings, and you forget the rest. And that just comes with practice, you can’t remember 100% by just watching.
Just as I completed the courses, I started to freelance on Upwork (that I do till this day, working on one job right now! lol) and that’s when I started to polish my skills. (I only do small, customization related projects. No big projects as it doesn’t leave the time for me to learn and do other routine stuff)
After those courses and a little bit of practice, I tried The Odin Project, and went through the javascript algorithms section of that. And that’s when I knew I had ZERO knowledge of algorithms and data strucutres, as I’m not a CS graduate. I completed those with forum and youtube help and understood some of it though. (I only did Javascript section of The Odin Project as I was not interested in learning Ruby)
So I took another course on data structures and algorithms by Colt Steele. I must say it was a boring course, but was also AMAZING at the same time, as I understood about the data structures, algorithms, Big O notation etc, and that gave me a whole new perspective in terms of solving a problem.
I also took Wes Bos’ 30 days of Javascript course, (free course), which taught me some neat tricks too.
I started FCC on Sept 2018, did a few HTML/CSS challenges, but I found them very boring to be honest, as I knew much more advanced things, then I stopped. I continued FCC in January (yes, this month!) and aced through all the content, as I had the knowledge to do complete the challenges. I will complete the last project of front-end certification today or tomorrow hopefully. That means I earned 3 certificates in 17 days! lol. Here’s my progress: https://www.freecodecamp.org/husseyexplores
The rest is just practice, and practice. I’m focusing on React these days. Still far from perfect, but closer to my goals. Once I polish my React skills, I will dive into Node JS, and then look for a dev job, or maybe just after getting comfortable with React.
Imposter syndrome is like x10 for me, along with OCD so whenever I do any job, I make sure I do it the correct way, and I only do it when I know I can deliver 100%, no exceptions.
For me, I took the FCC to get involved in the community and to test my skills (except Regex, I learned a lot on FCC about that. and I still suck at it). Data Visualization section will be new for me, so I’m excited about that!
It’s fair to say that from July 2018 to this day, there would be less than 5 days in which I didn’t do any practice.
It’s a journey at the end, not a marathon. Just keep going, know your knowledge gaps and fill them slowly, and focus where you want to go!
Again, I still don’t know a lot of things, but hopefully I will improve, and that’s what matters.
*I’m grateful for all these people, platforms like FCC, and The Odin Project, Youtube, Udemy MDN etc from I learned, free or paid, doesn’t matter. And I’m just paying it forward by helping others. This is one of the reason I’m here! And I admit I still learn things here on the forum, there are many more people that have way more knowledge than me! Like snowmonkey