Posted on February 13, 2017
How I grew
'Rome wasn’t built in a day, but they were laying bricks every hour.'
it was the the importance of laying another brick over time that contributed to my growth as a developer.
Ideas that benefit you
I tried to make things that benefit me. I built a to-do list, budget tracker and bill organiser. They taught me valuable lessons about manipulating the DOM, selecting elements, creating nodes, click events and dealing with input values. The basics, but a great start!
From this, I went about finding sites and apps that were fun and appealing to me and tried to replicate their build. If I succeed or not, it was still time spent researching and using the language. 'Laying another brick.'
Using frameworks as a road map
Some of my most in-depth learning was from looking at simple plugins built in jQuery. As I had been using the library for a while I could use the pre-existing code as a road map to duplicate the plugin using vanilla JS. For example, I could see that the plugin cycled through an array but was that possible using JS? Of course it was! In my time researching online, I came across You might not need jQuery, a great site that provides the vanilla JS equivalent of what jQuery is doing.
Master the console
On the site there is also a wealth of inspiration and examples to learn from. Some incredibly talented developers use Codepen and it's a pleasure to be able to look through their code and decipher exactly what's going. Creating your own pens is a fun and exciting experience which I couldn't recommend enough.
Recommended Learning & Reading
A side note