In 2012, the startup craze was high, and I decided to launch a technology startup out of Chicago, where I live. I joined and graduated from Founders Institute. Since I am a web guy, I decided forget mobile, my startup would be web-based startup. Back then, every startup was using Ruby on Rails to develop their web-app. I though if it worked for others, it would work for me.

Being a control freak that I was back then, I had to learn Rails on my own. Having no background in Ruby or Rails, I had to read books, do tutorials and get a hang of the language and framework. I also hired a few Rails Developers from Pakistan, and started coding up my app. I told my developers that they would do the coding, and at the same time they would also have to show me a little bit on what they were doing. I must say, the learning curve is pretty steep. Every feature I wanted to build for my app was a research project. It was not fun.

The Ultimate Practical Resource to Build Web Apps

Finally I discovered this website I was in heaven. have small video screencasts in which Ryan Bates, the founder of would take you from nothing to building a small little feature in Rails. Screencasts about User Login, Content Protection, Accepting Payments, Creating News Feeds, Building a Search Feature, all were there. If I wanted to make a replica of Facebook, Twitter, Wikipedia, or Quora, I could build it out of my learning from; one tutorial at a time.

My startup didn’t workout, and right at that time I was getting interested in Front-End Development and Node JS. Historically Javascript only ran on the browser, that meant that Javascript was only good for creating front-end website features that ran on the browser. But with Node JS, Javascript code could run on the physical computer without the need of a browser. This opened Javascript to compete with ALL other languages imaginable. Now you could create, Website backed, Desktop applications, TV applications, Smart Watch Applications and even mobile applications with Javascript.

My thought process was. why learn platform specific languages such as PHP, Python, Ruby, C# etc, when I can learn just ONE language to build apps for every platform. I came to the realization that Javascript is the ONLY language that qualifies to do that. I decided to go all in with Javascript.

Finding Resources to Learn Full-Stack Javascript

I googled hundreds of times in search for a website that would teach me Javascript in a way that would make me confident and practically-able to build Javascript apps. After months of frustrations and trying dozens of tutorials and courses I was still a wannabe programmer. I was looking for a “ for Javascript” like resource, that could teach me how to practically build Modern Front-End Websites, Interactive User-Interfaces, and Backend APIs and Systems via Javascript. I didn’t find such a resource.

One night I was laying in my bed ready to fall asleep, and it dawned on me, What If there as a website similar to but for Javascript, thats what I would gladly pay money for. But there was nothing like it, I had spent months looking for a good resource. I had to scratch my own itch, and at that night the concept and dream of iLoveCoding was born.

iLoveCoding is for Javascript what is for Rails

iLoveCoding is the only resource on the Internet that specializes in teaching you Javascript in a way that makes you a Full-Stack Javascript Developer fast.

At iLoveCoding, you will learn the nuts and bolts of Javascript. jQuery, HTML & CSS. This together will make you a cohesive Front-End Developer. A good front-end developer can command a salary of $50,000 – $80,000 with the above skilset.

When you decide to step it up, you can pick-up Node JS and/or Angular JS to jump up your salary range in the $100,000+ range.

With Node JS, you will be able to build backend of websites and replace Ruby-on-Rails, PHP, or any other programming language you were using in the backend. Since Node JS is in high demand and also opens up the possibilities of Javascript useage, this skill will serve you well financially as well as creatively

The fact is that its not about learning. Its about practice.

You need to constantly see how code is written and problems are solved with code. This only comes with experience. However, you can pickup this experience from someone who has been there done that. And that is EXACTLY what the Lessons section will help you do. In the Lessons section, you will see how a Photo slider is made, how a web scraper is made, how Back-end APIs are made, how a Calculator is made, etc, and that is what is going to give you the aha moments to really digest the practical and real-world aspects of being a Pro Javascript Developer.

We are on a mission to accelerate the speed at which you go from amateur to Professional Javascript Developer –  Someone who is confident and resourceful to solve any programming task.

Give us a shot


I, Aziz Ali, am a Serial Entrepreneur, Geek and a Learn-a-holic. I went from someone who literally hated programming to someone who now loves to code. Aziz went from the mindset of “Coding is not me” to becoming a Great coder, and now I welcome any coding challenge. I have launch dozens of websites, Worked with 3 Fortune 1000 Companies; Developed the United Airlines Airport Terminal Application, Developer Mobile Web Apps for CVS Health – All via Javascript and its awesome frameworks.