<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Tutorials, Resources, Web Trends, Code Snippets, Php scripts, Opensource, Ecommerce, Cms, Html, Xhtml scripts, Themes, Templates, Css, Psd tuts, Photoshop,tuts,web,website,tutorial,web tutorial &#187; article</title>
	<atom:link href="http://www.freshtuts.net/tag/article/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.freshtuts.net</link>
	<description>Web design resources snippets of codes like php css html xml xhtml and tutorials on howto design sites and freebies of icons templates psd files psd templates themes</description>
	<lastBuildDate>Fri, 16 Dec 2011 19:44:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting Started with most popular jQuery libraries</title>
		<link>http://www.freshtuts.net/getting-started-with-jquery/</link>
		<comments>http://www.freshtuts.net/getting-started-with-jquery/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 13:12:51 +0000</pubDate>
		<dc:creator>Bulent</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.freshtuts.net/?p=2574</guid>
		<description><![CDATA[The web development scene is moving forward at a lightning-fast ...]]></description>
			<content:encoded><![CDATA[<p>The web development scene is moving forward at a lightning-fast  pace, and it’s imperative that developers continue to keep their  skills fresh. If you’ve been involved in front-end design or  development in any form over the past five years or so, then it’s very  likely that you’ve experimented at some point with one of the popular  JavaScript libraries, many of which have become quite prominent and are  now used on a number of large commercial websites.</p>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/40dda558aaimage.jpg.jpg" alt="Getting Started with jQuery" width="550" height="250" /></p>
<p><span> </span></p>
<p>In this article, I’ll be introducing and laying the groundwork for  advanced JavaScript development with one of the most popular JavaScript  libraries available: <a href="http://jquery.com">jQuery</a>.</p>
<p>Although there are many beginning tutorials online that can provide a  great starting point for jQuery development, in this article I’m hoping  to go beyond just quick-start syntax and instead provide a solid  overview of jQuery and discuss the benefits of using such a library. Of  course, much of this information–outside of the syntax and other  jQuery-specific details–will be applicable to any JavaScript library.</p>
<h3>Why a JavaScript library?</h3>
<p>To quote the official jQuery slogan: &#8220;Write less, do more.&#8221; The role  of a web developer is to create code that determines what will result  from a user’s interaction with a web page. Web developers should not  have to spend hours debugging browser quirks. Instead, they should be  free to deal solely with the actions and the results. This is where a JavaScript library comes into play.</p>
<h4>Overcoming browser differences</h4>
<p>Different browsers handle DOM manipulation, transparency effects,  and animation in different ways, requiring, in some cases, reams of  code just to create a simple effect. Using a JavaScript library allows  you to completely bypass all of those challenges, giving you access to  an API (Application Programming Interface) that deals directly with the  tasks you actually want to accomplish. All the challenges and issues  common to JavaScript are dealt with behind the scenes, allowing you  to integrate functionality without wondering whether or not it will  work in a particular browser.</p>
<h4>Unobtrusive JavaScript</h4>
<p>Another impelling reason to use a JavaScript library is that all  libraries allow you to include JavaScript in your pages unobtrusively,  thus keeping your <em>behavior</em> layer (the JavaScript) separate from the <em>content</em> and <em>presentation</em> layers (the XHTML and CSS).</p>
<h4>Accomplishing complex tasks with ease</h4>
<p>Finally, a very powerful feature of any JavaScript library is its  ability to manipulate any element or set of elements on a web page with  just one line of code. Take, for example, the following HTML:</p>
<pre>
<div class="container">
<ul class="list">
<li>Text Here</li>
<li>Text Here</li>
<li>Text Here</li>
<li>Text Here</li>
<li>Text Here</li>
</ul>
</div>
</pre>
<p>Let’s say you wanted to use JavaScript to change the background  color of the first list item element (<code> </code></p>
<li>) in the unordered list above.  Using pure JavaScript, your code would look something like this:
<pre>var myListCollection = document.getElementsByTagName("ul");
  for (var i = 0; i &lt; myListCollection.length; i++) {
    if (myListCollection[i].className === "list") {
      myListCollection[i].childNodes[0].style.backgroundColor = "blue";
    }
  }</pre>
<p>Using jQuery, you can accomplish the same thing with just one, easy-to-maintain line of code:</p>
<pre>$("ul.list li:first-child").css("background-color, "blue");</pre>
<h4>Further reading</h4>
<ul>
<li><a href="http://javascript.about.com/od/hintsandtips/a/liborself.htm">JavaScript Library or Code Yourself</a></li>
<li><a href="http://simonwillison.net/static/2008/xtech/">Unobtrusive JavaScript with jQuery – Presentation</a></li>
</ul>
<h3>Understand CSS concepts</h3>
<p>One area that is imperative to powerful jQuery development, is  strong knowledge of CSS. The reason for this is because jQuery often  utilizes CSS-based syntax to manipulate DOM elements. Here are some  concepts that you should be quite familiar with before diving into  extensive jQuery development:</p>
<ul>
<li>Type selectors</li>
<li>Class selectors</li>
<li>ID selectors</li>
<li>Descendant Selectors</li>
<li>Child Selectors</li>
<li>Attribute Selectors</li>
<li>CSS Specificity</li>
<li>The Cascade &amp; Inheritance</li>
</ul>
<p>Most of the above CSS concepts should already be very familiar to  any modern-day front-end developer, since any CSS layout would utilize  these. jQuery not only incorporates the basic selectors (type, class,  and ID), but it also uses descendant and child selectors, which aren’t  supported by all currently-used browsers. But with jQuery, due to its  built-in browser normalization, all selectors are supported equally.</p>
<p>Understanding that jQuery incorporates CSS syntax when accessing  elements will greatly enhance your ability to quickly and easily create  powerful JavaScript applications with jQuery.</p>
<ul>
<li><a href="http://www.w3.org/TR/CSS2/selector.html">CSS Selectors at W3.org</a></li>
<li><a href="http://www.smashingmagazine.com/2009/08/17/taming-advanced-css-selectors/">Taming Advanced CSS Selectors</a></li>
</ul>
<h3>Understand JavaScript concepts</h3>
<p>In order to make full use of jQuery, it is a good idea to learn  certain JavaScript concepts. Sure, you can do a ton of stuff in jQuery  without knowing much about some of the concepts listed below, but  you’ll have a bigger advantage in your jQuery development if you take  the time to understand a few fundamentals, including:</p>
<ul>
<li>Object creation</li>
<li>Properties of objects</li>
<li>Object literals</li>
<li>Functions as methods</li>
<li>Anonymous functions</li>
<li>Closures</li>
</ul>
<p>Again, it is not necessary to fully understand any of the above  concepts in order to start working with jQuery, but your abilities with  jQuery’s API will increase greatly if you understand one or more of the  above concepts.</p>
<ul>
<li><a href="http://www.devarticles.com/c/a/JavaScript/ObjectOriented-JavaScript-An-Introduction-to-Core-Concepts/">Object-Oriented JavaScript: An Introduction to Core Concepts</a></li>
<li><a href="http://www.webreference.com/programming/javascript/object-oriented_javascript/">Object-Oriented Javascript</a> at Webreference.com</li>
</ul>
<h3>The jQuery source code</h3>
<p>Before getting started with any jQuery development, you’ll first have to <a href="http://docs.jquery.com/Downloading_jQuery">download the latest version</a> of the jQuery library and include it in your pages:</p>
<pre><script src="js/jquery-1.3.2.min.js" type="text/javascript"><!--mce:0--></script></pre>
<p>The above line of HTML should appear before any actual jQuery code, otherwise you’ll get errors.</p>
<p>Alternatively, instead of hosting the source code yourself, you could link directly to the most recent version on the <a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery">Google Ajax Libraries API</a> which can save you some server resources. (read <a href="http://sixrevisions.com/web-applications/website-features-that-you-can-easily-offload/">more ways to offload website features</a>).</p>
<h3>jQuery syntax</h3>
<p>Now that you have an overview of the benefits of jQuery, along with  some understanding of concepts involved, let’s take a look at some  syntax to get us started with this powerful library.</p>
<h4>The jQuery wrapper</h4>
<p>The jQuery wrapper is the function that is at the core of all jQuery  commands. I used it earlier in one of the examples above. Here it is  again:</p>
<pre>$("li a");</pre>
<p>The <code>$</code> symbol is an alias for the jQuery function, so the above line of code could alternatively be written:</p>
<pre>jQuery("li a");</pre>
<p>But, for obvious reasons (e.g. to keep your code terse), you’ll rarely see that syntax.</p>
<p>The jQuery function shown in the above two examples  returns an object containing an array of the DOM elements specified  inside the parentheses (in this case, all anchor tags that are nested  inside of <code> </code></li>
<li> tags). Of course, in both examples  above, we haven’t specified an action; all we’re doing is returning  those DOM elements, which does nothing. In the next section, we’ll add  methods that will act on the group of elements we’re targeting.<br />
<h4>jQuery commands</h4>
<p>jQuery’s API includes easy access to effects and other actions via  built-in methods that would normally take dozens of lines of code to  accomplish in a cross-browser fashion with pure JavaScript. For  example, let’s add a &#8220;fade out&#8221; method to the code from the previous  examples:</p>
<pre>$("li a")<strong>.fadeOut()</strong>;</pre>
<p>The above line of code &#8220;fades out&#8221; all anchor tags on the page that are nested inside of <code> </code></li>
<li> tags. If we want to fade the anchors back in again, we just use the <code>fadeIn()</code> method:
<pre>$("li a")<strong>.fadeIn()</strong>;</pre>
<h4>Chaining commands</h4>
<p>jQuery also allows developers to chain commands, stringing one after  another. So, we could combine the previous two examples, as follows:</p>
<pre>$("li a").fadeOut().fadeIn();</pre>
<p>The above code will fade out all anchor tags nested within list  items, then immediately fade them back in. The number of chained items  is infinite (or within reasonably set limits), allowing for numerous  commands to work on the same group of elements, each happening in  succession.</p>
<p>That’s just a small sampling of what’s possible with jQuery, and how  easy it is to accomplish tasks that would normally take many lines of  code, and a lot of browser testing. Although you’ll still do browser  testing when running jQuery code, the results will virtually always be  the same: cross-browser, unobtrusive JavaScript that’s easy to write  and easy to maintain.</p>
<h4>Running code when the DOM is ready</h4>
<p>Earlier we touched on the concept of unobtrusive JavaScript, and how  jQuery is written to allow your scripts to remain separate from content  and presentation. So far, the code examples we’ve discussed would run  fine as long as they were included at the bottom of an HTML page. If,  on the other hand, they were included in the head of the document, they  would fail to work because, at that point, the document tree has not  yet rendered.</p>
<p>jQuery allows us to run our code only when the DOM is ready. This is done by means of the <code>$(document).ready</code> handler. The beauty of this handler is that it doesn’t make the code  wait until the entire page finishes loading, as would be the case with  a typical <code>window.onload</code> event. With the (document).ready  handler, your code will run as soon as the DOM tree is finished  rendering, before all images and other media have finished loading,  thus minimizing load time.</p>
<p>Let’s try running our previous code example when the DOM is ready:</p>
<pre>$(document).ready(function(){
  $("li a").fadeOut().fadeIn();
});</pre>
<p>The above code tells jQuery to run an anonymous function when the  document tree is done rendering. The anonymous function contains the  code we saw previously, which faded our anchors out, then immediately  faded them back in again. This code could be included in the  of the document, near the bottom of the page, or anywhere else, and it would run exactly the same way.</p>
<p>The &#8220;ready&#8221; event is just one of the many events available through jQuery’s API. Others include <code>click</code>, <code>dblclick</code>, <code>load</code>, <code>blur</code>, <code>keydown</code>, <code>submit</code>, and more.</p>
<h4>Further reading</h4>
<ul>
<li><a href="http://docs.jquery.com/Main_Page">jQuery Documentation</a></li>
<li><a href="http://docs.jquery.com/Events">Event-Related Functions in the jQuery API</a></li>
<li><a href="http://docs.jquery.com/Events/ready">The jQuery Ready Event</a></li>
</ul>
<h3>Conclusion</h3>
<p>jQuery is capable of so much more, and I’ve only just begun  demonstrating its power and simplicity. But I think this suffices to  provide a good overview, with some syntax basics, thus preparing  beginning jQuery developers for easy-to-write and practical JavaScript  code.</p>
<h3>Further reading</h3>
<ul>
<li><a href="http://docs.jquery.com/Tutorials">jQuery General Tutorials</a></li>
<li><a href="http://www.noupe.com/tutorial/51-best-of-jquery-tutorials-and-examples.html">51+ jQuery Tutorials</a></li>
<li><a href="http://webitect.net/coding/30-jquery-tutorials-for-complete-beginners/">30 jQuery Tutorials for Complete Beginners</a></li>
</ul>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/">Create a Slick and Accessible Slideshow Using jQuery</a></li>
<li><a href="http://sixrevisions.com/resources/14-jquery-plugins-for-working-with-images/">14 jQuery Plugins for Working with Images</a></li>
<li><a href="http://sixrevisions.com/javascript/40-exceptional-jquery-interface-techniques-and-tutorials/">40 Exceptional jQuery Interface Techniques and Tutorials</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/javascript/">JavaScript</a> and Web <a href="http://sixrevisions.com/category/web-development/">Development</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/5bbec270f6small.jpg.jpg" alt="" width="80" height="80" /><span><strong>Louis Lazaris</strong> is a writer and freelance web developer based in  Toronto, Canada. He has 9 years of experience in the web development  industry and posts <a href="http://www.impressivewebs.com/articles/">web design articles</a> and <a href="http://www.impressivewebs.com/tutorials/">tutorials</a> on his blog, <a href="http://www.impressivewebs.com">Impressive Webs</a>. Follow Louis on <a href="http://twitter.com/ImpressiveWebs">Twitter</a> or contact him through <a href="http://www.impressivewebs.com/contact/">this form</a>.</span></p>
<div><a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SixRevisions?i=gKcaKYvPWew:wj46Z0bw_qA:V_sGLiPBpWU" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SixRevisions?i=gKcaKYvPWew:wj46Z0bw_qA:gIN9vFwOqvQ" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SixRevisions?a=gKcaKYvPWew:wj46Z0bw_qA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SixRevisions?d=7Q72WNTAKBA" border="0" alt="" /></a></div>
<p><img src="http://feeds.feedburner.com/~r/SixRevisions/~4/gKcaKYvPWew" alt="" width="1" height="1" /></p>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/40dda558aaimage.jpg.jpg" alt="" /></p>
<p>Read more here:<br />
<a title="Getting Started with jQuery" href="http://feedproxy.google.com/~r/SixRevisions/~3/gKcaKYvPWew/" target="_blank">Getting Started with jQuery</a></li>
<div style='display:none' id="post-refEl-2574"></div>]]></content:encoded>
			<wfw:commentRss>http://www.freshtuts.net/getting-started-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Depth with Pixel Perfect Line Work</title>
		<link>http://www.freshtuts.net/adding-depth-with-pixel-perfect-line-work/</link>
		<comments>http://www.freshtuts.net/adding-depth-with-pixel-perfect-line-work/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 12:46:56 +0000</pubDate>
		<dc:creator>Bulent</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[dark]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[green]]></category>
		<category><![CDATA[groove]]></category>
		<category><![CDATA[grunge]]></category>
		<category><![CDATA[highlight]]></category>
		<category><![CDATA[illusion]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.freshtuts.net/?p=2260</guid>
		<description><![CDATA[ A pixel is a single point...]]></description>
			<content:encoded><![CDATA[<p>
<p>A pixel is a single point in a raster image. Computer displays are capable of showing millions of these at a time. So how can one lone pixel have an impact on a web design? It probably can&#8217;t. However, if you extend that pixel in one direction, it becomes a line, and in the hands of a masterful designer with an attention for <a href="http://webdesignledger.com/inspiration/subtle-details-taking-web-designs-to-another-level">subtle detail</a>, the 1px line is a powerful design element. It can be used in many different ways, but in this article we&#8217;re going to take a look at how pixel perfect line work can add depth to a design.<span></span></p>
<h3>The Light from Above</h3>
<p>To effectively create depth, one must understand light sources. A light source creates two things: highlights and shadows. The combination of these two things can make something appear as if it&#8217;s coming off the page, since lighter elements appear closer and darker elements appear further away.</p>
<p>A light source can come from any direction, but normally light comes from above. Our brains are even wired to expect this. That&#8217;s why it&#8217;s a typical practice in web design to use a 1px highlight on the top of an element to make it pop, and a darker 1px line on the bottom as a shadow.</p>
<h3>Lines that Make Edges Pop</h3>
<p><a href="http://icondock.com/">Icon Dock</a> is a great example of how to effectively use subtle 1px lines to achieve depth. Nick La, the designer and owner of Icon Dock, uses 1px lines all over the place to make various design elements pop. Notice the 1px highlight that runs across the top of the main banner area. This pushes the top away from the background and gives the edge a slightly raised look. </p>
<p><a href="http://icondock.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/f9bccf6ae11px_1.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://icondock.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/293d22c7611px_4.jpg.jpg" alt="line work" /></a></p>
<p>Also notice the 1px highlight lining the bottom of the nav bar. This is a nice touch and amazing attention to detail. It gives the illusion of a slightly reflected highlight, but more importantly it helps separate the dark color of the nav bar from the shadow below. If the line was not there the bottom edge of the bar would blend with the shadow and be lost.</p>
<p><a href="http://icondock.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/3e1567263a1px_3.jpg.jpg" alt="line work" /></a></p>
<p>If we look at the bottom of the Icon Dock design we will see that the highlight/shadow combination is completed with the use of a dark 1px shadow that runs along the bottom edge of the content box.</p>
<p><a href="http://icondock.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/01b759dd701px_5.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://icondock.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/182ded49921px_6.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://www.uxbooth.com/">UXBooth</a> uses the same technique to give the green bar separating the header form the content a slightly three dimensional look. Notice the light green line on top and the dark green line along the bottom.</p>
<p><a href="http://www.uxbooth.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/29dade2e381px_7.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://www.uxbooth.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/ea96e0046f1px_8.jpg.jpg" alt="line work" /></a></p>
<h3>Make Buttons Stand Out</h3>
<p>Buttons are another element where this technique can work wonders. Since buttons are meant to be clicked, it helps if they look as if they are raised off the page a bit. The buttons on <a href="http://www.nosotroshq.com/">NOSOTROS</a> use a slightly lighter color than the background that brings it closer to the eye, but it is the 1px border around the buttons that completes the effect and makes the buttons look very clickable.</p>
<p><a href="http://www.nosotroshq.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/bfee823f891px_9.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://www.nosotroshq.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/8385fdde471px_10.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://m1k3.net/">Michael Dick&#8217;s portfolio</a> also uses pixel perfect lines to highlight the edges of the main navigation buttons. What I really love about these lines is the fact that they are broken and worn looking to match the grungy style of the over all design. Whether he did or not, it appears that Michael painstakingly erased random portions of the lines to give it this tattered look. It&#8217;s this kind of attention to detail that sets some designs apart from the rest.</p>
<p><a href="http://m1k3.net/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/262fea403d1px_16.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://m1k3.net/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/a8baa229ca1px_17.jpg.jpg" alt="line work" /></a></p>
<h3>1px Lines Can Be Very Groovy</h3>
<p>Another technique for creating depth with 1px lines is pairing one light and one dark line right next to one another. This creates the illusion of an inset groove, but the key is the placement of each. As mentioned earlier, our brains are wired to assume the light source is coming from above or the top. Notice here that the dark line on top is representing the shadow cast by the top edge of the groove. The light line represents the highlight created by the bottom edge.</p>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/441331cd591px_11.jpg.jpg" alt="line work" /></p>
<p>If we reverse the positions of the two lines, we loose our groove. Now it appears to be more of a lip that is casting a shadow.</p>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/b80c378c5a1px_12.jpg.jpg" alt="line work" /></p>
<p>Now let&#8217;s get our groove back and take a look at some sites that use this technique to perfection. <a href="http://www.atebits.com/">Atebits</a> uses grooves to separate content and uses the same technique on the main navigation bar to separate the links. This type of line work looks as if it was laser etched into the surface of the design, which is a perfect fit for the over all style of the site.</p>
<p><a href="http://www.atebits.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/c40d7b7a8a1px_13.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://www.atebits.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/8ed9c646101px_14.jpg.jpg" alt="line work" /></a></p>
<p><a href="http://timvandamme.com/">Tim Van Damme&#8217;s portfolio</a> has grooves everywhere. Along with some gradients, the 1px lines here that make up the grooves give this design lots of depth and makes the big buttons look very clickable.</p>
<p><a href="http://timvandamme.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/dacd00bba01px_15.jpg.jpg" alt="line work" /></a></p>
</p>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/f9bccf6ae11px_1.jpg.jpg" /></p>
<p>View post:<br />
<a target="_blank" href="http://webdesignledger.com/tips/adding-depth-with-pixel-perfect-line-work" title="Adding Depth with Pixel Perfect Line Work">Adding Depth with Pixel Perfect Line Work</a></p>
<div style='display:none' id="post-refEl-2260"></div>]]></content:encoded>
			<wfw:commentRss>http://www.freshtuts.net/adding-depth-with-pixel-perfect-line-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>200+ Big and Beautiful Highly Detailed Icons</title>
		<link>http://www.freshtuts.net/200-big-and-beautiful-highly-detailed-icons/</link>
		<comments>http://www.freshtuts.net/200-big-and-beautiful-highly-detailed-icons/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 12:46:02 +0000</pubDate>
		<dc:creator>Bulent</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[finding-some]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[helvetica]]></category>
		<category><![CDATA[Icons]]></category>
		<category><![CDATA[leica-camera]]></category>
		<category><![CDATA[moleskine-icons]]></category>
		<category><![CDATA[subject-matter]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[website-icons]]></category>
		<category><![CDATA[wide-variety]]></category>

		<guid isPermaLink="false">http://www.freshtuts.net/?p=2096</guid>
		<description><![CDATA[ If you&#8217;re one of many web designers suffering from an icon collecting addiction, you should probably skip over this article. It might be too much for you to handle. However, if you&#8217;re addiction...]]></description>
			<content:encoded><![CDATA[<p>
<p>If you&#8217;re one of many web designers suffering from an <a href="http://webdesignledger.com/tag/icons">icon</a> collecting addiction, you should probably skip over this article. It might be too much for you to handle. However, if you&#8217;re addiction is under control, read on. In this article, we&#8217;ve rounded up over 200 <a href="http://webdesignledger.com/tag/icons">icons</a> that are big, beautiful and have lots of detail &#8211; and with such a wide variety of subject matter in these icons, you shouldn&#8217;t have trouble finding some that you will want to use or add to your icon library.<span></span></p>
<h3><a href="http://cemagraphics.deviantart.com/gallery/#DOCK-ICONS" target="_blank">Cemagraphics Dock Icons (17 icons)</a></h3>
<p><a href="http://cemagraphics.deviantart.com/gallery/#DOCK-ICONS" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/e3d5d2d513ons_19.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://lazycrazy.deviantart.com/art/Gentle-Romantic-icons-142375324" target="_blank">Gentle Romantic icons (5 icons)</a></h3>
<p><a href="http://lazycrazy.deviantart.com/art/Gentle-Romantic-icons-142375324" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/3291a0606fons_21.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://lazycrazy.deviantart.com/art/Lovely-website-icons-pack-2-140128830" target="_blank">Lovely website icons (8 icons)</a></h3>
<p><a href="http://lazycrazy.deviantart.com/art/Lovely-website-icons-pack-2-140128830" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/093c096898cons_2.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://lazycrazy.deviantart.com/art/Designer-s-tools-icon-WD2-144014050" target="_blank">Designer&#8217;s tools icon</a></h3>
<p><a href="http://lazycrazy.deviantart.com/art/Designer-s-tools-icon-WD2-144014050" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/13404eefffcons_3.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://lazycrazy.deviantart.com/art/Shopping-bag-icon-WD1-143701656" target="_blank">Shopping bag icon</a></h3>
<p><a href="http://lazycrazy.deviantart.com/art/Shopping-bag-icon-WD1-143701656" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/3c369732ffcons_4.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://seedling-design.deviantart.com/art/Leica-Camera-Icon-141776615" target="_blank">Leica Camera Icon</a></h3>
<p><a href="http://seedling-design.deviantart.com/art/Leica-Camera-Icon-141776615" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/c48c9da468cons_5.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://babasse.deviantart.com/art/iMod-for-Dock-102546179" target="_blank">iMod (146 icons)</a></h3>
<p><a href="http://babasse.deviantart.com/art/iMod-for-Dock-102546179" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/a82b08ad20cons_6.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://bigkobe.deviantart.com/art/Moleskine-Helvetica-Icon-R-122702258" target="_blank">Moleskine Helvetica Icon</a></h3>
<p><a href="http://bigkobe.deviantart.com/art/Moleskine-Helvetica-Icon-R-122702258" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/8836f3cfc8cons_7.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://lazycrazy.deviantart.com/art/Magic-tablet-WD2-146028234" target="_blank">Magic tablet (2 icons)</a></h3>
<p><a href="http://lazycrazy.deviantart.com/art/Magic-tablet-WD2-146028234" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/6e07d29b5bcons_1.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://messbook.deviantart.com/art/Outdated-icons-130142930" target="_blank">Outdated icons (8 icons)</a></h3>
<p><a href="http://messbook.deviantart.com/art/Outdated-icons-130142930" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/2aa8a4b887ons_24.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://bigkobe.deviantart.com/art/Red-Moleskine-108906886" target="_blank">Red Moleskine</a></h3>
<p><a href="http://bigkobe.deviantart.com/art/Red-Moleskine-108906886" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/89c513ead9cons_8.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://mugenb16.deviantart.com/art/Lightroom-or-Aperture-3-1-49799497" target="_blank">Lightroom or Aperture</a></h3>
<p><a href="http://mugenb16.deviantart.com/art/Lightroom-or-Aperture-3-1-49799497" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/707c2d1f08cons_9.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://kluke.deviantart.com/art/Playground-icons-107095007" target="_blank">Playground icons (9 icons)</a></h3>
<p><a href="http://kluke.deviantart.com/art/Playground-icons-107095007" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/c580d609ddons_10.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://ddrdark.deviantart.com/art/Canon-400D-lens-17-85mm-108951024" target="_blank">Canon 400D + lens 17-85mm (2 icons)</a></h3>
<p><a href="http://ddrdark.deviantart.com/art/Canon-400D-lens-17-85mm-108951024" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/603a982a88ons_11.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://bigkobe.deviantart.com/art/Moleskine-Helvetica-Icon-B-127178975" target="_blank">Moleskine Helvetica Icon</a></h3>
<p><a href="http://bigkobe.deviantart.com/art/Moleskine-Helvetica-Icon-B-127178975" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/ddb88044efons_12.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://mugenb16.deviantart.com/art/Massive-Media-Icons-Win-48654751" target="_blank">Massive Media Icons (3 icons)</a></h3>
<p><a href="http://mugenb16.deviantart.com/art/Massive-Media-Icons-Win-48654751" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/bed6c54178ons_13.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://cyberella74.deviantart.com/art/Archigraphs-Collection-Icons-129084559" target="_blank">Archigraphs Collection Icons (10 icons)</a></h3>
<p><a href="http://cyberella74.deviantart.com/art/Archigraphs-Collection-Icons-129084559" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/f45006548dons_23.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://cargo.hrvoje-bielen.com/" target="_blank">Hrvoje Bielen Icon Set (9 icons)</a></h3>
<p><a href="http://cargo.hrvoje-bielen.com/" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/4f74c24bf8ons_18.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://pica-ae.deviantart.com/art/Moleskine-Icons-91551480" target="_blank">Moleskine Icons (8 icons)</a></h3>
<p><a href="http://pica-ae.deviantart.com/art/Moleskine-Icons-91551480" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/6a88c9d326ons_20.jpg.jpg" alt="icons" /></a></p>
<h3><a href="http://cyberella74.deviantart.com/art/Archigraphs-Cars-Icons-119887773" target="_blank">Archigraphs Cars Icons (7 icons)</a></h3>
<p><a href="http://cyberella74.deviantart.com/art/Archigraphs-Cars-Icons-119887773" target="_blank"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/daad4dff59ons_22.jpg.jpg" alt="icons" /></a></p>
</p>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/e3d5d2d513ons_19.jpg.jpg" /></p>
<p>See original here:<br />
<a target="_blank" href="http://webdesignledger.com/freebies/200-big-and-beautiful-highly-detailed-icons" title="200+ Big and Beautiful Highly Detailed Icons">200+ Big and Beautiful Highly Detailed Icons</a></p>
<div style='display:none' id="post-refEl-2096"></div>]]></content:encoded>
			<wfw:commentRss>http://www.freshtuts.net/200-big-and-beautiful-highly-detailed-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Must-See Web Design Videos and Presentations</title>
		<link>http://www.freshtuts.net/7-must-see-web-design-videos-and-presentations/</link>
		<comments>http://www.freshtuts.net/7-must-see-web-design-videos-and-presentations/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 11:50:21 +0000</pubDate>
		<dc:creator>Bulent</dc:creator>
				<category><![CDATA[videos]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[nyc]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[toronto]]></category>

		<guid isPermaLink="false">http://www.freshtuts.net/?p=1885</guid>
		<description><![CDATA[ By Louis Lazaris Not many of us will have the opportunity to attend or participate in a live web-related event, conference, or presentation. But that doesn&#8217;t mean we can&#8217;t benefit from the information exchanged at such events. Many of the sites associated ...]]></description>
			<content:encoded><![CDATA[<p>
<p><a href="http://feedads.g.doubleclick.net/~a/-QBFEWfEgJyLKcYvDA-HnTa1HVA/0/da"><img src="http://feedads.g.doubleclick.net/~a/-QBFEWfEgJyLKcYvDA-HnTa1HVA/0/di" border="0" ismap="true"></img></a><br/><br />
<a href="http://feedads.g.doubleclick.net/~a/-QBFEWfEgJyLKcYvDA-HnTa1HVA/1/da"><img src="http://feedads.g.doubleclick.net/~a/-QBFEWfEgJyLKcYvDA-HnTa1HVA/1/di" border="0" ismap="true"></img></a></p>
<p><em>By Louis Lazaris</em></p>
<p>Not many of us will have the opportunity to attend or participate in a live web-related event, conference, or presentation. But that doesn&#8217;t mean we can&#8217;t benefit from the information exchanged at such events. Many of the sites associated with those events provide supplementary information, summaries, presentation slides, plus audio and video footage from the presentations given.</p>
<p>In this article I&#8217;ve assembled a short but diverse list of <strong>presentations related to design and development</strong> that I think everyone will find both informative and entertaining. I&#8217;ve included a brief description of each presentation, along with some notable quotes and related links. The final presentation in this list is a tongue-in-cheek performance that is a must-see for anyone involved in web development for the past 5 or 6 years.</p>
<p><span></span></p>
<p><a href="http://vimeo.com/5913249"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/470fbdf7e5work.jpg.jpg" alt="Work in 7 Must-See Web Design Videos and Presentations" /></a></p>
<h3>CSS Frameworks: Make the Right Choice</h3>
<p><strong>Speaker:</strong> Kevin Yank</p>
<p>This presentation was recorded on October 9, 2009, at <a href="http://www.webdirections.org/">Web Directions South</a> in Sydney, Australia.</p>
<p>Kevin Yank of <a href="http://www.sitepoint.com">SitePoint</a> discusses what CSS frameworks do, how to choose a CSS framework, along with some of the pros and cons of four types of CSS frameworks: CSS resets, grid-based frameworks, &#8220;pre-fab&#8221; frameworks, and frameworks that use CSS abstraction.</p>
</p>
<p><strong>Notable Quote:</strong></p>
<p>&#8220;By the end of this session, you might just decide that the right framework for you is no framework at all.&#8221;</p>
<p><strong>Further Information:</strong></p>
<ul>
<li><a href="http://www.webdirections.org/resources/kevin-yank-css-frameworks/">Presentation Slides and Session Description</a></li>
</ul>
<h3>JavaScript: The Good Parts</h3>
<p><strong>Speaker:</strong> Douglas Crockford</p>
<p>This talk took place on February 27, 2009 as part of the Google Tech Talks Web Exponents series.</p>
<p>The presentation is based on <a href="http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/">Crockford&#8217;s book</a> and reveals the good and bad parts of JavaScript, along with an audience Q&#038;A.</p>
</p>
<p><strong>Notable Quote:</strong></p>
<p>&#8220;JavaScript is the only language that I&#8217;m aware of that people feel they don&#8217;t need to learn before they start using it.&#8221;</p>
<p><strong>Further Information:</strong></p>
<ul>
<li><a href="http://googlecode.blogspot.com/2009/03/doug-crockford-javascript-good-parts.html">JavaScript: The Good Parts on Google Code Blog</a></li>
</ul>
<h3>Search User Interfaces</h3>
<p><strong>Speaker:</strong> Professor Marti Hearst</p>
<p>This talk took place on November 23, 2009 as part of the Google Tech Talks series, and is based on Professor Hearst&#8217;s book <a href="http://www.amazon.com/Search-User-Interfaces-Marti-Hearst/dp/0521113792/">Search User Interfaces</a>.</p>
<p>The discussion covers specific chapters in the book and presents &#8220;the state of the art of search interface design, based on both academic research and deployment in commercial systems.&#8221;</p>
</p>
<p><strong>Notable Quote:</strong></p>
<p>&#8220;The paradox of web search: Why is designing a search interface difficult? Why is it easy?&#8221;</p>
<p><strong>Further Information:</strong></p>
<ul>
<li><a href="http://searchuserinterfaces.com/book/">Read the book <em>Search User Interfaces</em> online</a></li>
</ul>
<h3>Design Inspiration</h3>
<p><strong>Speaker:</strong> Fabio Sasso</p>
<p>This presentation by the owner of <a href="http://abduzeedo.com">Abduzeedo</a>, took place at <a href="http://frontenddesignconference.com">Front End Design Conference</a> on July 31, 2009.</p>
<p>Sasso discusses his personal sources of design inspiration and includes some interesting comments on the challenges facing Brazilian designers in today&#8217;s market.</p>
</p>
<p><strong>Notable Quote:</strong></p>
<p>&#8220;For me, the only way to come up with a good design is to try.&#8221;</p>
<p><strong>Further Information:</strong></p>
<ul>
<li><a href="http://abduzeedo.com/front-end-design-conference">Front End Design Conference on Abduzeedo</a></li>
<li><a href="http://almost.done21.com/2009/08/interview-with-fabio-sasso-of-abduzeedo/">Interview with Fabio Sasso of Abduzeedo</a></li>
</ul>
<h3>Panel Discussion from FOWD Conference</h3>
<p><strong>Speakers:</strong> Andy Clarke, Josh Williams &#038; Jeffrey Zeldman</p>
<p>An older presentation from <a href="http://events.carsonified.com/fowd">Future of Web Design</a> 2007.</p>
<p>A very funny, and thought-provoking panel discussion covering a number of topics including the recent trend of developers working more on personal projects, plus some thoughts on web standards, web design education, dealing with clients, and more.</p>
</p>
<p><strong>Notable Quotes:</strong></p>
<p>&#8220;If you say you&#8217;re going to talk about web design, reporters aren&#8217;t interested. It&#8217;s web, so it&#8217;s kind of bad design, isn&#8217;t it? My kid can do it.&#8221;</p>
<p>&#8220;We have bad clients who say &#8216;Is that three pixels wide? Shouldn&#8217;t it be four pixels wide?&#8217; They&#8217;re clients, so &#8216;Where did you go to art school?&#8217; is not an approriate answer. So you say &#8216;That&#8217;s interesting, four pixels. We hadn&#8217;t thought about that.&#8217;</p>
<p><strong>Further Information:</strong></p>
<ul>
<li><a href="http://mondaybynoon.com/2007/11/12/future-of-web-design-nyc-2007-recap/">Future of Web Design NYC 2007 Recap</a></li>
</ul>
<h3>A More Tangled Web</h3>
<p><strong>Speaker:</strong> Eric Meyer</p>
<p>This presentation by <a href="http://meyerweb.com">Eric Meyer</a> took place on November 5, 2009 at <a href="http://buildconference.com">Build Conference</a>.</p>
<p>Meyer discusses universal uses for HTML and CSS, the death of the browser plugin, and shares an interesting viewpoint on the proposed completion date of 2022 for HTML 5.</p>
</p>
<p><strong>Notable Quotes:</strong></p>
<p>&#8220;The advancement of CSS is really a lot like a marathon, complete with the staggering dehydrated people at the end of the 26 miles, that you just want the medics to pull them off the course, and they keep waving them off, and it&#8217;s really sort of sad and pathetic. This is kind of what CSS development is like now.&#8221;</p>
<p>&#8220;The really big shift that is happening&#8230; is the shift to the web becoming a client-side computing platform.&#8221; (Tim Berners-Lee)</p>
<p><strong>Further Information:</strong></p>
<ul>
<li><a href="http://buildconference.com/speakers/">Speakers and Summaries from Build Conference 2009</a></li>
</ul>
<h3>How to Bluff Your Way in Web 2.0</h3>
<p><strong>Speakers:</strong> Andy Budd &#038; Jeremy Keith</p>
<p>This presentation took place in March 2007 at <a href="http://sxsw.com/interactive/">SXSW Interactive</a>.</p>
<p>This is an absolutely hilarious and well-prepared presentation by two of the most notable names in web development. A must-see video covering web 2.0 buzzwords, design, fonts, web 2.0 bingo, and more. The hour closes with a serious summary of the impact of web 2.0, what it really means, and what direction it should go in.</p>
</p>
<p><strong>Notable Quotes:</strong></p>
<p>&#8220;Web 2.0 is a state of mind. It&#8217;s a zen thing. The sound of one hand clapping.&#8221;</p>
<p>&#8220;In this design, what&#8217;s important are the reflections; lots and lots of reflections. Everything&#8217;s wet in web 2.0 &#8212; wet floor, wet ceiling. So this is a great example of the web 2.0 design style.&#8221;</p>
<p>&#8220;And remember, Ajax is more than sliding, moving, and fading stuff. It&#8217;s an acronym, and that acronym stands for Accessibility Just Ain&#8217;t Xciting.&#8221;</p>
<p>&#8220;It&#8217;s all about community. Because none of us are as dumb as all of us.&#8221;</p>
<p><strong>Further Information:</strong></p>
<ul>
<li><a href="http://www.slideshare.net/andybudd/how-to-bluff-your-way-in-web-20">Slides from the presentation</a></li>
</ul>
<h3>Related Resources</h3>
<ul>
<li><a href="http://net.tutsplus.com/articles/web-roundups/17-hours-of-javascript-from-the-masters/">17 Hours of JavaScript From the Masters</a></li>
<li><a href="http://www.peachpit.com/podcasts/channel.aspx?c=9c33d8ee-8354-46a2-9ce7-682ec4f7f83e">Voices That Matter Conference Podcasts</a></li>
<li><a href="http://www.youtube.com/user/googletechtalks">Google Tech Talks YouTube Channel</a></li>
<li><a href="http://www.smashingmagazine.com/2009/10/21/web-conferences-roundup-events-from-around-the-globe/">Web Conferences Roundup: Events From Around the Globe</a></li>
<li><a href="http://css-tricks.com/front-end-design-conference-09-wrap-up/">Front-End Design Conference &#8216;09 Wrap-up</a></li>
</ul>
<h4>About the Author</h4>
<p><em>Louis Lazaris is a writer and freelance web developer based in Toronto, Canada. He has 9 years of experience in the web development industry and posts articles and tutorials on his blog, <a href="http://www.impressivewebs.com">Impressive Webs</a>. You can <a href="http://twitter.com/ImpressiveWebs">follow Louis on Twitter</a> or contact him through his website.</em></p>
<div>
<a href="http://feeds.feedburner.com/~ff/Noupe?a=DCgsVttlscc:LsAgLjtwptU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Noupe?i=DCgsVttlscc:LsAgLjtwptU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=DCgsVttlscc:LsAgLjtwptU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Noupe?i=DCgsVttlscc:LsAgLjtwptU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=DCgsVttlscc:LsAgLjtwptU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Noupe?i=DCgsVttlscc:LsAgLjtwptU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=DCgsVttlscc:LsAgLjtwptU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Noupe?d=7Q72WNTAKBA" border="0"></img></a>
</div>
</p>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/470fbdf7e5work.jpg.jpg" /></p>
<p>More:<br />
<a target="_blank" href="http://www.noupe.com/design/7-must-see-web-design-videos-and-presentations.html" title="7 Must-See Web Design Videos and Presentations">7 Must-See Web Design Videos and Presentations</a></p>
<div style='display:none' id="post-refEl-1885"></div>]]></content:encoded>
			<wfw:commentRss>http://www.freshtuts.net/7-must-see-web-design-videos-and-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>30 Fresh AJAX Tutorials And Techniques</title>
		<link>http://www.freshtuts.net/30-fresh-ajax-tutorials-and-techniques/</link>
		<comments>http://www.freshtuts.net/30-fresh-ajax-tutorials-and-techniques/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 11:50:13 +0000</pubDate>
		<dc:creator>Bulent</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.freshtuts.net/?p=1879</guid>
		<description><![CDATA[ By Paul Andrew Using AJAX on websites and applications is pretty much taken for granted nowadays. Users expect it. They want to be able to edit a page in-place, they want search queries to be auto-suggested, and they want to be able to submit a form without refreshing the page. Why? Because those things make browsing quicker, ...]]></description>
			<content:encoded><![CDATA[<p>
<p><a href="http://feedads.g.doubleclick.net/~a/Xq8Zfq1B5UC8CwzVp2DxdxwiBK8/0/da"><img src="http://feedads.g.doubleclick.net/~a/Xq8Zfq1B5UC8CwzVp2DxdxwiBK8/0/di" border="0" ismap="true"></img></a><br/><br />
<a href="http://feedads.g.doubleclick.net/~a/Xq8Zfq1B5UC8CwzVp2DxdxwiBK8/1/da"><img src="http://feedads.g.doubleclick.net/~a/Xq8Zfq1B5UC8CwzVp2DxdxwiBK8/1/di" border="0" ismap="true"></img></a></p>
<p><em>By Paul Andrew</em></p>
<p>Using <strong>AJAX</strong> on websites and applications is pretty much taken for granted nowadays. Users expect it. They want to be able to edit a page in-place, they want search queries to be auto-suggested, and they want to be able to submit a form without refreshing the page. Why? Because those things make browsing quicker, easier and, more importantly, enjoyable.</p>
<p>As great as AJAX is, though, it is not for every website or application. Part of the developer&#8217;s job is to know exactly where AJAX (or any technology for that matter) is needed. Too little can lead to user frustration. Too much causes misunderstanding. A balance and some restraints are always needed.</p>
<p>In this round-up, we have collected <strong>30 fresh AJAX tutorials and techniques</strong>, covering almost every aspect of AJAX development: forms, applications, polls, editing, parsing, visual effects and much more.</p>
<p><span></span></p>
<h3>AJAX Tutorials And Techniques</h3>
<p><a href="http://tutorialzine.com/2009/09/shopping-cart-php-jquery/">An AJAX-Based Shopping Cart with PHP, CSS and jQuery</a><br /> In this tutorial, you will create an AJAX-driven shopping cart and store all of the products in a MySQL database, using PHP to process the data. jQuery will deliver the AJAX on the page, and with help of the <a href="http://craigsworks.com/projects/simpletip/">simpletip plug-in</a>, you will be able to deliver a high-end interactive check-out process.<br /><a href="http://demo.tutorialzine.com/2009/09/shopping-cart-php-jquery/demo.php">View the demo</a>.</p>
<p><a href="http://tutorialzine.com/2009/09/shopping-cart-php-jquery/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/fe56b0eed9urces1.jpg.jpg" width="480" height="231" alt="Ajaxresources1 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://blog.themeforest.net/tutorials/creating-an-ajax-web-app-using-the-bitly-api/">Creating an AJAX Web App Using the Bit.ly API</a><br /> Using Twitter’s URL shortener, <a href="http://www.noupe.com/ajax/bit.ly">bit.ly</a>, and the jQuery library, you will be taken through the process of building an AJAX Web app. This is a great beginner tutorial, giving a detailed introduction to APIs and the basics of PHP and jQuery.<br /> <a href="http://dev-tips.com/demo/bitly/demo.php">View the demo</a>.</p>
<p><a href="http://blog.themeforest.net/tutorials/creating-an-ajax-web-app-using-the-bitly-api/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/d54ce9e375urces2.jpg.jpg" width="480" height="231" alt="Ajaxresources2 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://tutorialzine.com/2009/11/twitter-list-ajax-fanpage/">A Twitter List AJAX-Powered Fan Page</a><br /> Twitter recently launched its new &#8220;lists&#8221; feature, which allows you to compile a list of your followers and organize them into categories. Using the newly expanded API (with list-management functionality added), you will learn how to create a widget that flips lists the other way round: this fan widget that goes in the sidebar allows visitors to fill in their Twitter name and join a special fan list from your Twitter account.<br /> <a href="http://demo.tutorialzine.com/2009/11/twitter-list-ajax-fanpage/demo.html">View the demo</a>.</p>
<p><a href="http://tutorialzine.com/2009/11/twitter-list-ajax-fanpage/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/effd29d6cburces3.jpg.jpg" width="480" height="361" alt="Ajaxresources3 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://net.tutsplus.com/videos/screencasts/learn-how-to-ajaxify-comment-forms/">Learn How to AJAXify Comment Forms</a><br /> Learn how to take a simple boring contact form and add some simple animation with an AJAX post request to submit the form to your MySQL database asynchronously.</p>
<p><a href="http://net.tutsplus.com/videos/screencasts/learn-how-to-ajaxify-comment-forms/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/6c519f65e6urces4.jpg.jpg" width="480" height="231" alt="Ajaxresources4 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://tutorialzine.com/2009/09/simple-ajax-website-jquery/">A Simple AJAX Website with jQuery</a><br /> Using jQuery, PHP and CSS, you will go through the process of creating a basic AJAX website. The finished product will load pages through AJAX from the PHP back-end and even completely support the browser history (something that is normally difficult to achieve with any AJAX or Flash website).<br /> <a href="http://demo.tutorialzine.com/2009/09/simple-ajax-website-jquery/demo.html">View the demo</a>.</p>
<p><a href="http://tutorialzine.com/2009/09/simple-ajax-website-jquery/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/ef847f7c92urces5.jpg.jpg" width="480" height="231" alt="Ajaxresources5 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/create-a-twitter-like-load-more-widget/">Create a Twitter-Like “Load More” Widget</a><br /> In this tut, you will learn the technique&mdash;used by both Twitter and the Apple App Store&mdash;for loading more information. Simply by clicking the link or button, more content will appear, as if by magic.  You will use AJAX, CSS, Javascript, JSON, PHP and HTML to build this widget. This tutorial features both the jQuery and the MooTools versions of the script.<br /> <a href="http://davidwalsh.name/dw-content/load-more.php">View the demo</a>.</p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/create-a-twitter-like-load-more-widget/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/dafe82e8c9urces6.jpg.jpg" width="480" height="366" alt="Ajaxresources6 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://www.noupe.com/ajax/create-a-simple-twitter-app.html">A Simple Twitter App with Ruby on Rails</a><br /> In this three-part tutorial series, you will set up a simple messaging model that holds posted messages. You will also learn how to post a message asynchronously.<br /> <a href="http://www.therailworld.com/posts/18-Create-a-Twitter-App-with-Rails-Demo-Data">View the demo</a>.</p>
<p><a href="http://www.noupe.com/ajax/create-a-simple-twitter-app.html"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/2a6d79ed7eurces7.jpg.jpg" width="480" height="231" alt="Ajaxresources7 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://webdeveloperplus.com/jquery/ajax-multiple-file-upload-form-using-jquery/">AJAX Multiple-File-Upload Form Using jQuery</a><br /> With this article, you will learn to develop an AJAXified multiple-file-upload form that uses much less server-side code and has a nice user interface. Thanks to the power of jQuery, the time spent on actual development is substantially reduced.<br /> <a href="http://demo.webdeveloperplus.com/ajax-file-upload/">View the demo</a>.</p>
<p><a href="http://webdeveloperplus.com/jquery/ajax-multiple-file-upload-form-using-jquery/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/fd17ffe038urces8.jpg.jpg" width="480" height="231" alt="Ajaxresources8 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://lastwebdesigner.com/jquery/how-to-send-a-mail-with-php-ajax-and-jquery-in-facebook-style.html">How to Send Facebook-Style Mail with PHP, AJAX and jQuery</a><br /> The Facebook website is choc full of unique features, especially the system for sending mail and messages. Using PHP, AJAX and jQuery, you can recreate this technique using this step-by-step tutorial.<br /> <a href="http://lastwebdesigner.com/tests/mail-jquery-php-ajax/">View the demo</a>.</p>
<p><a href="http://lastwebdesigner.com/jquery/how-to-send-a-mail-with-php-ajax-and-jquery-in-facebook-style.html"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/971a93b79aurces9.jpg.jpg" width="480" height="231" alt="Ajaxresources9 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://www.noupe.com/php/how-to-create-your-own-stats.html">How to Create Your Own Stats Program (JavaScript, AJAX, PHP)</a><br /> Chances are, you use an analytics programs such as Google Analytics, Get Clicky or Urchin to track every move and twitch on your website. They all track page views, visits, unique visitors, browsers, IP addresses and much more. But how exactly is this accomplished? Follow this tutorial and learn how to create your own basic Web statistics program using PHP, JavaScript, AJAX and SQLite.<br /> <a href="http://karthik-testing.nfshost.com/web-stats/">View the demo</a>.</p>
<p><a href="http://www.noupe.com/php/how-to-create-your-own-stats.html"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/3046178866rces10.jpg.jpg" width="480" height="231" alt="Ajaxresources10 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://www.problogdesign.com/wordpress/how-to-ajax-post-pagination-in-mootools/">AJAX Post Pagination in MooTools</a><br /> Patiently browsing through the archive of posts on your WordPress website can be frustrating. A fix for this problem would be to use MooTools and AJAX to do the loading.</p>
<p><a href="http://www.problogdesign.com/wordpress/how-to-ajax-post-pagination-in-mootools/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/8a09ae5e2arces11.jpg.jpg" width="480" height="231" alt="Ajaxresources11 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://papermashup.com/jquery-ajax-delete/">jQuery AJAX delete</a><br /> Being able to remove content with Ajax is useful for any Web designer. Using a few lines of jQuery, you can remove both a DIV and a record from the database with AJAX. In this demo, you’ll see a small red cross to the right of each comment. Clicking the cross will remove the comment&#8217;s DIV, and the slide-up animation allows you to remove the DIV.<br /> <a href="http://papermashup.com/demos/jquery-delete/">View the demo</a>.</p>
<p><a href="http://papermashup.com/jquery-ajax-delete/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/9ac1d4a87brces12.jpg.jpg" width="480" height="231" alt="Ajaxresources12 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://9lessons.blogspot.com/2009/08/vote-with-jquery-ajax-and-php.html">Voting System with jQuery, AJAX and PHP</a><br /> Dzone offers users the chance to vote up or down on any particular link, giving an indication of how well an article has been received. In this tutorial, you learn how to recreate this unique voting system using jQuery, AJAX and PHP.<br /> <a href="http://9lessons.net63.net/voting.php">View the demo</a>.</p>
<p><a href="http://9lessons.blogspot.com/2009/08/vote-with-jquery-ajax-and-php.html"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/f1cf9207earces14.jpg.jpg" width="480" height="231" alt="Ajaxresources14 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://net.tutsplus.com/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/">Creating a Dynamic Poll with jQuery and PHP</a><br /> When you combine the neat functionality of PHP and the cleverness of jQuery, you can produce some pretty cool results. In this tutorial, you will create a poll using PHP and XHTML, then use some jQuery AJAX effects to eliminate the need for page refreshing and to give it a nice touch of animation.<br /> <a href="http://nettuts.com/demos/test_poll/">View the demo</a>.</p>
<p><a href="http://net.tutsplus.com/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/7d1fa6802brces15.jpg.jpg" width="480" height="231" alt="Ajaxresources15 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://webdeveloperplus.com/wordpress/how-to-ajaxify-wordpress-comment-posting/">AJAXify WordPress Comment Posting</a><br /> Many WordPress plug-ins will AJAXify comments, but how do they do it? In this step-by-step tutorial, you will learn how to enable AJAXed comments with client-side JavaScript comment-form validation for any WordPress blog.<br /> <a href="http://demo.webdeveloperplus.com/wordpress/">View the demo</a>.</p>
<p><a href="http://webdeveloperplus.com/wordpress/how-to-ajaxify-wordpress-comment-posting/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/7cdc2fd165rces16.jpg.jpg" width="480" height="231" alt="Ajaxresources16 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://webdeveloperplus.com/jquery/create-a-dynamic-scrolling-content-box-using-ajax/">Create a Dynamic Scrolling Content Box Using AJAX</a><br /> If you use Google Reader, then you may have noticed how it shows feed items. After you click on a feed, it loads a few items first, and as you scroll down to view more items, it adds more items dynamically to the list. This tutorial shows you how to create a similar content box that loads content dynamically as the user scrolls to the bottom of the box.<br /> <a href="http://demo.webdeveloperplus.com/dynamic-scrollbox/">View the demo</a>.</p>
<p><a href="http://webdeveloperplus.com/jquery/create-a-dynamic-scrolling-content-box-using-ajax/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/fd88928556rces17.jpg.jpg" width="480" height="231" alt="Ajaxresources17 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/create-an-in-place-editing-system/">Create an In-Place Editing System</a><br /> Making users click through multiple pages just to edit a single field is annoying. This tutorial shows you how to create an in-place editing system, as found on popular websites such as Flickr and then take things further with AJAX.<br /> <a href="http://nettuts.s3.amazonaws.com/443_editing/demo/code.html">View the demo</a>.</p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/create-an-in-place-editing-system/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/29bcf5568arces18.jpg.jpg" width="480" height="231" alt="Ajaxresources18 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://net.tutsplus.com/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/">Submit A Form Without Page Refresh using jQuery</a><br /> This article outlines a great way to use jQuery and AJAX to enhance the user experience, not just by validating the form but by submitting the contact form without having to refresh the page.<br /> <a href="http://nettuts.com/demos/contactform/">View the demo</a>.</p>
<p><a href="http://net.tutsplus.com/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/68cc93b6b7rces19.jpg.jpg" width="480" height="231" alt="Ajaxresources19 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://www.vagrantradio.com/2009/10/how-to-parse-xml-using-jquery-and-ajax.html">How To Parse XML Using jQuery and Ajax</a><br /> In this tutorial you will learn how to parse or process an XML document and display the data on a page in HTML. This process can be used to filter raw RSS feeds, set up a cool site map on your blog or even lay the groundwork for your own auto-complete search.<br /> <a href="http://www.vagrantradio.com/demos/jquery_xml/index.html">View the demo</a>.</p>
<p><a href="http://www.vagrantradio.com/2009/10/how-to-parse-xml-using-jquery-and-ajax.html"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/04a85afb37rces20.jpg.jpg" width="480" height="231" alt="Ajaxresources20 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://davidwalsh.name/cache-ajax">Caching AJAX Results in Javascript</a><br /> AJAX requests are usually faster than regular page loads and allow for a wealth of dynamism within the page. Unfortunately, many people do not properly cache request information when they can. The author shows you his improved method for caching AJAX requests.</p>
<p><a href="http://davidwalsh.name/cache-ajax"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/719a7e02d3rces21.jpg.jpg" width="480" height="231" alt="Ajaxresources21 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://www.vagrantradio.com/2009/09/how-to-create-an-ajax-file-uploader.html">How to Create an AJAX File Uploader</a><br /> The application you will build in this tut uses jQuery&#8217;s versatility to allow multiple file uploads without a page refresh or redirection, complete with front- and back-end validation to prevent unwanted files from being uploaded to your server.<br /> <a href="http://www.vagrantradio.com/demos/file_uploader/index.html">View the demo</a>.</p>
<p><a href="http://www.vagrantradio.com/2009/09/how-to-create-an-ajax-file-uploader.html"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/8114dbbde9rces22.jpg.jpg" width="480" height="231" alt="Ajaxresources22 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-simple-web-based-chat-application/">How to Create a Simple Web-Based Chat Application</a><br /> The multiple-user Web-based chat application that you will build in this tutorial includes a log-in and log-out system, with AJAX-style features. The finished product would be perfect for a live support system for your website, as seen on the Vodafone and T-Mobile websites.</p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-simple-web-based-chat-application/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/5698d7f70erces23.jpg.jpg" width="480" height="231" alt="Ajaxresources23 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://9lessons.blogspot.com/2009/06/autosuggestion-with-jquery-ajax-and-php.html">Facebook-like Auto-Suggestion with jQuery, AJAX and PHP</a><br /> This article shows you how to recreate the unique auto-suggestion search feature of Facebook using jQuery, PHP and, of course, AJAX.<br /> <a href="http://9lessons.net63.net/auto.htm">View the demo</a>.</p>
<p><a href="http://9lessons.blogspot.com/2009/06/autosuggestion-with-jquery-ajax-and-php.html"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/e4fd167cabrces25.jpg.jpg" width="480" height="231" alt="Ajaxresources25 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://net.tutsplus.com/articles/web-roundups/20-more-excellent-ajax-effects-you-should-know/">20 More Excellent AJAX Effects You Should Know</a><br /> This article rounds up 20 relatively easy AJAX effects and techniques that can be used to spice up any page.</p>
<p><a href="http://net.tutsplus.com/articles/web-roundups/20-more-excellent-ajax-effects-you-should-know/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/6a2545a9f5rces26.jpg.jpg" width="480" height="231" alt="Ajaxresources26 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://davidwalsh.name/text-selection-ajax">Record Text Selections Using MooTools or jQuery AJAX</a><br /> This post demonstrates a useful technique for keeping track of what text users are highlighting and copying on a given Web page. It is helpful because it gives you an indication of what visitors really want from your website.</p>
<p><a href="http://davidwalsh.name/text-selection-ajax"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/576f25d5f7rces27.jpg.jpg" width="480" height="231" alt="Ajaxresources27 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://www.ibm.com/developerworks/library/wa-aj-dynamic/?S_TACT=105AGY30&#038;S_CMP=ajaxlp">Automatically Update a Web Page with Dynamic Elements</a><br /> You may know how to hide and display optional JavaServer Faces (JSF) components using JavaScript and CSS. To do this, you would first identify all JSF components and write them into JSF pages. But that is impossible when you are developing a Web page that contains dynamic elements that are unknown until runtime. With this article, learn how you can clear old UI components while automatically updating the dynamic elements of a Web page, as well as use Java code to add new elements and put them in their proper spot on a Web page. You&#8217;ll also learn how to bind different event handlers to different dynamic elements of a Web page, how to register a listener listening to changes of server-side data to invoke a page refresh, and how to use AJAX techniques to refresh only the dynamic parts of the Web page.</p>
<p><a href="http://www.ibm.com/developerworks/library/wa-aj-dynamic/?S_TACT=105AGY30&#038;S_CMP=ajaxlp"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/f6ab1ee4b9rces28.jpg.jpg" width="480" height="231" alt="Ajaxresources28 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://www.ibm.com/developerworks/library/wa-aj-presentation1/">Build a Web Presentation Application using AJAX</a><br /> How does Google Docs have such amazing functionality? It leverages Web 2.0 technologies, which provide robust functionality with relatively simple code. In this article, learn how to build a Web application to create slideshow presentations using AJAX.</p>
<p><a href="http://www.ibm.com/developerworks/library/wa-aj-presentation1/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/ffc1b83166rces29.jpg.jpg" width="480" height="231" alt="Ajaxresources29 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://dev.base86.com/solo/51/javascript_datepicker_calender_eightysix_released.html">Calendar Eightysix</a><br /> Calendar Eightysix is an unobtrusive, developer-friendly JavaScript calendar and date-picker that offers a better user experience for date-related functionality. It is highly customizable and offers unique and quick navigation by jumping back and forth between months, years and decades without drop-down boxes.<br /> <a href="http://dev.base86.com/scripts/datepicker_calendar_eightysix.html">View the demo</a>.</p>
<p><a href="http://dev.base86.com/solo/51/javascript_datepicker_calender_eightysix_released.html"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/dd7e47d73crces30.jpg.jpg" width="480" height="231" alt="Ajaxresources30 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://conceptlogic.com/jcart/">jCart: AJAX/PHP Shopping Cart</a><br /> jCart is a customizable jQuery plug-in that offers a simple e-commerce solution by handling visitor input without reloading the page.</p>
<p><a href="http://conceptlogic.com/jcart/"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/bae6dcff45rces31.jpg.jpg" width="480" height="231" alt="Ajaxresources31 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<p><a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin">AJAX Fancy Captcha</a><br /> The Fancy Captcha jQuery plug-in is an intuitive and fresh way to complete those &#8220;verify humanity&#8221; tasks, offering reasonable protection against unwanted guests, namely bots and spammers. It works by asking you to verify yourself simply by dragging and dropping an item into a circle.</p>
<p><a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin"><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/1ad4ddbabdrces32.jpg.jpg" width="480" height="284" alt="Ajaxresources32 in 30 Fresh AJAX Tutorials And Techniques" /></a></p>
<h4>About the Author</h4>
<p><em>Paul Andrew is a freelance Web designer. He is chief admin for <a href="http://speckyboy.com/">Speckyboy &#8211; Design Magazine</a>, a Web design, Web development and graphic design resource blog. Follow him on Twitter here: <a href="http://twitter.com/speckyboy">twitter.com/speckyboy</a>.</em></p>
<p><em>(al)</em></p>
<div>
<a href="http://feeds.feedburner.com/~ff/Noupe?a=AESKiyFkA-c:hsRU_7N1OWk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Noupe?i=AESKiyFkA-c:hsRU_7N1OWk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=AESKiyFkA-c:hsRU_7N1OWk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Noupe?i=AESKiyFkA-c:hsRU_7N1OWk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=AESKiyFkA-c:hsRU_7N1OWk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Noupe?i=AESKiyFkA-c:hsRU_7N1OWk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Noupe?a=AESKiyFkA-c:hsRU_7N1OWk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Noupe?d=7Q72WNTAKBA" border="0"></img></a>
</div>
</p>
<p><img src="http://www.freshtuts.net/wp-content/uploads/2010/01/fe56b0eed9urces1.jpg.jpg" /></p>
<p>Here is the original post:<br />
<a target="_blank" href="http://www.noupe.com/ajax/30-fresh-ajax-tutorials-and-techniques.html" title="30 Fresh AJAX Tutorials And Techniques">30 Fresh AJAX Tutorials And Techniques</a></p>
<div style='display:none' id="post-refEl-1879"></div>]]></content:encoded>
			<wfw:commentRss>http://www.freshtuts.net/30-fresh-ajax-tutorials-and-techniques/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

