JavaScript Promises Explained By Gambling At A Casino

Promises might seem confusing… until you find yourself in “callback hell.” Then they seem reasonable! We all love the asynchronous capabilities of JavaScript. In fact, we love them so much that sometimes, we overindulge. And then we get code that looks like this “pyramid of doom”, at which you’ll want to respond by throwing a… Continue reading JavaScript Promises Explained By Gambling At A Casino

6 Absurd Ideas For Building Your First Web App

Need a few ideas for building a simple web app? These 6 examples will help you practice all the key skills and have fun doing it! Okay, you have already learned front-end web development, and now you are looking to flex your developer muscles on the next big challenge: full-stack web apps. You probably have many… Continue reading 6 Absurd Ideas For Building Your First Web App

Product development lessons learned from baking lasagna for the masses

A friend of mine is the owner and head chef of a catering company. He is a massive Italian gentleman who grew up in Italy before coming to the United States in his 20s. He then attended the Culinary Institute of America, arguably the top culinary school in the United States. He slaved away in… Continue reading Product development lessons learned from baking lasagna for the masses

How to learn web design when you have the creativity of Homer Simpson

For a few lucky people, design comes naturally. This guide is for everybody else. When you are just starting out with web design, your first few creations can feel like disgraceful failures. On one hand, professionals have designed all the products you use on a daily basis, so you feel that you must live up… Continue reading How to learn web design when you have the creativity of Homer Simpson

Model-View-Controller (MVC) Explained Through Ordering Drinks At The Bar

If you have been to a bar, then MVC ain’t that hard. Model-view-controller (MVC) frameworks are a crucial part of building modern web applications. Walk into a room of web developers, and you will likely be bombarded with mentions of Ruby on Rails, Angular or Django. More generally, MVC logic can be used to describe almost… Continue reading Model-View-Controller (MVC) Explained Through Ordering Drinks At The Bar

Build A Complete Back End In 20 Minutes With Google Sheets (A Hack For Beginners)

Only front-end skills required. Learn how to set up a full stack web app + database with just HTML, CSS, JavaScript and jQuery (and a Google account!) Want to learn how to develop dynamic web sites and mockups, but don’t have any back-end skills like Node.js, Ruby or Python (yet)? Then this guide is for… Continue reading Build A Complete Back End In 20 Minutes With Google Sheets (A Hack For Beginners)

8 Crazy Ideas For Building a Web Site

Need some ideas for practicing HTML, CSS and JavaScript? Here are a few that you probably would not think of yourself. Many beginner web developers already know that they need to practice, practice, practice the new skills that they are learning. Building real projects will bring challenges that you will not find in textbooks or… Continue reading 8 Crazy Ideas For Building a Web Site