I have been working with the AngularJS framework for a couple of years now. One of the features I love the most about Angular is the powerful directive system that allows you to extend and create your own HTML vocabulary. At one of my clients recently, there was a requirement for an HTML time input widget in which the user …
Becoming a Better Full-Stack Developer: Switching from Back to Front
After getting my degree, I was hired as a back-end developer at one of the largest corporations in Kansas City. I was able to gain good experience working for this company. However, after a certain time, it started to feel like I worked as a factory conveyor, doing redundant tasks without the possibility to expand my knowledgebase. The longer I …
Creating a UI Designer for Quick Development
User interface developers often come across situations that involve creating several web interface dashboards with similar architectures but with different UI controls and backend services serving real-time data. Examples of such Dashboards could be real-time stock quotes, or real-time performance of a factory floor. A common approach that many follow is to create an HTML5/CSS3 web application using a standard design pattern. …
Famo.us Guitar Tuner
The Famo.us JavaScript library was released on 4/10/2014. The idea behind it is simple yet powerful: make HTML5/JavaScript/CSS web pages perform and feel like native mobile apps. There have been many companies that tried and failed to use HTML5 to build apps. Facebook famously decided to ditch HTML5 for its apps in favor of true native code to drastically improve user experience. Famo.us was born …
Advanced Debugging Techniques in JavaScript – Part 3
Overview This is the third part in my series on Advanced Debugging Techniques in JavaScript. Part 1 introduced Validate Your Assumptions, Binary Search, and the debugger statement. Part 2 covered Bottom-Up debugging, Top-Down debugging, and Break on DOM changes. This blog goes into more of the Chrome-specific debugging techniques that I use on a regular basis. The last part of …