This series is a project inspired by @dickiebush’s "Ship 30 for 30” Atomic Essays. Which, I commit to spend 30 minutes a day for 30 days straight to write a short essay about software development tools that I love. My goal is to build my daily writing habit and connect to more people. Check out #ship30for30 on Twitter.
Yesterday I talked about wpbeginner for all things WordPress. If you missed it, check it out here. For me, if wpbeginner is home for WordPress beginners, w3school is home for web development beginners.
w3school is one of the first resources I learned about when I got into web development. It’s the platform that offers tutorials covering both frontend and backend languages and frameworks of web development and applications. Here’s why I love it.
- Easy to navigate – I like that they make the navigation bars so simple and well organized whether it be top navigation, dropdowns, or left navigation. It’s so easy to follow along and find the topics you’re looking for. Simple navigation bars
- The tutorial is easy to consume – The text explanation parts are direct and not lengthy. Each page contains a few main concepts to study with options to go back to the previous page or go forward to the next lesson.
- Easy to test the code – This is my favorite part! W3school has the environment that allows us to test and play around with our code in each concept of the lesson. We can just click the ‘Try it yourself’ button and it will take us to a new tab where we can make changes, run the code, and see the result right away. Code testing environment
- It includes exercises – There are a ton of exercises that we can test our understanding after learning from the tutorial. Most exercises aim to test our fundamental knowledge of each lesson. Exercises section
- Keep us from reinventing the wheel – I sometimes grab the existing code snippets from w3school and customize them later such as code for a button, a dropdown menu, etc. It helps save so much time from building something from scratch. Fundamentals are key to any creation. w3shool brings me back to the fundamentals of the language whenever I get lost.
How do you use this platform in your web development journey? What do you think about it? Any other tutorial websites you refer back to it often? Please share!