Tutorials

OOP (Object Oriented Programming) in 10 minutes

When I founded Coding Dojo in 2012 and taught students in our campus daily, teaching them how how to think in object oriented programming was difficult. After all, learning OOP and being really familiar with all the concepts such as what exactly a class is, what objects are, what it…
Read more
Programming Tips

Danger of ORM

About 10 years ago when I first learned about ORM (object-relational mappers), I was so stoked.  In the past, for any web applications I’ve built with a relational database, I had to write lots of SQL queries.  This became annoying especially when a lot of the information I needed from…
Read more
Programming Tips

How to use Ajax properly

Ajax is an important part of making an interactive web applications.  Based on my experience working with developers and interviewing developers, I am however seeing that a lot of them are not structuring their form properly to fully utilize the power of Ajax. For example, imagine that you needed to…
Read more
Tutorials

Master HTML and CSS in 5-20 hours

Learning HTML and CSS in 5-20 hours (20 minute read; 5-30 hours to master all concepts through challenges) There are so many resources out there where you can learn HTML and CSS but it could easily leave you overwhelmed with so much information.  The goal of this tutorial is so…
Read more
GeneralProgramming Tips

My life story

As you spend time on Hacker Hero, inevitably you’ll be exposed to my thoughts/opinions, many of which were developed as I founded Coding Dojo and grew that school. As a lot of my opinions were also influenced by how I grew up, if you’re interested in learning more about my…
Read more