In the most general sense, design patterns are well known and trusted templates for solutions to a class of problems. In life, we naturally pickup these solutions because its human nature to mimic what we see and the solutions to...
Importance of UI Designing user interfaces is a field onto itself. Universities even offer degrees in “User Experience Design,” but for the average software engineer, building user interfaces can be a hassle. Unfortunately, all app creation requires some kind of...
Coding standards are one of the most important tools for software development. With tools like ESlint, implementing coding standards is easier than ever. The benefits of implementing coding standards might be not as obvious for personal projects, but the benefits...
Smart Questions I like to follow three rules when asking questions on forums like stackoverflow.com. First, be clear and appropriate. The better others understand your problem, the easier and more precisely they can answer your question, and posting in the...
JavaScript couldn’t be more different then C I’ve been programming in C for the last year. It is the language I am most familiar with at the moment. C has a strictness that seems to be JavaScript’s mission to avoid....