The short version

Bento is a guided tour through the best free web development tutorials, including videos, interactive classes, and reading material. It is particularly good at teaching you what to learn in what order: by clicking on any of the boxes, it will highlight the boxes you should learn next. If in doubt, you should learn the resources in order from left to right, row by row.

About me

My name is Jon Chan and I'm the creator of Bento. During the day, I'm a web developer at Stack Overflow, but I've dedicated much of my professional life to help others learn and love technology. I'm 23 years old, currently living in New York City. The best way to reach me is on Twitter @jonhmchan. You can read a bit more about my thoughts on technology at my blog.

The long version

Bento is what I would have liked to have when I was learning to code. I started learning to code when I was very young - about ten years old. Then, the only things I had available were what I could find online and through a few dense books. Now, people have the exact opposite problem: how do you break through the noise and find what's actually valuable to learn?

This site is here to help you figure that out. Off the bat, Bento provides free resources from around the web on over 80 different technologies. These are largely community contributed. Anyone can contribute changes to the content, order, and relationships of boxes at GitHub. It's a resource largely built by learners for other learners: free, immediately accessible, and easy to learn.

But for most people, having the resources at our fingertips simply isn't enough. That's why Bento also includes original content that I've personally written to guide you from one resource to the next. The ultimate goal with this content is so that anyone can become a fully-fledged web developer. If you go through the resources here, you should feel comfortable applying to an internship or junior development position at a reputable technology company. This is not just for you to have a general or abstract understanding of code, but to have marketable skills coming out of your time here.

Lastly, Bento is ultimately about creating a community of learners and teachers of code. From the beginning, Bento has been largely community driven: many of the technologies provided on the main grid were contributed by members of the technology community. On top of the resources that are on Bento to consume, I believe that Bento can be a place for people to interact with each other and help each other. These plans are still in the works, but community building is a core value I have in mind when building out Bento.

Learning to code has recently become the in vogue cause of people around the world. Some are interested in gaining marketable skills, others to build businesses or their own startups. But in the end, I still believe that learning to code for the fun of creation is still the best way to learn. I hope you'll find that feeling going through Bento.