In my post on Filtering and Sorting data using Angular JS, I got a comment requesting a post on calling filters in a controller. We will see how to achieve that in this post.
I often get asked by beginner programmers what programming language they should learn. This is the wrong question to begin with.
Your linting tools are actually pretty darn good for pointing out problems. I know, obvious, right? But I didn't realize how often I'd do crap like renaming a function, telling myself I'd remember to update the references later, and then simply forget to do it.
This is relevant for anyone running a website – you may well find the increasingly large Ghostery audience being unable to view content that they actually expect to see.
This comprehensive tutorial is going to teach you the basics for implementing a card-based user interface inside of a PhoneGap application. The 'card' pattern is in wide use today because of its success as a UI element in Mobile-First designs.
Responsive web design taught us a thing or two about component-based front-end development. Before we were talking RWD, front-end components were pretty straight-forward
In this screencast, Brian Mann from Backbone Rails introduces you to MarionetteJS. This presentation covers all of the key functionality of Marionette and how you can use it to add animation functionality to your Backbone app.
The number of clicks on each widget is highly correlated to its relative order in the layout. Not sure how to interpret this result? It could mean one of three things.
These two frameworks have very different approaches when it comes to building models. Depending on the complexity of the model it can have a profound effect on the maintainability of your application.
For today's demo of the Behance API, I'm going to show something a bit different - search by color. Imagine being able to simply drop a picture onto your browser and have it return matching projects...
Destructuring in Coffeescript is an elegant feature that makes the language feel closer to pure functional languages such as Haskell. Let’s see an example of that.
AngularJS 1.2 was released around 10 days back and 1.2.1 was released last week with a few fixes. The new release includes a number of significant features. One of them is the c"ontroller as" syntax.
Recently I was conducting a code and security review of a web application at work where I came across a vulnerability that allowed users to inject CSS style sheet URL references into a page combined with the site supported user asset upload.
This post will be rehashing some ideas from two years ago when I did a previous Design Patterns series with other langauges. I have read on "23 Design Patterns mentioned by the GoF".
Two of Google's major web development technologies, AngularJS and Dart, had releases this past week. Dart's maturing process has been a little slower, but AngularJS's rise has been rapid.
After spending about 6 months on this new project using BackboneJS, and spending some hours learning AngularJS and EmberJS, my realization at this point is: Use Client-Side MVC very Selectively. Here are six items where you might consider using Client-side MVC.
Some common UX practices that seem to work well, but even more don’t. In this post we'll summarize a few as slightly tongue-in-cheek ‘myths’ of the UX design process.
Handlebars.js is one of my favorite templating engines. One of the main reasons is because it is usable both on the client and server side.
REST stands for REpresentational State Transfer, was first introduced by Roy Fielding in his thesis"Architectural Styles and the Design of Network-based Software Architectures" in 2000.
In this tutorial, you will see how to use jQuery-based templating vs. Knockout.js native templating, and you will see why you would always want to use the native Knockout.js templating, given its unobtrusive nature.
There are numerous scenarios to throttle input so that you aren’t reevaluating your filters every time they change. The more appropriate term is “debounce” because essentially you are waiting for the input to settle before you invoke a function, so you stop bouncing to the server.
After years of conceiving and evolving WordPress topics, you realize that a lot of functionality can be distilled into a “starter theme or kit.” The first step is to pinpoint the widespread purposes and include them in functions.php. There are 13 key purposes that I start out with and add to as required…