First, let me introduce myself. My name is Shahin Sharukh, and I’m a full-time front end developer with 2 years experience. In that time, I’ve worked as a front-end developer.
Linkedin, Stack Overflow, and the programming subreddits of Reddit have all been great resources for me, but I had never taken the time to document my journey. As a result, I've decided to take action today. To help you have a better experience, I'll go through what went well and what went awry if you choose to make this trip.
One of my initial concerns when deciding to seek a job in web development was, "What do I need to know?" In the end, I concluded that the most prevalent entry-level prerequisites for web developer jobs were as follows: CSS Preprocessors, JavaScript, and HTML & CSS
I used Udemy and Codecademy at the start of my journey to learn JavaScript. As a beginner, these are great websites that let you code right in your browser to learn how to code.
These kinds of learning tools are the most helpful when you are just starting. Their classes for people beginning with JavaScript were great, and I highly recommend them. If you want to use this method to learn more challenging material, you should know that there are some problems with how the code examples are checked to see if you got them right.
Several people in the JavaScript forums told me that I had to read this book, and they were right. This book was hard, especially if you were starting to learn how to code. Even though it could be a little harsh at times, this course covered a vast range and depth of programming concepts. You can't skip the coding challenges. You won't be able to say that you understand JavaScript until you finish this book. In the end, though, I was glad I didn't give up.
CodeSchool's HTML & CSS study route helped me master the foundations of HTML & CSS and web design after learning JavaScript. To this day, they are the most enjoyable lessons I have ever taken since they go along quickly and cover a wide variety of subjects.
CSS transpilers like Less and Sass make it possible to create code quickly. For example, nested CSS rules are now possible thanks to this. It's as though these CSS transpilers "compile" your code for you. They convert it to regular CSS after they're done.
Less and Sass are the most widely used CSS transpilers at the moment. Sass is more popular, but I like Less since it doesn't need the installation of Ruby, which I didn't want to do in the beginning.