Archive for the ‘Web Design’ Category

HTML5 vs. Flash and the Future of RIAs

Posted on September 2nd, 2010 by Eric Rowell

With the emergence of HTML5, a lot of people are wondering “what does this mean for Flash?” Until now, Flash has really been the only technology available to deliver RIAs (rich internet applications). And to be truthful, no one has been complaining because Adobe has done such a great job with it. As great as Flash had been for us, Google think that it’s time for a new era in web development. The purpose of this post is to define how each of these technologies work, explore the implications of HTML5, and predict how these technologies will evolve in the future.

Color Theory in Web Design

Posted on September 1st, 2010 by Eric Rowell

When designing a new website, you’ll inevitably ask yourself “what colors should I use?” – it’s a fair question. We’ve all seen strikingly beautiful and compelling color schemes that we admire, and we’ve all seen mutilated color schemes that practically stab our retinas. The purpose of this post is to explore the four major types of color schemes – monochromatic, analog, complementary, and triad – explain how each color scheme can tie your website together, and give examples of each. Let’s get started!

HTML5 Drag and Drop

Posted on August 5th, 2010 by Eric Rowell

One of the great feature’s about HTML5 is native drag and drop support.  To achieve drag and drop functionality with traditional HTML4, developers would either have to adopt an external JavaScript library like jQuery or ExtJS, or build the appropriate methods in-house, which includes onclick events, onmousemove events, onmouseup events, and also mouse cursor to div element coordinate handling.  With HTML5 however, drag and drop couldn’t be easier!

Java vs .NET

Posted on August 2nd, 2010 by Eric Rowell

The purpose of this post is the answer the age old question “Should I use Java or .NET?” What are the advantages of each? What are the disadvantages of each? How should corporations decide which platform to use?

How to Improve Website Speed

Posted on July 26th, 2010 by Eric Rowell

Is your website loading slowly?  In my experience, there are six guaranteed ways to increase website loading times.  Here they are! 1) External CSS and JavaScript files A lot of web developers don’t think about this one.  Although some people code their CSS styles and JavaScript functions at the top of an HTML page for [...]

Javascript Keycode Example with Converter

Posted on July 12th, 2010 by Eric Rowell

The purpose of this post is to explore the onkeyup event listener used in Javascript, provide a working example, and also provide a handy function called getKeyFromCode() that converts integer key codes to readable strings.

HTML 2-Way Buffered Grid Using Javascript

Posted on July 9th, 2010 by Eric Rowell

The purpose of this post is to explore a special area in HTML and Javascript development called buffered grids. In particular, I wanted to share some code that I came up with that generates a 2-Way buffered grid which performs very well even if the data in question has hundreds of rows and columns.

HTML5 CSS Selectors Tutorial

Posted on June 29th, 2010 by Eric Rowell

Along with many other awesome enhancements to the new HTML specification, HTML5 will now support even better and more refined CSS selectors, enabling web designers to place even more styling logic in CSS files rather than JavaScript or server side languages.  The purpose of this post is explore how these new selectors will make web development easier to build and maintain, and also give some real life examples of how the they’ll work.

How to Make Synchronous AJAX Calls

Posted on June 22nd, 2010 by Eric Rowell

Although AJAX is primary used to make asynchronous calls, it is sometimes important to make sure that a series of AJAX calls is in a particular order. In other words, it is sometimes necessary to make synchronous AJAX calls. It doesn’t seem like there’s a lot of good tutorials out there for how to do this, so I thought I would take a moment to explain how it works. The purpose of this post is to explore the asynchronous and synchronous nature of AJAX, provide a demo for both cases, and provide working code for both implementations.

How to Approach Web Design with Clients – Web Carousels and Life Cycles

Posted on May 26th, 2010 by Eric Rowell

Whether you own a well established web design company, or you’re a freelance web designer, it’s important to understand your client’s needs and expectations with respect to product delivery (the finished website). I’ve experienced firsthand, as well as from other respected web designers, how the client relationship can quickly deteriorate when there is no clear direction for how the website should look and function before development begins. The purpose of this post is to explain the life cycle of web design from start to finish, so that the needs and expectations of both the web designer and the client are met.