Just like everybody else at some point, I knew GitHub was a way to gain access to open source projects. It was the place which allowed me to grab the necessary files for my websites, read the documentations or raise issues. During the past 2 years I have discovered it is in fact a fantastic tool to learn and keep growing as a developer.
GitHub As A Learning Tool
It all started one day when I decided to use GitHub to open source my own small projects. I created my first jQuery plugin (fullPage.js) and almost without realising, the project started to get stars and forks. Within just a few months it reached thousands of stars, in a year a friend saw me in the list of trending developers at GitHub and in two years the project reached the top 50 most starred and forked projects on GitHub on JavaScript language.
By that time companies like Google, Sony, Facebook, EA and British Airways were using my own scripts and even printed magazines such as Web Designer (UK) had articles about them – not precisely what I had anticipated when I initially decided to upload my small project.
What have I learned through it? Here are a few things: