iLoveCoding Story

iLoveCoding in 10 seconds:

  1. iLoveCoding is the simplest path to becoming a job-ready software developer
  2. Learn via look-over-my-shoulder style video training
  3. With mentorship (via an online forum and/or live group calls)
  4. iLoveCoding specializes in the worlds most versatile programming language - JavaScript
  5. iLoveCoding is a coding bootcamp alternative but it is better
  • ...in value (cost)
  • ...in effectiveness (we keep it real, vs hype or pushing things down your throat)

The iLoveCoding Team

Aziz Ali

Aziz Ali

Founder & Chief Instructor

Aziz Ali is a serial entrepreneur and a self-taught software developer. Aziz went from someone who literally hated programming to someone who now loves to code. Aziz went from the mindset of “Coding is not for me” to becoming a competent software engineer. 

Aziz has worked as a senior developer and technical manager at CVS Health (Fortune 10), TE Connectivity (Billion dollar company), Uptake (AI startup/Fastest Billion dollar company), Press Ganey (Largest Healthcare consulting firm in the USA), and United Airlines to name a few. At these companies, Aziz coded and launched dozens of web and mobile applications which are used by millions of people worldwide. 

  

The mission of iLoveCoding:

iLoveCoding is on a mission to get you familiar and then befriend you with coding. So you are empowered to build the ideas you conceive.

iLoveCoding is on a mission to make you not into a good developer, but a great developer - someone who is confident in him/her self to take on challenges and build stuff.

iLoveCoding is on a mission to develop your problem-solving and critical thinking skills, so you are left resourceful to solve any problem you face.

iLoveCoding is on a mission to empower you to build apps on any platform imaginable (Web, mobile, desktop, TV etc.).

iLoveCoding is on a mission to give you an alternative to the "Traditional Education System". One computer science class at college will not make you job ready; iLoveCoding will

iLoveCoding is on a mission to rid you from your insecurities, so you are liberated and called from within to contribute to the world (maybe to an open-source project, volunteer to teach, or simply feed underprivileged children)

iLoveCoding is on a mission to challenge you to think big and get acquainted with your calling. Coding is just a means to an end. What is your "end"? To ship that app? To teach others? To learn? To build teams?

How iLoveCoding got Started

In 2012, the startup craze was high, and I (Aziz Ali) decided to launch a technology startup based in Chicago (where I live). I joined and graduated from Founders Institute. Since I am a web guy, I decided that my startup will be web-based. Back then, every startup was using Ruby on Rails to develop their web-app. I thought if it worked for others, it would work for me.

Being a control freak that I was back then, I decided to learn Rails on my own. Having no background in Ruby or Rails, I read books, did lessons and tried to 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 was 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 with Rails

Finally, I discovered this website Railscasts.com. I was in heaven. Railscasts.com has small video screencasts in which Ryan Bates, the founder of Railscasts.com, 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 RailsCasts.com; one tutorial at a time.

My startup didn't work out, 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 backend, Desktop applications, TV applications, SmartWatch 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 "Railscasts.com 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 is a website similar to Railscasts.com but for JavaScript, that's 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 RailsCasts.com 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 skill set. 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 usage, 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 pick up 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.

Become a confident software developer with mentor support!
Get Started
Already have an account? Please Login