Dmitri Lau is a freelance Ajax developer and a proud proponent of HTML5 standards. With a background in Machine Learning and Content Management, when not spending time with his family, Dmitri walks the streets of Mongkok offering advice to independent entrepreneurs.
Six Things You Might Not Know About Promises
Promises are a simple concept, and even if you haven’t had a chance to use them, you may have already read up on them. They are a valuable construct that enables asynchronous code to be structured in a more readable fasion, rather than as a mess of nested anonymous functions. This article touches on six […]
Building a Box That Sticks While You Scroll
Sticky boxes are boxes that stay visible on your browser no matter where you scroll on the page. They are most often used in side bars and header bars to keep the branding and navigation menus visible and reachable at all times. In the old days, sticky boxes were pretty basic and were only stationary […]
10 Reasons Why You Should Use AngularJS
HTML5, Older Browsers and the Shiv
Dmitri Lau looks at how to use the HTML5Shiv tool to address the inability of certain older browsers to correctly interpret some HTML5 elements.
Simple Animations Using requestAnimationFrame
Dmitri Lau explores how the helper function
requestAnimationFramecan make animations silky smooth, yet not too demanding on your CPU.
Building a Low Memory Web Application
With the rise in mobile devices and tablets, web applications are frequently being loaded in slow and low memory environments. When building a web application, one may consider making design choices which reduce the amount of memory consumed by your application, so that the user experience remains fast and responsive.
Building a Twitter Widget using Distal
I’ll show you how to build a Twitter widget for your website that downloads the latest tweets from your twitter account using Twitter’s search API, and displays them in a table. To download the tweets, we will be using Twitter’s search API. We will be using HTML to build the user interface, and then Distal […]