Back to Top
The nuts and bolts for
Creative web development

Introduction To JavaScript Unit Testing

What is a unit anyway? In the best case, it is a pure function that you can deal with in some way — a function that always gives you the same result for a given input. This makes unit testing pretty easy, but most of the time you need to deal with side effects, which here means DOM manipulations. It’s still useful to figure out which units you can structure your code into and to build unit tests accordingly.

June 28, 2012 Author: Ivo Rangelov Rating: Not enough votes

Create a Parallax Scrolling Website

The parallax scrolling effect has been popular ever since sites such as Nike’s Better World introduced it on their websites a few years ago. The parallax effect with regard to interfaces has been around since the 1980's when it was first used in video game titles and subsequently in games themselves. More recently it started to make an appearance in web interfaces.

June 18, 2012 Author: Ivo Rangelov Rating: Not enough votes

Useful jQuery Functions For Your Projects

Every aspiring Web developer should know about the power of JavaScript and how it can be used to enhance the ways in which people see and interact with Web pages. Fortunately, to help you be more productive, Sam Deering can use the power of JavaScript libraries, and in this article he will take a good look at jQuery in action.

June 13, 2012 Author: Ivo Rangelov Rating: Not enough votes

Diving into CanJS

If you haven’t heard, there’s a new kid in town: CanJS. What better way to dive into what this new framework offers than to build a contacts manager application? When you’re done with this three-part series, you’ll have all the tools you need to build your own JavaScript applications! Building a JavaScript application without the right tools is difficult. While jQuery is great at what it does, a DOM manipulation library doesn’t provide any infrastructure for building applications. This is specifically why you need to use a library, like CanJS.

May 22, 2012 Author: Ivo Rangelov Rating: Not enough votes

Prototypes in JavaScript

JavaScript’s prototype object generates confusion wherever it goes. Seasoned JavaScript professionals, even authors frequently exhibit a limited understanding of the concept. Angus Croll believes a lot of the trouble stems from our earliest encounters with prototypes, which almost always relate to new, constructor and the very misleading prototype property attached to functions. In fact prototype is a remarkably simple concept.

May 18, 2012 Author: Ivo Rangelov Rating: Not enough votes

An Introduction to Modernizr for Designers

It’s rare nowadays to find a web designer who can’t code his own designs. With so many resources online and in print that teach the basics of HTML and CSS, and due to the fact that these languages aren’t rocket science, there are now a lot of graphic designers who have at least basic knowledge of markup and styling. But with an HTML and CSS foundation comes great responsibility. If an HTML or CSS feature doesn’t work in certain browsers, we need to ensure that we offer those browsers a secondary or fallback experience.

April 18, 2012 Author: Ivo Rangelov Rating: Not enough votes

Preserving Vertical Rhythm with CSS and jQuery

This article is concerned with one technique for managing one aspect of type, one that’s been hard to do online but is routine in print: maintaining a consistent vertical rhythm, which in turn allows us to achieve a professional layout.

March 1, 2012 Author: Daniela Vaseva Rating: Not enough votes

26 Fresh jQuery & CSS3 Tutorials From 2012

Web developers create some awesome jQuery & CSS3 tutorials. Today we want to list some of the best from 2012. Enjoy this fantastic collection of useful jQuery and CSS3 tutorials!

February 24, 2012 Author: Daniela Vaseva Rating: Not enough votes

Web-Drawing Throwdown: Paper.js Vs. Processing.js Vs. Raphael

Paper.js, Processing.js and Raphaël are the leading libraries for drawing on the Web right now. A couple of others are up and coming, and you can always use Flash, but these three work well with HTML5 and have the widest support among browser vendors. Choosing the right framework will determine the success of your project. This article covers the advantages and disadvantages of each, and the information you need to make the best choice.

February 23, 2012 Author: Daniela Vaseva Rating: Not enough votes

Callback Functions in JavaScript

If you’re fairly inexperienced with JavaScript but you’ve used jQuery, then its likely you’ve used callback functions. But maybe you don’t fully understand how they work or how they’re implemented. In this post, the author is explaining this fairly common JavaScript technique.

February 15, 2012 Author: Daniela Vaseva Rating: Not enough votes