![Yaphi Berhanu](https://uploads.sitepoint.com/wp-content/uploads/2015/08/1440590794y_berhanu-96x96.png)
Yaphi Berhanu is a web developer who loves helping people boost their coding skills. He writes tips and tricks at http://simplestepscode.com. In his completely unbiased opinion, he suggests checking it out.
Yaphi's articles
![How to Learn JavaScript Fast: Six Simple Mind Tricks](https://uploads.sitepoint.com/wp-content/uploads/2015/09/1652327675learnjsfast.jpg)
Learning always takes more time than we'd like. If you’re learning JavaScript, these six mental tricks will help you get there faster.
![Build a Countdown Timer in Just 18 Lines of JavaScript](https://uploads.sitepoint.com/wp-content/uploads/2015/08/1591024583m0021-12.jpg)
Yaphi Berhanu creates a JavaScript clock widget to demonstrate how coding your own components (and not using plugins) leads to leaner, more efficient code.
![How to Make a Simple JavaScript Quiz](https://uploads.sitepoint.com/wp-content/uploads/2017/05/1495475877javascript-quiz.png)
Yaphi and James walk you through making your own simple JavaScript quiz. This is a fun exercise and a great way to learn a variety of coding techniques.
![How to Get URL Parameters with JavaScript](https://uploads.sitepoint.com/wp-content/uploads/2018/11/1578989212url-params.png)
Learn how to parse query string parameters and get their values in JavaScript. Use the results for tracking referrals, autocomplete, and more.
![Learning JavaScript: 9 Common Mistakes That Are Holding You Back](https://uploads.sitepoint.com/wp-content/uploads/2017/08/1504133224books-441866_1280.jpg)
Many people try learning JavaScript and then give up. Yaphi Berhanu looks at 9 common mistakes and gives you tips to overcome them and master JavaScript!
![What Tutorials Don’t Tell You: How to Approach Projects](https://uploads.sitepoint.com/wp-content/uploads/2017/02/14881055752017.02.01-what-the-tutorials-dont-tell-you.png)
Yaphi Berhanu demonstrates how to plan your web dev projects, making them an iterative process and breaking large problems into small bite-size pieces.
![Projects Can Sometimes Be the Worst Way to Learn JavaScript](https://uploads.sitepoint.com/wp-content/uploads/2016/11/1479266074projects-and-learning-js.png)
Yaphi Berhanu explains why trying to learn JavaScript by working on projects can be misguided, and offers tips on a better approach.
![Quick Tip: Add or Remove a CSS Class with Vanilla JavaScript](https://uploads.sitepoint.com/wp-content/uploads/2016/09/1475177859css.jpg)
Yaphi Berhanu demonstrates two different methods for adding and removing a CSS class to DOM elements with vanilla JavaScript. No jQuery required!
Yaphi walks you step-by-step through creating a slideshow with JavaScript and CSS, with practical tips on ensuring accessibility for all.
Yaphi Berhanu lists 5 responsive design pitfalls and offers suggestions on how to avoid them.