<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>BestTechVideos: Tag javascript Videos</title>
    <link>http://www.bestechvideos.com/tag/javascript</link>
    <pubDate>Mon, 09 Nov 2009 10:24:48 GMT</pubDate>
    <description>BestTechVideos: Tag javascript Videos with short descriptions</description>
    <item>
      <title>ThemeForest: Ask JW: A Plugin to Make Important Announcements</title>
      <link>http://www.bestechvideos.com/2009/11/09/themeforest-ask-jw-a-plugin-to-make-important-announcements</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/11/09/themeforest-ask-jw-a-plugin-to-make-important-announcements"><img alt="ThemeForest: Ask JW: A Plugin to Make Important Announcements" height="110" src="http://www.bestechvideos.com//thumbnails/0003/2321/6fikorbst1mcgn9qxn6gnvmkr1_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top">Today’s Q&A comes courtesy of Frederico Gonzalez, from Twitter. He asked if there was an easy way to add announcement bars to the top of his site, much like the one on ActiveDen right now (assuming you’re not logged in). Luckily, as you’ll find, it’s quite simple to whip up a jQuery plugin that will make these announcements a cinch to add.<p><a href="http://www.bestechvideos.com/2009/11/09/themeforest-ask-jw-a-plugin-to-make-important-announcements">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Mon, 09 Nov 2009 10:24:48 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/11/09/themeforest-ask-jw-a-plugin-to-make-important-announcements</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/11/09/themeforest-ask-jw-a-plugin-to-make-important-announcements</comments>
    </item>
    <item>
      <title>Sexy Visualizations using Google Analytics, Protovis, SVG, and more</title>
      <link>http://www.bestechvideos.com/2009/10/15/sexy-visualizations-using-google-analytics-protovis-svg-and-more</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/10/15/sexy-visualizations-using-google-analytics-protovis-svg-and-more"><img alt="Sexy Visualizations using Google Analytics, Protovis, SVG, and more" height="110" src="http://www.bestechvideos.com//thumbnails/0003/1907/6fikorbst1mcgn9qxn6gnvmkr1_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>A screencast showing a mashup using Google Analytics, Protovis, SVG, JQuery, Google App Engine, and GData. Done by Nick Mihailovski.</p><p><a href="http://www.bestechvideos.com/2009/10/15/sexy-visualizations-using-google-analytics-protovis-svg-and-more">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Sun, 18 Oct 2009 16:54:48 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/10/15/sexy-visualizations-using-google-analytics-protovis-svg-and-more</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/10/15/sexy-visualizations-using-google-analytics-protovis-svg-and-more</comments>
    </item>
    <item>
      <title>Avi Bryant on Trendly, Ruby, Smalltalk and Javascript</title>
      <link>http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript"><img alt="Avi Bryant on Trendly, Ruby, Smalltalk and Javascript" height="110" src="http://www.bestechvideos.com//thumbnails/0002/4176/3j35j32ykutryy7c18l3jou9yu_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> Avi Bryant talks about the iterative process that led to Trendly (http://trendly.com/ ), using Javascript, Ruby and Java in the process. He goes on to give his view on the state of Smalltalk and Squeak and talks about his experiments with writing a Smalltalk that compiles to idiomatic Javascript to make use of all the modern Javascript VMs.      				<br /> <br /> <strong>Bio</strong> <br /> Avi Bryant is the co-CEO of Dabble DB, a Vancouver startup focused on web-based data management and collaboration tools. He is the author of the Seaside web application framework, and is active in the open source Squeak Smalltalk community. His latest project is http://trendly.com/                                              <br /> <br /> <strong>About the conference</strong> <br /> FutureRuby isn't a Ruby conference, but a conference for Rubyists. This is a call to order - a congress of the curious characters that drew us to this community in the first place. We have a singular opportunity to express a long-term vision, a future where Ruby drives creativity and prosperity without being dampened by partisan politics.</p><p><a href="http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/science">Science</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/development/ruby">Ruby</a>, <a href="/category/development/smalltalk">Smalltalk</a>, <a href="/category/broadcasting/interview">Interview</a>, <a href="/category/science/statistics">Statistics</a>]]>
      </description>
      <pubDate>Tue, 01 Sep 2009 13:13:49 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript</comments>
    </item>
    <item>
      <title>ThemeForest: WordPress for Designers: Day 18</title>
      <link>http://www.bestechvideos.com/2009/08/25/themeforest-wordpress-for-designers-day-18</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/08/25/themeforest-wordpress-for-designers-day-18"><img alt="ThemeForest: WordPress for Designers: Day 18" height="110" src="http://www.bestechvideos.com//thumbnails/0002/4048/7z9cingqpbhjmjrjledwuwhnge_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top">I’ll bet that many of you have used or have been searching for a WordPress contact form to you for yourself or a client. Plugins can be great and very convenient, but your also relying on the plugin developer to make sure it works and does what you want. Today, we are going to build our contact page, complete with a working AJAX/php contact form! We will use the jQuery library to pull off the AJAX call and animation effects. It’s a day you won’t want to miss if you have ever wondered how to build an AJAX contact form with WordPress. <p>Created by Drew Douglass.</p><p><a href="http://www.bestechvideos.com/2009/08/25/themeforest-wordpress-for-designers-day-18">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Wed, 26 Aug 2009 14:37:44 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/08/25/themeforest-wordpress-for-designers-day-18</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/08/25/themeforest-wordpress-for-designers-day-18</comments>
    </item>
    <item>
      <title>ThemeForest: WordPress for Designers: Day 17</title>
      <link>http://www.bestechvideos.com/2009/08/15/themeforest-wordpress-for-designers-day-17</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/08/15/themeforest-wordpress-for-designers-day-17"><img alt="ThemeForest: WordPress for Designers: Day 17" height="110" src="http://www.bestechvideos.com//thumbnails/0002/3884/6wp4bhr48ii70mntmuj72meo83_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top">Did someone call for an integrated back end slider? Well, if you did, we heard you! After much anticipation from our readers, today is the day we integrate our slider with the backend of WordPress. We will learn all about how to use the WordPress media manager to let users setup, add, and edit the slider, all from the convenient backend of WordPress. This is a day you don’t want to miss, so fire up your server and let’s do this! <p>Created by Drew Douglass.</p><p><a href="http://www.bestechvideos.com/2009/08/15/themeforest-wordpress-for-designers-day-17">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Mon, 17 Aug 2009 07:32:26 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/08/15/themeforest-wordpress-for-designers-day-17</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/08/15/themeforest-wordpress-for-designers-day-17</comments>
    </item>
    <item>
      <title>Google I/O 2009: Developing Extensions for Google Chrome</title>
      <link>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-developing-extensions-for-google-chrome</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-developing-extensions-for-google-chrome"><img alt="Google I/O 2009: Developing Extensions for Google Chrome" height="110" src="http://www.bestechvideos.com//thumbnails/0002/3541/89jvttiisxhkan5vx3v0a6edx0_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Learn how Google Chrome makes it easy to write extensions using the web technologies you already know. This talk will describe the extension system in depth, covering the anatomy of an extension, the process model, and more.<br /><br /><strong>Nick Baum, Aaron Boodman</strong></p><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-developing-extensions-for-google-chrome">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Sun, 19 Jul 2009 12:22:42 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/29/google-i-o-2009-developing-extensions-for-google-chrome</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-developing-extensions-for-google-chrome</comments>
    </item>
    <item>
      <title>Google I/O 2009: Building a Business with Social Apps</title>
      <link>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-a-business-with-social-apps</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-a-business-with-social-apps"><img alt="Google I/O 2009: Building a Business with Social Apps" height="110" src="http://www.bestechvideos.com//thumbnails/0002/3537/9d015y9b9zb6a8stsldl3nmvcg_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Get some real world advice from developers that have created successful businesses around their social apps.  From monetization strategies to analytics, learn how to turn a fun idea into a real revenue stream.<br /><br /><strong>Shawn Shen, Chewy Trewhella, Gerardo Capiel</strong></p><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-a-business-with-social-apps">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/business">Business</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Sun, 19 Jul 2009 12:19:07 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-a-business-with-social-apps</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-a-business-with-social-apps</comments>
    </item>
    <item>
      <title>ThemeForest: WordPress for Designers: Day 16</title>
      <link>http://www.bestechvideos.com/2009/07/08/themeforest-wordpress-for-designers-day-16</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/07/08/themeforest-wordpress-for-designers-day-16"><img alt="ThemeForest: WordPress for Designers: Day 16" height="110" src="http://www.bestechvideos.com//thumbnails/0002/3207/7c4zin0x43yjgq74gv948yscvj_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top">Have you missed us? We’re back and ready for more action with our WordPress for Designers series! We are currently on day sixteen and each fay we are getting closer to completing our goal. Today, we go over creating and styling an entire page from scratch, including the sidebar. Furthermore, we will learn how to use multiple custom fields and text area inputs to take full advantage of the power of WordPress from the backend admin panel. Servers on, text editor running, Hanson playing on iTunes, let’s go! <p>Created by Drew Douglass.</p><p><a href="http://www.bestechvideos.com/2009/07/08/themeforest-wordpress-for-designers-day-16">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Wed, 08 Jul 2009 10:01:13 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/07/08/themeforest-wordpress-for-designers-day-16</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/07/08/themeforest-wordpress-for-designers-day-16</comments>
    </item>
    <item>
      <title>JSConf Talk - John Resig:  Distributed JavaScript Testing, Q&amp;A</title>
      <link>http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-distributed-javascript-testing-q-a</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-distributed-javascript-testing-q-a"><img alt="JSConf Talk - John Resig:  Distributed JavaScript Testing, Q&amp;A" height="110" src="http://www.bestechvideos.com//thumbnails/0002/3051/1zvdo1fxpmfb8oz06e4j0j4fab_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>John Resig presents his mystery topic, which is actually three topics that strike his interest. First up is measuring performance and a quick introduction to benchmarking (and its positives and negatives). This is followed by JavaScript Games which he unveils some super cool hidden functionality (cheat codes++) on the jQuery web site. This is followed up by the introduction of John's distributed continuous test framework platform, Test Swarm. It is jam packed with Nirvana and goodness so be sure to watch both parts.</p><p><a href="http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-distributed-javascript-testing-q-a">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/development">Development</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Wed, 01 Jul 2009 11:00:30 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-distributed-javascript-testing-q-a</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-distributed-javascript-testing-q-a</comments>
    </item>
    <item>
      <title>JSConf Talk - John Resig: Measuring JavaScript Performance, JavaScript Games</title>
      <link>http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-measuring-javascript-performance-javascript-games</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-measuring-javascript-performance-javascript-games"><img alt="JSConf Talk - John Resig: Measuring JavaScript Performance, JavaScript Games" height="110" src="http://www.bestechvideos.com//thumbnails/0002/3049/7ya8nr8kldpk3uye146x9awy4y_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>John Resig presents his mystery topic, which is actually three topics that strike his interest. First up is measuring performance and a quick introduction to benchmarking (and its positives and negatives). This is followed by JavaScript Games which he unveils some super cool hidden functionality (cheat codes++) on the jQuery web site. This is followed up by the introduction of John's distributed continuous test framework platform, Test Swarm. It is jam packed with Nirvana and goodness so be sure to watch both parts.</p><p><a href="http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-measuring-javascript-performance-javascript-games">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Wed, 01 Jul 2009 10:59:54 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-measuring-javascript-performance-javascript-games</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/07/01/jsconf-talk-john-resig-measuring-javascript-performance-javascript-games</comments>
    </item>
    <item>
      <title>Google I/O 2009: Building Applications with Google APIs</title>
      <link>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-applications-with-google-apis</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-applications-with-google-apis"><img alt="Google I/O 2009: Building Applications with Google APIs" height="110" src="http://www.bestechvideos.com//thumbnails/0002/3003/5q14n48ofq065bjd3w3qch21gk_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Google offers a wide variety of APIs in many domains that together form a complete platform, from authentication and authorization, cloud computing, and social networking, to visualization, mobile computing, and Google Web Toolkit. In this talk, we will walk though a complex application that integrates many APIs together, how each can solve a different need in your application, how you can share code between GWT, Android, and App Engine, and how you can monetize your application with Google Checkout.<br /><br /><strong>Ray Cromwell</strong></p><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-applications-with-google-apis">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/web-tech">Technologies</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/web-tech/ajax">AJAX</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 20:47:50 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-applications-with-google-apis</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-building-applications-with-google-apis</comments>
    </item>
    <item>
      <title>Google I/O 2009: Programming With and For Google Wave</title>
      <link>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-programming-with-and-for-google-wave</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-programming-with-and-for-google-wave"><img alt="Google I/O 2009: Programming With and For Google Wave" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2987/8bg0gehzkwqmoiyrz23w0u2fdf_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>In this session, we will show how to use Google Wave APIs through demos and code samples. Learn how to add waves to your web site, extend Google Wave with both client- and server-side code, and integrate Google Wave with other services like Twitter or your favorite bug database.<br /><br /><strong>Douwe Osinga</strong></p><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-programming-with-and-for-google-wave">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 12:30:14 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/29/google-i-o-2009-programming-with-and-for-google-wave</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-programming-with-and-for-google-wave</comments>
    </item>
    <item>
      <title>Google I/O 2009: Implement Your Own Visualization Datasource</title>
      <link>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-implement-your-own-visualization-datasource</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-implement-your-own-visualization-datasource"><img alt="Google I/O 2009: Implement Your Own Visualization Datasource" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2983/863m2e1ok39tal259v6yeh99jl_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>This session will focus on building a server-side data source compatible with the Visualization API. It will cover the following topics: Using available Libraries for generic data sources, writing a datasource, and datasources on AppEngine.</p>
<p>-- Contents --<br />0:05 - Agenda<br />1:00 - What is Google Visualization API?<br />9:30 - Remote Data Source<br />14:32 - The Java Open Source Data Source library<br />17:04 - Java Data Source Demo<br />31:48 - SalesForce.com Data Source implementation<br />43:20 - Q&amp;A<br />-- End --<br /><strong></strong></p>
<p><strong>Itai Raz, Nir Bar-Lev, Jesse Lorenz</strong></p><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-implement-your-own-visualization-datasource">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/conferences/techtalks">Techtalks</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/python">Python</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 11:54:30 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/29/google-i-o-2009-implement-your-own-visualization-datasource</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-implement-your-own-visualization-datasource</comments>
    </item>
    <item>
      <title>Speed Up Your JavaScript</title>
      <link>http://www.bestechvideos.com/2009/06/05/speed-up-your-javascript</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/05/speed-up-your-javascript"><img alt="Speed Up Your JavaScript" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2975/837f3tn6f61xbo13zeg2if3e6u_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>As an interpreted language, JavaScript is filled with hidden performance issues that conspire to slow down your code and ruin the user experience. Learn exactly what is fast, what is slow, and what you can do to squeeze that last bit of performance out of your JavaScript code.<br /> <br />Nicholas C. Zakas is the author of Professional JavaScript for Web Developers, 2nd Edition (Wrox, 2009), co-author of Professional Ajax, 2nd Edition (Wrox, 2007), and a contributor to Even Faster Web Sites (O'Reilly, 2009). Nicholas is principal front end engineer for the Yahoo! homepage and is also a contributor to the Yahoo! User Interface (YUI) library.<br /><br />The Web Exponents Series is hosted by Steve Souders</p>
<p><strong>Presented by Nicholas C. Zakas.<br /></strong><em>Google Tech Talk<br />June 4, 2009</em></p><p><a href="http://www.bestechvideos.com/2009/06/05/speed-up-your-javascript">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/conferences/techtalks">Techtalks</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 10:02:08 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/05/speed-up-your-javascript</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/05/speed-up-your-javascript</comments>
    </item>
    <item>
      <title>Google I/O 2009: GWT Can Do What?! A Preview of Google Web Toolkit 2.0</title>
      <link>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-gwt-can-do-what-a-preview-of-google-web-toolkit-2-0</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-gwt-can-do-what-a-preview-of-google-web-toolkit-2-0"><img alt="Google I/O 2009: GWT Can Do What?! A Preview of Google Web Toolkit 2.0" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2971/6n25omuqtbm39ez69szhpozyo2_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>One of the nicest things about working on an open source project is the atmosphere of community collaboration and brainstorming that it fosters. The GWT engineering team has been listening hard to the community about how GWT can be improved, and we're excited to take you on a tour of the powerful new features that have resulted. GWT 2.0 contains huge improvements, including dynamic script loading, a new catalog of compiler optimizations, and a new approach to hosted mode debugging that promises to revolutionize your productivity. Without a doubt, it will change the way you use GWT.<br /><br /><strong>Bruce Johnson</strong></p><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-gwt-can-do-what-a-preview-of-google-web-toolkit-2-0">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 09:50:17 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/29/google-i-o-2009-gwt-can-do-what-a-preview-of-google-web-toolkit-2-0</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-gwt-can-do-what-a-preview-of-google-web-toolkit-2-0</comments>
    </item>
    <item>
      <title>Google I/O 2009: Even Faster Websites</title>
      <link>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-even-faster-websites</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-even-faster-websites"><img alt="Google I/O 2009: Even Faster Websites" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2969/8cqn3tx9u1bp23zsp7a9vr5of4_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Steve is the author of High Performance Web Sites and the creator of YSlow. In this talk, he presents some of the best practices from his next book, including optimizing CSS selectors, flushing the document early, and discovering why 15% of users don't get compressed responses.<br /><br /><strong>Steve Souders</strong></p><p><a href="http://www.bestechvideos.com/2009/06/29/google-i-o-2009-even-faster-websites">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/design">Design</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/design/css">CSS</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 09:48:23 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/29/google-i-o-2009-even-faster-websites</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/29/google-i-o-2009-even-faster-websites</comments>
    </item>
    <item>
      <title>Google I/O 2009: Automation with Google Apps Script</title>
      <link>http://www.bestechvideos.com/2009/06/16/google-i-o-2009-automation-with-google-apps-script</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/16/google-i-o-2009-automation-with-google-apps-script"><img alt="Google I/O 2009: Automation with Google Apps Script" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2036/thmx4mo4extykeu45v2v3td7x_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Google Apps Script allows customers to automate actions within apps and across apps. This session provides an early view and demonstration of creating and editing scripts, custom spreadsheet functions, custom menus and buttons, changing spreadsheet data, sending email, fetching web page content, language translation.<br /><br /><strong>Jonathan Rochelle</strong></p><p><a href="http://www.bestechvideos.com/2009/06/16/google-i-o-2009-automation-with-google-apps-script">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 09:29:20 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/16/google-i-o-2009-automation-with-google-apps-script</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/16/google-i-o-2009-automation-with-google-apps-script</comments>
    </item>
    <item>
      <title>Google I/O 2009: Evolution of the Google Data Protocol</title>
      <link>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-evolution-of-the-google-data-protocol</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-evolution-of-the-google-data-protocol"><img alt="Google I/O 2009: Evolution of the Google Data Protocol" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2957/8r1st9jrz4z11om7x2b2ek18y6_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Recently, Google Data APIs have implemented new technologies in order to make applications and communications with Google Data APIs more efficient.  We'll present these new technologies, including ETags, Partial Get and Update, and a new compact JSON format, and show how you can use them to improve your applications.   We'll demonstrate these features by showing an example built on top of the Google Photos (Picasa Web Album) API.<br /><br /><strong>Sven Mawson</strong></p><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-evolution-of-the-google-data-protocol">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 06:46:48 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/10/google-i-o-2009-evolution-of-the-google-data-protocol</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-evolution-of-the-google-data-protocol</comments>
    </item>
    <item>
      <title>Google I/O 2009: Best Practices for Writing Great, Monetizable YouTube Apps</title>
      <link>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-best-practices-for-writing-great-monetizable-youtube-apps</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-best-practices-for-writing-great-monetizable-youtube-apps"><img alt="Google I/O 2009: Best Practices for Writing Great, Monetizable YouTube Apps" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2953/c80d4wyz9yqg2lxd3oco58axxe_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>To some of you, the YouTube APIs are intimidating, and the Terms of Service intricate. Let us show you how to avoid common technical and business pitfalls, and explain how you can develop and even monetize apps that enable users to access YouTube videos in creative and original ways.<br /><br /><strong>Kuan Yong</strong></p><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-best-practices-for-writing-great-monetizable-youtube-apps">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/web-tech">Technologies</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/business">Business</a>, <a href="/category/web-tech/flash">Flash</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/development/actionscript">Actionscript</a>]]>
      </description>
      <pubDate>Tue, 30 Jun 2009 06:36:01 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/10/google-i-o-2009-best-practices-for-writing-great-monetizable-youtube-apps</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-best-practices-for-writing-great-monetizable-youtube-apps</comments>
    </item>
    <item>
      <title>Google I/O 2009: Deep integrations w/ Google Friend Connect</title>
      <link>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-deep-integrations-w-google-friend-connect</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-deep-integrations-w-google-friend-connect"><img alt="Google I/O 2009: Deep integrations w/ Google Friend Connect" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2939/7hv6ny666sxj1d65gxdd2tjbhq_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>With Google Friend Connect, hosting a couple files and dropping in some JavaScript is all it takes to instantly awaken the community that visits your site -- but there's so much more! In this session we'll show you how to use Friend Connect as a login provider for a website with an existing accounts infrastructure, and how to extend your existing data models with social data.  With Friend Connect, you can keep your visitors more deeply engaged with your site and with each other.<br /><br /><strong>Arne Roomann-Kurrik, Patrick Chanezon, Chris Schalk</strong></p><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-deep-integrations-w-google-friend-connect">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 29 Jun 2009 21:36:27 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/10/google-i-o-2009-deep-integrations-w-google-friend-connect</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-deep-integrations-w-google-friend-connect</comments>
    </item>
    <item>
      <title>Google I/O 2009: Advanced Techniques, AJAX API Playground</title>
      <link>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-advanced-techniques-ajax-api-playground</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-advanced-techniques-ajax-api-playground"><img alt="Google I/O 2009: Advanced Techniques, AJAX API Playground" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2937/18ds5uxusswr0g2fuf8dwaxobl_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>In this session, learn advanced Javascript, why App Engine is so easy to develop on, protecting from XSRF vulnerabilities, cutting the load time of your app in half, and hear about general client-side web app techniques.  These lessons are taught in the context of the design and development of the AJAX API Playground (http://code.google.com/apis/ajax/playground/), a tool which can help developers learn about and experiment with many of Google's APIs.<br /><br /><strong>Ben Lisbakken</strong></p><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-advanced-techniques-ajax-api-playground">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/web-tech">Technologies</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/web-tech/ajax">AJAX</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 29 Jun 2009 21:34:10 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/10/google-i-o-2009-advanced-techniques-ajax-api-playground</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-advanced-techniques-ajax-api-playground</comments>
    </item>
    <item>
      <title>Google I/O 2009: Designing OpenSocial Apps for Speed and Scale</title>
      <link>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-designing-opensocial-apps-for-speed-and-scale</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-designing-opensocial-apps-for-speed-and-scale"><img alt="Google I/O 2009: Designing OpenSocial Apps for Speed and Scale" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2935/8z1wnnn8q01y2c0z7ghcjn52bn_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Make your apps fast, secure, and scalable by taking advantage of recent updates in the OpenSocial spec, like templates, data pipelining, and proxied content. Learn how to make use of all the tools in the OpenSocial toolbelt, from client libraries to coding aides.<br /><br /><strong>Arne Roomann-Kurrik, Chris Chabot</strong></p><p><a href="http://www.bestechvideos.com/2009/06/10/google-i-o-2009-designing-opensocial-apps-for-speed-and-scale">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 29 Jun 2009 21:31:19 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/10/google-i-o-2009-designing-opensocial-apps-for-speed-and-scale</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/10/google-i-o-2009-designing-opensocial-apps-for-speed-and-scale</comments>
    </item>
    <item>
      <title>Google I/O 2009: Effective GWT: Developing a complex, high-performance app</title>
      <link>http://www.bestechvideos.com/2009/06/09/google-i-o-2009-effective-gwt-developing-a-complex-high-performance-app</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/09/google-i-o-2009-effective-gwt-developing-a-complex-high-performance-app"><img alt="Google I/O 2009: Effective GWT: Developing a complex, high-performance app" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2933/5ub3lgrfzqru185w7i64hkvfkf_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>In this session we'll show how you can get the most out of GWT in development, testing and deployment. It's based on our two and half years of experience building Lombardi Blueprint, a SaaS application for collaborative business process documentation. We'll cover how you can effectively integrate GWT into your development process and how to structure your code and application to take advantage of GWT's unique features in order to provide the best possible user experience. Focus: Achieving high performance, sharing code between client and server, building and testing your application, multi-page application architecture, tips and tricks.<br /><br /><strong>Alex Moffat, Damon Lundin</strong></p><p><a href="http://www.bestechvideos.com/2009/06/09/google-i-o-2009-effective-gwt-developing-a-complex-high-performance-app">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 29 Jun 2009 21:15:42 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/09/google-i-o-2009-effective-gwt-developing-a-complex-high-performance-app</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/09/google-i-o-2009-effective-gwt-developing-a-complex-high-performance-app</comments>
    </item>
    <item>
      <title>Google I/O 2009: The Story of Your Compile: Reading the Tea Leaves of the GWT Compiler </title>
      <link>http://www.bestechvideos.com/2009/06/09/google-i-o-2009-the-story-of-your-compile-reading-the-tea-leaves-of-the-gwt-compiler</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/09/google-i-o-2009-the-story-of-your-compile-reading-the-tea-leaves-of-the-gwt-compiler"><img alt="Google I/O 2009: The Story of Your Compile: Reading the Tea Leaves of the GWT Compiler " height="110" src="http://www.bestechvideos.com//thumbnails/0002/2923/6nyn2lv2kwuch7cl2250o1rqp5_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Google Web Toolkit is providing more and more information to developers in terms of how it is compiling your code, and how you can improve it. In this session, we will explain the tools available to you, how to interpret the results, and how you can guide this choose-your-own-adventure in the direction you want.<br /><br /><strong>Bruce Johnson, Lex Spoon</strong></p><p><a href="http://www.bestechvideos.com/2009/06/09/google-i-o-2009-the-story-of-your-compile-reading-the-tea-leaves-of-the-gwt-compiler">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 29 Jun 2009 20:35:45 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/09/google-i-o-2009-the-story-of-your-compile-reading-the-tea-leaves-of-the-gwt-compiler</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/09/google-i-o-2009-the-story-of-your-compile-reading-the-tea-leaves-of-the-gwt-compiler</comments>
    </item>
    <item>
      <title>Google I/O 2009: V8 Internals: Building a High Performance JavaScript Engine</title>
      <link>http://www.bestechvideos.com/2009/06/04/google-i-o-2009-v8-internals-building-a-high-performance-javascript-engine</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/04/google-i-o-2009-v8-internals-building-a-high-performance-javascript-engine"><img alt="Google I/O 2009: V8 Internals: Building a High Performance JavaScript Engine" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2673/6kyaa48u23p6n0dclivu1axha_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>V8 is Google's high-performance JavaScript engine used in Google Chrome.  V8 is optimized for well-designed object-oriented applications that make heavy use of objects, function calls, and property access.  This talk will provide an overview of the internals of V8 and dive into the advanced virtual-machine technology used.  Specifically, details of the use of hidden classes, inline caching, precise generational garbage collection, and snapshotting will be presented.  The final part of the talk will discuss initiatives that will propel V8 to the next performance level.<br /><br /><strong>Mads Ager</strong></p><p><a href="http://www.bestechvideos.com/2009/06/04/google-i-o-2009-v8-internals-building-a-high-performance-javascript-engine">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 29 Jun 2009 14:43:59 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/04/google-i-o-2009-v8-internals-building-a-high-performance-javascript-engine</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/04/google-i-o-2009-v8-internals-building-a-high-performance-javascript-engine</comments>
    </item>
    <item>
      <title>Google I/O 2009: O3D: Adding Interactive 3D Content to your Site</title>
      <link>http://www.bestechvideos.com/2009/06/04/google-i-o-2009-o3d-adding-interactive-3d-content-to-your-site</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/04/google-i-o-2009-o3d-adding-interactive-3d-content-to-your-site"><img alt="Google I/O 2009: O3D: Adding Interactive 3D Content to your Site" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2671/9ihvy2ixckxtrvomwe4qy85k0h_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>O3D allows you to create rich 3D web applications using JavaScript.  This talk will primarily cover best practices for getting 2D and 3D content into O3D.  We will also explore the API's advanced features, primarily through demos and coding examples to keep the session fun.<br /><br /><strong>Vangelis Kokkevis, Gregg Tavares</strong></p><p><a href="http://www.bestechvideos.com/2009/06/04/google-i-o-2009-o3d-adding-interactive-3d-content-to-your-site">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 29 Jun 2009 14:41:53 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/04/google-i-o-2009-o3d-adding-interactive-3d-content-to-your-site</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/04/google-i-o-2009-o3d-adding-interactive-3d-content-to-your-site</comments>
    </item>
    <item>
      <title>Google I/O 2009: Using Native Code to Build Compute Intensive Web Applications</title>
      <link>http://www.bestechvideos.com/2009/06/04/google-i-o-2009-using-native-code-to-build-compute-intensive-web-applications</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/04/google-i-o-2009-using-native-code-to-build-compute-intensive-web-applications"><img alt="Google I/O 2009: Using Native Code to Build Compute Intensive Web Applications" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2669/ajhmkkek7p0lnx5bwnhlxefzwg_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Some applications require high-performance client-side computation. Native Client is a technology for running native code in web applications, with the goal of maintaining the browser neutrality, OS portability, and safety that people expect from web apps. This talk will give a brief overview of the architecture of Native Client. We'll then look at some specific example applications as well as strategies for how to use native code to handle compute intensive tasks within web applications using SRPC, Shared Memory and NPAPI. <br /><br /><strong>Brad Chen</strong></p><p><a href="http://www.bestechvideos.com/2009/06/04/google-i-o-2009-using-native-code-to-build-compute-intensive-web-applications">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 29 Jun 2009 14:39:25 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/04/google-i-o-2009-using-native-code-to-build-compute-intensive-web-applications</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/04/google-i-o-2009-using-native-code-to-build-compute-intensive-web-applications</comments>
    </item>
    <item>
      <title>Velocity 09: Bryan McQuade and Richard Rabbat, &quot;Page Speed&quot;</title>
      <link>http://www.bestechvideos.com/2009/06/28/velocity-09-bryan-mcquade-and-richard-rabbat-page-speed</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-bryan-mcquade-and-richard-rabbat-page-speed"><img alt="Velocity 09: Bryan McQuade and Richard Rabbat, &quot;Page Speed&quot;" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2543/7h085gwr3dqtl6qbg51kdxbn4i_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Page Speed is an open source Firebug add-on that gives suggestions on how to improve web page performance. In this talk, we describe the open development model that we have adopted for Page Speed and the importance of decreasing latency to make web applications more responsive.</p>
<div>
<div>
<div>
<p>We will cover some of the innovative features of Page Speed that we have used at Google, including identifying inefficient&nbsp;CSS&nbsp;selectors, identifying unused JavaScript and&nbsp;CSS, and the Page Speed Activity Panel, which renders a timeline of network and local events.</p>
<p>We also mention upcoming features such as paint events and screen snapshots in the Activity Panel and early success stories with using Page Speed.</p>
</div>
</div>
</div>
<div>
<div></div>
<strong> Bryan McQuade </strong>
<div><em>Google </em>
<div>
<p>During Bryan&rsquo;s time at Google, he has contributed to various projects that make the web faster, including Shared Dictionary Compression over&nbsp;HTTP, optimizing web servers to better utilize&nbsp;HTTP, and most recently, the Page Speed web performance tool. Prior to working on web performance, Bryan was the first full time engineer on the Google TV Ads team, where he helped to build some of Google&rsquo;s TV ad auction and video management systems.</p>
</div>
</div>
</div>
<div>
<div></div>
<strong> Richard Rabbat </strong>
<div><em>Google, Inc. </em>
<div>
<p>Richard Rabbat is a product manager at Google. He recently released Page Speed, a Firefox add-on that analyzes web pages and gives suggestions on how to improve them in addition to doing some of the optimizations itself. He works on projects that power Google&rsquo;s infrastructure including latency measurements for Google apps. Previously, Richard worked on data center technologies.</p>
<p>Richard was VP of Entrepreneurship at the&nbsp;MIT&nbsp;Club of Northern California where he helped incubate the green energy and clean technologies program.</p>
<p>Richard is a Senior Member of&nbsp;IEEE&nbsp;and holds a Ph.D. degree from the Massachusetts Institute of Technology and a Masters degree in Computer and Communications Engineering from the American University of Beirut.</p>
</div>
</div>
</div><p><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-bryan-mcquade-and-richard-rabbat-page-speed">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/design">Design</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/design/css">CSS</a>]]>
      </description>
      <pubDate>Sun, 28 Jun 2009 12:48:34 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/28/velocity-09-bryan-mcquade-and-richard-rabbat-page-speed</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/28/velocity-09-bryan-mcquade-and-richard-rabbat-page-speed</comments>
    </item>
    <item>
      <title>Velocity 09: Fistful of Sand: Monitoring Code Performance at MySpace.com</title>
      <link>http://www.bestechvideos.com/2009/06/28/velocity-09-fistful-of-sand-monitoring-code-performance-at-myspace-com</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-fistful-of-sand-monitoring-code-performance-at-myspace-com"><img alt="Velocity 09: Fistful of Sand: Monitoring Code Performance at MySpace.com" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2583/3uly1egx1xs8e8yxx4or9lyg58_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Every good developer loves building a bonsai-site&mdash;a fast, lean paean to minimalism and efficiency. The DOM tree is carefully pruned, lovingly decorated with tasteful CSS. The browser welcomes it with a sigh of relief. The server&rsquo;s CPU barely registers, and the database brushes delicately against the SAN, no lookup un-clustered.</p>
<p>Inevitably, such perfection is short-lived. Once the site is deployed, the snowball effect begins. A new panel is added on the top left, resulting in an database call. A new button is prominently displayed on the top navigation, resulting in increased traffic to a very heavy report-style page. A fade-in effect is added to the splash page, resulting in a beefy Javascript download for end users. Like a snowball rolling downhill, the site acrues performance-undermining features. MySpace.com is a several-year-old snow boulder and grows faster the larger it gets. In this talk, we will go over a particular performance monitoring tool we have built. The talk will be liberally dosed with ego-deflating vignettes illustrating our periodic and spectacular mishaps.</p>
<p><strong>System Overview</strong></p>
<p>Over the years, we have witnessed many performance-related disasters at MySpace. These typically resulted in much running around, yelling over red-lined graphs, execution of hastily written scripts, sloppy downings of overheated coffee, and, in the end, the inevitable question: &ldquo;How can this be prevented in the future?&rdquo; Usually the answer to this question was, &ldquo;if only we had avoided this database call.&rdquo; &ldquo;If only we had cached this lookup table.&rdquo; &ldquo;If only we had avoided this redundant lock.&rdquo;</p>
<p>The road to performance Hell is paved with &ldquo;if only&rdquo;s.</p>
<p>The goal of the system we built is to provide developers with useful performance-related information before their code reaches our staging and deployment process. The system mixes a few hard and fast rules (&ldquo;avoid inline script tags&rdquo;) with analytics (&ldquo;your page allocated 120kb of memory for the last ten months&mdash;after your latest commit it allocated 500kb&rdquo;) to give the developer a sense of what has changed.</p>
<p>Every night the site is compiled and deployed to a series of testing servers. This process is totally automated and requires no developer intervention. The profiling consists of two main parts. Client side profiling is used to gauge the performance of the HTML payload in the browser. Server side profiling is used to profile how an individual web server will interact with the MySpace ecosystem.</p>
<p><strong>Client Side Profiling</strong></p>
<p>The Client-side profiling portion of our system tracks everything that happens from the moment the HTML leaves our web server to the moment the page is completely rendered on the user&rsquo;s browser.</p>
<p>This system is a combination of 2 components; an Internet Explorer Plugin that tracks the performance and HTML events on the user&rsquo;s machine, and a custom HTTP Proxy which simulates a slow connection and injects custom javascript code into the tested page.</p>
<p>Using this system, we track and analyze the following data points:</p>
<ul>
<li>Render Time Profiling o Time it took for each HTML element to be rendered on the browser o Which element takes the longest to be rendered o Automatic identification of rendering bottlenecks o Which HTML/JavaScript code was executed during rendering of each element o Which files were downloaded during the rendering of each element</li>
<li>Downloaded Data o Total download size o Size of external stylesheets o Size of external Javascript o Size of linked images</li>
<li>Performance Data o Processor Time &ndash; CPU Usage on the client side (Browser&rsquo;s process) o Private Working Set &ndash; Memory state of the browser during page rendering</li>
<li>Source Validation o A complete list of HTML guidelines/rules which we want to avoid; such as &ldquo;Don&rsquo;t put &lt;link&gt; tags in the HTML&rsquo;s &ldquo;&lt;body&gt;&ldquo;</li>
</ul>
<p><strong>Server Side Profiling</strong></p>
<p>The Server Side Profiler runs at the same time as the Client Side Profiler, tracing the execution and operating system interaction of the server code as the page is rendered. Below are examples of the data point tracked:</p>
<ul>
<li>Number of database calls</li>
<li>Number of cache calls</li>
<li>Number of external http requests</li>
<li>Total number of method calls</li>
<li>Redirects</li>
<li>Memory allocations by calls and memory totals.</li>
<li>Number of locks per request</li>
</ul>
<p><strong>Developer Tool Bar</strong></p>
<p>The &ldquo;Developer Tool Bar&rdquo; is a browser toolbar that gives the developer a complete real-time analisys of his front-end code performance. Our toolbar provides a duplicate method of testing the HTML payload before a developer checks in their source. This places the importance of performance as far forward as possible in the development cycle.</p>
<p>With this toolbar, our developers could:</p>
<ul>
<li>Profile the rendering of the page under various connection speed</li>
<li>Easily identify rendering bottlenecks</li>
<li>Test the size of the page&rsquo;s elements</li>
<li>View the load order of each element</li>
<li>Take a snapshot of the browser&rsquo;s CPU and memory footprint</li>
<li>Validate the output HTML against our coding standards</li>
</ul>
<p><strong>Notification System*</strong></p>
<p>The Notification portion of the system allows developers who integrate with the Performance system to notify the subscribed users based on cutomizable criteria.</p>
<p>Examples:</p>
<ul>
<li>Server Side Performance Alerts o Number of Database calls increase o Number of Cache call increase o Amount of memory allocated per requests increases</li>
<li>Client Side Performance Alerts o Download size increases o Browser memory working set increases o Average render time increases o Source Validation failures</li>
</ul>
<p><strong>Chris Bissell</strong></p>
<p><em>MySpace</em></p>
<p>Chris is the Chief Software Architect at MySpace.com. In other words, he comes up with overly convoluted &lsquo;design patterns&rsquo; in order to lengthen the development process.</p>
<p><strong>Jeremy Custenborder</strong></p>
<p><em>MySpace.com</em></p>
<p>Jeremy Custenborder has spent several years in the trenches at MySpace, resolving many bottlenecks and issues.</p>
<p><strong>Yadid Ramot</strong></p>
<p><em>MySpace.com</em></p>
<p>Yadid has spent much time mentoring the MySpace development community on client site performance.</p><p><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-fistful-of-sand-monitoring-code-performance-at-myspace-com">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/development">Development</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Sun, 28 Jun 2009 12:13:10 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/28/velocity-09-fistful-of-sand-monitoring-code-performance-at-myspace-com</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/28/velocity-09-fistful-of-sand-monitoring-code-performance-at-myspace-com</comments>
    </item>
    <item>
      <title>Velocity 09: David Wei and Changhao Jiang, &quot;Frontend Performance Engineering in Facebook&quot;</title>
      <link>http://www.bestechvideos.com/2009/06/28/velocity-09-david-wei-and-changhao-jiang-frontend-performance-engineering-in-facebook</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-david-wei-and-changhao-jiang-frontend-performance-engineering-in-facebook"><img alt="Velocity 09: David Wei and Changhao Jiang, &quot;Frontend Performance Engineering in Facebook&quot;" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2591/588ml4lpd08a5x1rm83zz3gn0m_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>In Facebook, we integrate features and applications deeply into each page. Such deep integration presents both opportunities and challenges to the frontend performance engineering (&ldquo;Frontend&rdquo; refers to browser render time):</p>
<div>
<div>
<div><ol>
<li>Each feature is integrated into many pages. There is large common intersection of&nbsp;HTML, Javascript, and stylesheets between pages. As a user clicking through page by page, there is a big overhead for the browser to re-execute the common Javascripts and re-loading contents, even they are cached locally;</li>
<li>Almost every page of Facebook contains web content from more than one feature developed by different product teams. It is a challenge to evaluate the impact of a new feature on frontend performance due to the mix of features on a page;</li>
<li>Features in a page not only depend on the fast product cycles but also depend on user adoption of the features. Performance optimization has to be self-adaptive and maintainable through the fast feature evolutions.</li>
</ol>
<p>In this talk, we present some of our work on improving and maintaining frontend performance. We will discuss in details of our experience in building and operating such an infrastructure, particularly in the following areas:</p>
<ol>
<li>Using&nbsp;AJAX&nbsp;to render full pages: Traditionally,&nbsp;AJAX&nbsp;is used to fetch dynamic content and render part of the page responding to user interaction. Facebook has developed a framework that uses&nbsp;AJAX&nbsp;to render the full page, while still maintaining the user experience of a &ldquo;transition of page&rdquo; by simulating such an experience with Javascript. This fullpage-AJAX framework eliminates the browser overhead of reloading contents and re-executing scripts across different pages.</li>
<li>Measurement and Performance Testing: We have developed a performance measurement framework to monitor and analyze site speed. Besides the traditional monitoring features, the framework provides A/B testing capability and integrates with the feature launching system. It makes possible to evaluate overall performance impact of a new feature, even on pages with a mix of evolving features.</li>
<li>Adaptive Static Resource Packaging: Many static resource packaging systems run on build time for features&mdash;product developers specify all static resources a feature might need, and the build system groups them into Javascript/CSS packages and image sprites. As our pages have many features and each feature is evolving quickly, build-time systems do not adapt well. We developed an adaptive packaging system, which optimizes the static resources based on the measurement of production usages. With a cost-benefit analytic model, the system identifies the optimal packaging strategy, and automatically re-balances the packages to track the feature evolution.</li>
</ol></div>
</div>
</div>
<div>
<div></div>
<strong> David Wei </strong>
<div><em>Facebook Inc. </em>
<div>
<p>Xiaoliang &ldquo;David&rdquo; Wei is a research scientist at Facebook, where he works on front-end performance. He focuses on user latency measurement, end user latency optimization, and best practices for maintaining long-term web performance. Prior to Facebook, David worked on network simulation,&nbsp;TCP&nbsp;enhancement, QoS, and peer-to-peer file sharing systems at Google and two startups. David holds a bachelor&rsquo;s degree in computer science from Tsinghua University, China, and a PhD in computer science from Caltech, where he co-invented FastTCP, a new Internet congestion control algorithm that led to the startup FastSoft Inc.</p>
</div>
</div>
</div>
<div>
<div></div>
<strong> Changhao Jiang </strong>
<div><em>Facebook Inc. </em>
<div>
<p>Dr. Changhao Jiang is a research scientist at Facebook Inc. His responsibilities at Facebooks are mainly focused on improving Facebook&rsquo;s user perceived performance and making the site more scalable. Specifically, he currently leads the Quickling project at Facebook which ajaxifies the whole website. He also designed and implemented a client side caching system calledPageCache to cache users&rsquo; visited pages at client side browser. Changhao is also one of the lead developers for the XHProf project, which was open-sourced by Facebook in March 2009. Prior to joining Facebook, Dr. Changhao Jiang worked at Google for a year. He also worked as a researcher at Carnegie MellonUniversity for two years. Changhao holds a bachelor&rsquo;s of science degree and a master&rsquo;s of science degree from Tsinghua University, and Ph.D. from the University of Illinois at Urbana Champaign.</p>
</div>
</div>
</div><p><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-david-wei-and-changhao-jiang-frontend-performance-engineering-in-facebook">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/web-tech">Technologies</a>, <a href="/category/development">Development</a>, <a href="/category/design">Design</a>, <a href="/category/web-tech/ajax">AJAX</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/design/css">CSS</a>]]>
      </description>
      <pubDate>Sun, 28 Jun 2009 11:39:32 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/28/velocity-09-david-wei-and-changhao-jiang-frontend-performance-engineering-in-facebook</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/28/velocity-09-david-wei-and-changhao-jiang-frontend-performance-engineering-in-facebook</comments>
    </item>
    <item>
      <title>Velocity 09: Kyle Scholz and Yaron Friedman, &quot;High Performance Search at Google&quot;</title>
      <link>http://www.bestechvideos.com/2009/06/28/velocity-09-kyle-scholz-and-yaron-friedman-high-performance-search-at-google</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-kyle-scholz-and-yaron-friedman-high-performance-search-at-google"><img alt="Velocity 09: Kyle Scholz and Yaron Friedman, &quot;High Performance Search at Google&quot;" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2597/8k3b20m7rb4sl3m2k9np4783ao_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>I plan to present on overview of front-end performance techniques applied on Google Search. Topics will include: - Progressive Rendering and&nbsp;HTTP&nbsp;chunking - Deferred JS loading techniques -&nbsp;CSS&nbsp;woes - Using &ldquo;Ajax&rdquo; techniques to improve Search latency - Browser quirks - Productionizing clientside script at Google scale.</p>
<div><strong>Kyle Scholz </strong>
<div><em>Google </em>
<div>
<p>Kyle Scholz is a Software Engineer at Google, where he focuses on Search performance and infrastructure.</p>
</div>
</div>
</div>
<div>
<div></div>
<strong> Yaron Friedman </strong>
<div><em>Google </em>
<div>
<p>Yaron is a software engineer on the web search infrastructure team. In his role, he focuses on writing software to ensure that Google Search is as fast as possible. He also provides consultation and guidance for new features, helping to ensure that they conform with the fast and consistent experience that users expect.</p>
<p>Yaron has a bachelor&rsquo;s degree in software engineering from the University of Waterloo, where he graduated with distinction on the Dean&rsquo;s List.</p>
</div>
</div>
</div><p><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-kyle-scholz-and-yaron-friedman-high-performance-search-at-google">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/web-tech">Technologies</a>, <a href="/category/development">Development</a>, <a href="/category/design">Design</a>, <a href="/category/web-tech/ajax">AJAX</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/design/css">CSS</a>]]>
      </description>
      <pubDate>Sun, 28 Jun 2009 10:42:48 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/28/velocity-09-kyle-scholz-and-yaron-friedman-high-performance-search-at-google</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/28/velocity-09-kyle-scholz-and-yaron-friedman-high-performance-search-at-google</comments>
    </item>
    <item>
      <title>Developer Sandbox Interviews: Apptio</title>
      <link>http://www.bestechvideos.com/2009/06/01/developer-sandbox-videos-apptio</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/01/developer-sandbox-videos-apptio"><img alt="Developer Sandbox Interviews: Apptio" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1190/r3a3vt7hhrifdp9os06k235xj_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Watch interviews from the conference floor at the 2009 Google I/O Developer Sandbox. Developers chat with us on their apps and share technical as well as business insights on challenges and best practices. <br /><br />Company interviewed: Apptio</p><p><a href="http://www.bestechvideos.com/2009/06/01/developer-sandbox-videos-apptio">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Sat, 27 Jun 2009 19:11:34 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/01/developer-sandbox-videos-apptio</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/01/developer-sandbox-videos-apptio</comments>
    </item>
    <item>
      <title>ThemeForest: Ask JW: How Do I Work On My Server in TextMate?</title>
      <link>http://www.bestechvideos.com/2009/06/16/themeforest-ask-jw-how-do-i-work-on-my-server-in-textmate</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/16/themeforest-ask-jw-how-do-i-work-on-my-server-in-textmate"><img alt="ThemeForest: Ask JW: How Do I Work On My Server in TextMate?" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1420/62eczxg6pkwuqp14cwnt877m6w_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>The greatest advantage that Coda has over TextMate is that you can work directly on your server. Obviously, by removing the middle-man, we can work much more quickly. This is a bit unfortunate, as TextMate is a much more powerful platform. Thanks to Twitter, I&rsquo;ve just learned how to work around this. We&rsquo;ll use a program, for Mac and PC, called ExpanDrive. For more information, check out this quick screencast.</p>
<p>Created by Jeffrey.</p><p><a href="http://www.bestechvideos.com/2009/06/16/themeforest-ask-jw-how-do-i-work-on-my-server-in-textmate">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Wed, 17 Jun 2009 11:11:39 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/16/themeforest-ask-jw-how-do-i-work-on-my-server-in-textmate</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/06/16/themeforest-ask-jw-how-do-i-work-on-my-server-in-textmate</comments>
    </item>
    <item>
      <title>Ajax File Uploads in Rails</title>
      <link>http://www.bestechvideos.com/2009/06/16/ajax-file-uploads-in-rails</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/16/ajax-file-uploads-in-rails"><img alt="Ajax File Uploads in Rails" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2028/qpdfcpvm3ud67qjzn6vp62ksb_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Here is my second screencast for the EC blog, this time talking about Ajax file uploads in Rails using jQuery.</p>
<p>Created by adamlogic</p><p><a href="http://www.bestechvideos.com/2009/06/16/ajax-file-uploads-in-rails">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/development/ruby">Ruby</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>, <a href="/category/frameworks/ruby-on-rails">Ruby On Rails</a>]]>
      </description>
      <pubDate>Tue, 16 Jun 2009 15:33:40 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/16/ajax-file-uploads-in-rails</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/16/ajax-file-uploads-in-rails</comments>
    </item>
    <item>
      <title>Edit CSS in Any Browser With the Click of a Button</title>
      <link>http://www.bestechvideos.com/2009/06/16/edit-css-in-any-browser-with-the-click-of-a-button</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/16/edit-css-in-any-browser-with-the-click-of-a-button"><img alt="Edit CSS in Any Browser With the Click of a Button" height="110" src="http://www.bestechvideos.com//thumbnails/0002/2026/59k7dwt7amozbodsg067kqzf4s_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>So, a few weeks back I showed you how you could see your CSS changes in real-time in any browser (http://blog.edgecase.com/2009/4/6/see-your-css-changes-in-real-time-in-any-browser). That was cool and all, but I haven't found myself using it simply because of the convenience factor. The script had to be included in the page, whereas I could just fire up Web Developer Toolbar in an instant.</p>
<p>Today I'm introducing the bookmarklet version of that same script. It no longer requires jQuery, so just drag the link below up to your bookmark toolbar, and you'll have this functionality one click away.</p>
<p>Created by adamlogic</p><p><a href="http://www.bestechvideos.com/2009/06/16/edit-css-in-any-browser-with-the-click-of-a-button">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/design">Design</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>, <a href="/category/design/css">CSS</a>]]>
      </description>
      <pubDate>Tue, 16 Jun 2009 15:30:22 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/16/edit-css-in-any-browser-with-the-click-of-a-button</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/16/edit-css-in-any-browser-with-the-click-of-a-button</comments>
    </item>
    <item>
      <title>Adding Interactive 3D Content to your Site</title>
      <link>http://www.bestechvideos.com/2009/05/28/adding-interactive-3d-content-to-your-site</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/28/adding-interactive-3d-content-to-your-site"><img alt="Adding Interactive 3D Content to your Site" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1090/axxybf5nd1pi686ofz4ieyx9eu_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>O3D allows you to create rich 3D web applications using JavaScript. This talk will primarily cover best practices for getting 2D and 3D content into O3D. We will also explore the API's advanced features, primarily through demos and coding examples to keep the session fun.</p>
<p>For those who are attending Google I/O 2009 (http://code.google.com/io/), these video are an opportunity to hear from some of the speakers in advance. The speakers introduce their topic and provide a preview of one or more topics that will be covered in their talks.</p>
<p><strong>Vangelis Kokkevis &amp; Gregg Tavares</strong></p><p><a href="http://www.bestechvideos.com/2009/05/28/adding-interactive-3d-content-to-your-site">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 15 Jun 2009 11:48:09 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/28/adding-interactive-3d-content-to-your-site</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/28/adding-interactive-3d-content-to-your-site</comments>
    </item>
    <item>
      <title>Disney / ABC's Visual Search Interface at Google I/O</title>
      <link>http://www.bestechvideos.com/2009/05/28/disney-abc-s-visual-search-interface-at-google-i-o</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/28/disney-abc-s-visual-search-interface-at-google-i-o"><img alt="Disney / ABC's Visual Search Interface at Google I/O" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1092/3ww0ital2nqjn1p6w02rrk0wd1_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>This video demonstrates a visual search web application. The application was created by Disney / ABC and presented at Google I/O's Developer Sandbox. To render 3D graphics in the browser, Disney used O3D, an open-source web API for creating rich, interactive 3D applications in the browser. Learn more about O3D at http://code.google.com/apis/o3d. To learn more about Disney's developer efforts visit http://developer.abc.com/</p><p><a href="http://www.bestechvideos.com/2009/05/28/disney-abc-s-visual-search-interface-at-google-i-o">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 15 Jun 2009 11:46:09 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/28/disney-abc-s-visual-search-interface-at-google-i-o</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/28/disney-abc-s-visual-search-interface-at-google-i-o</comments>
    </item>
    <item>
      <title>CSS-Tricks #64: Building a Photo Gallery</title>
      <link>http://www.bestechvideos.com/2009/06/11/css-tricks-64-building-a-photo-gallery</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/11/css-tricks-64-building-a-photo-gallery"><img alt="CSS-Tricks #64: Building a Photo Gallery" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1862/2ltcybft6ukqevt30bnx3b5mtb_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>This photo gallery will automatically build itself from a directory of images, including subdirectories and the images inside them. Images open in a nice looking jQuery lightbox.</p><p><a href="http://www.bestechvideos.com/2009/06/11/css-tricks-64-building-a-photo-gallery">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/design">Design</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>, <a href="/category/design/css">CSS</a>]]>
      </description>
      <pubDate>Sat, 13 Jun 2009 00:32:03 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/11/css-tricks-64-building-a-photo-gallery</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/06/11/css-tricks-64-building-a-photo-gallery</comments>
    </item>
    <item>
      <title>Testing Your Presentation Layer</title>
      <link>http://www.bestechvideos.com/2009/05/20/testing-your-presentation-layer</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/20/testing-your-presentation-layer"><img alt="Testing Your Presentation Layer" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1659/tmb1ptk4h5yuyldkv89ut3vd3_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br />In the Ruby world, no serious programmer would write an application without a comprehensive test suite. Unfortunately, the realities of integration testing the presentation layer of an Ajax-heavy web application has forced today's programmers to rely on kludges like HTML parsing in Ruby (which can't be used to test JavaScript comprehensively) or Selenium (which requires real-life browsers on every platform armed and ready). Screw that! With Johnson, a transparent Ruby to JavaScript bridge, you can test your JavaScript-heavy pages with ease. Because Johnson is embedded inside of Ruby, you'll be able to run tests directly in JavaScript, and then access JavaScript components in the tests (think Rails.dispatch_to("controller", "action")). I'll show you how to use Screw.Unit for browserless tests of your presentation layer. If you use continuous integration (and you should), you'll be able to easily catch bugs in your presentation layer without having to defer to a real browser running your tests.&nbsp;<br /> <br /> <strong>Bio</strong> <br /> Yehuda Katz is the plugins team leader of the jQuery project. He is also a core team member of the Merb and Ruby on Rails. Yehuda currently works at Engine Yard, where he works on the Merb Ruby framework. Yehuda is the author of jQuery in Action, and is a contributing author for Ruby in Practice. 			         						<br /> <br /> <strong>About the conference</strong> <br /> QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2009/05/20/testing-your-presentation-layer">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/development">Development</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/development/ruby">Ruby</a>]]>
      </description>
      <pubDate>Mon, 08 Jun 2009 09:47:40 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/20/testing-your-presentation-layer</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/20/testing-your-presentation-layer</comments>
    </item>
    <item>
      <title>Changes to JavaScript, Part 1: EcmaScript 5</title>
      <link>http://www.bestechvideos.com/2009/05/20/changes-to-javascript-part-1-ecmascript-5</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/20/changes-to-javascript-part-1-ecmascript-5"><img alt="Changes to JavaScript, Part 1: EcmaScript 5" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1643/682os8jdq46wkuxxlcgt9tjp94_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Today's JavaScript is a decent language for writing small scale scripts. But even for beginners, it has too many minefields between what beginners learn and what they need to know. And JavaScript is now increasingly used for serious software engineering projects &ndash; straining to carry a load it was not designed for.</p>
<p>After 10 years, the world of JavaScript standards is moving again. The next version, EcmaScript 5, is in "final draft standard" status with implementations about to appear. The "Harmony" agreement sets the direction for future versions beyond EcmaScript 5. The "Secure EcmaScript" working group is working towards an EcmaScript 5 subset suitable for the security needs of inline gadgets, mashups, and more.</p>
<p>In this first talk, we'll explain changes in EcmaScript 5, the problems they're meant to address, the de-facto standards they codify, and how these changes are likely to affect web applications.</p>
<p>Waldemar Horwat has been involved with JavaScript standardization and implementation since the 1990's when he was working on Netscape's implementation. He is a former editor of the standard and wrote parts of the existing ECMAScript Edition 3 standard. He participates in the ECMA TC39 committee and is the Google representative at the ECMA General Assembly.</p>
<p>Mark S. Miller is a research scientist at Google working on Caja, a member of the EcmaScript committee, open source coordinator for the E programming language, a pioneer of agoric (market-based secure distributed) computing, and an architect of the Xanadu hypertext publishing system.</p>
<p>Mike Samuel is an engineer on Caja and a member of the Secure EcmaScript working group.</p>
<p><strong>Presented by Mark Miller, Waldemar Horwat, and Mike Samuel.</strong></p>
<p><em>Google Tech Talk</em></p>
<p><em>May 18, 2009</em></p><p><a href="http://www.bestechvideos.com/2009/05/20/changes-to-javascript-part-1-ecmascript-5">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/conferences/techtalks">Techtalks</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 08 Jun 2009 06:42:48 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/20/changes-to-javascript-part-1-ecmascript-5</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/20/changes-to-javascript-part-1-ecmascript-5</comments>
    </item>
    <item>
      <title>John Resig: &quot;The DOM Is a  Mess&quot;</title>
      <link>http://www.bestechvideos.com/2009/06/05/john-resig-the-dom-is-a-mess</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/05/john-resig-the-dom-is-a-mess"><img alt="John Resig: &quot;The DOM Is a  Mess&quot;" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1576/12x1m3jz6bvjnzhhu86bgee09o_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>John Resig of the Mozilla Corporation, and the creator of the popular jQuery library, talks about the challenges of DOM/JavaScript programming and his preferred strategies for meeting those challenges.</p><p><a href="http://www.bestechvideos.com/2009/06/05/john-resig-the-dom-is-a-mess">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/companies/yahoo">Yahoo!</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Fri, 05 Jun 2009 13:36:17 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/05/john-resig-the-dom-is-a-mess</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/05/john-resig-the-dom-is-a-mess</comments>
    </item>
    <item>
      <title>Google I/O 2009 - Keynote Day 1 (full)</title>
      <link>http://www.bestechvideos.com/2009/05/30/google-i-o-2009-keynote-day-1-full</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/30/google-i-o-2009-keynote-day-1-full"><img alt="Google I/O 2009 - Keynote Day 1 (full)" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1170/r3a3vt7hhrifdp9os06k235xj_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Google I/O 2009 - Keynote Day 1<br />full version</p><p><a href="http://www.bestechvideos.com/2009/05/30/google-i-o-2009-keynote-day-1-full">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/web-tech">Technologies</a>, <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Thu, 04 Jun 2009 12:44:54 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/30/google-i-o-2009-keynote-day-1-full</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/30/google-i-o-2009-keynote-day-1-full</comments>
    </item>
    <item>
      <title>Pivotal Labs Talks: Unison: A Relational Modeling Framework</title>
      <link>http://www.bestechvideos.com/2009/06/04/pivotal-labs-talks-unison-a-relational-modeling-framework</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/04/pivotal-labs-talks-unison-a-relational-modeling-framework"><img alt="Pivotal Labs Talks: Unison: A Relational Modeling Framework" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1484/7d64aswq39gtfvs5agm2vqzykc_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>The relational model has long been the domain of databases, but hidden beneath the awkward, non-compositional syntax of SQL lies the relational algebra, an elegant and compact formalism with powerful implications for distributed application design. Because relational models don't rely on pointers and complex object graphs, it's easy to work with them across network boundaries. All data can be represented as sets of scalar-valued tuples, which are easy to encode in JSON, and all model operations can be expressed in terms of create, update, and destroy, which are compatible with REST.</p>
<p>In this talk, I'll introduce two symbiotic libraries that leverage these properties to enable elegant client/server web applications. On the server, there's Unison, with an API similar to ActiveRecord's, but more general. In addition to has_many and friends, Unison adds relates_to_many and relates_to_one, allowing custom associations to be constructed through the composition of relational operators. For the browser, I'll introduce June, which offers a JavaScript version of the same API, along with a relational object-store, and I'll demonstrate how June clients can securely pull arbitrary datasets from a Unison-based server, treating it like a relational database. We'll also explore the nexus of the relational model with event-driven programming and the actor model of concurrent computation.</p>
<p><em>Speakers: Nathan Sobo</em></p><p><a href="http://www.bestechvideos.com/2009/06/04/pivotal-labs-talks-unison-a-relational-modeling-framework">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/databases">Databases</a>, <a href="/category/development">Development</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/development/ruby">Ruby</a>]]>
      </description>
      <pubDate>Thu, 04 Jun 2009 11:05:09 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/04/pivotal-labs-talks-unison-a-relational-modeling-framework</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/06/04/pivotal-labs-talks-unison-a-relational-modeling-framework</comments>
    </item>
    <item>
      <title>ThemeForest: WordPress for Designers: Day 15</title>
      <link>http://www.bestechvideos.com/2009/05/26/themeforest-wordpress-for-designers-day-15</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/26/themeforest-wordpress-for-designers-day-15"><img alt="ThemeForest: WordPress for Designers: Day 15" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1136/r3a3vt7hhrifdp9os06k235xj_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>We&rsquo;re back with our Wordpress for Designers series! Moving on with our &lsquo;Paper Business&rsquo; theme, it&rsquo;s time to bring in the slider. Today, we will build and implement a jQuery slider plugin into WordPress, style it properly, and discuss how we will pull out the information from the admin panel. Let&rsquo;s get our slide on!</p>
<p>Created by Drew Douglass.</p><p><a href="http://www.bestechvideos.com/2009/05/26/themeforest-wordpress-for-designers-day-15">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Tue, 02 Jun 2009 17:37:25 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/26/themeforest-wordpress-for-designers-day-15</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/05/26/themeforest-wordpress-for-designers-day-15</comments>
    </item>
    <item>
      <title>ThemeForest: Diving into PHP: Day 16</title>
      <link>http://www.bestechvideos.com/2009/05/29/themeforest-diving-into-php-day-16</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/29/themeforest-diving-into-php-day-16"><img alt="ThemeForest: Diving into PHP: Day 16" height="110" src="http://www.bestechvideos.com//thumbnails/0002/1136/r3a3vt7hhrifdp9os06k235xj_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Continuing on with our OOP review, we&rsquo;ll begin to build a real-world database abstraction class. We&rsquo;ll review the __construct magic method, as well as the mysqli object.</p>
<p>Created by Jeffrey.</p><p><a href="http://www.bestechvideos.com/2009/05/29/themeforest-diving-into-php-day-16">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Tue, 02 Jun 2009 17:36:57 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/29/themeforest-diving-into-php-day-16</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/05/29/themeforest-diving-into-php-day-16</comments>
    </item>
    <item>
      <title>ATLRUG: jQuery plugins and tools</title>
      <link>http://www.bestechvideos.com/2009/05/15/atlrug-jquery-plugins-and-tools</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/15/atlrug-jquery-plugins-and-tools"><img alt="ATLRUG: jQuery plugins and tools" height="110" src="http://www.bestechvideos.com//thumbnails/0002/0726/bgpq5pqvjcq835ksisiavs6wra_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Created by tkadom</p><p><a href="http://www.bestechvideos.com/2009/05/15/atlrug-jquery-plugins-and-tools">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/development">Development</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/development/ruby">Ruby</a>]]>
      </description>
      <pubDate>Tue, 02 Jun 2009 11:08:02 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/15/atlrug-jquery-plugins-and-tools</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/15/atlrug-jquery-plugins-and-tools</comments>
    </item>
    <item>
      <title>ATLRUG: Introduction to jQuery</title>
      <link>http://www.bestechvideos.com/2009/05/15/atlrug-introduction-to-jquery</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/15/atlrug-introduction-to-jquery"><img alt="ATLRUG: Introduction to jQuery" height="110" src="http://www.bestechvideos.com//thumbnails/0002/0724/a5mbwukbnzafk9afhno2bopxbk_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Ernerst Ellingston gave a presentation to the Atlanta ruby user group on the essentials of jQuery in tutorial style. Created by tkadom</p><p><a href="http://www.bestechvideos.com/2009/05/15/atlrug-introduction-to-jquery">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/development">Development</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Tue, 02 Jun 2009 11:07:32 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/15/atlrug-introduction-to-jquery</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/15/atlrug-introduction-to-jquery</comments>
    </item>
    <item>
      <title>ThemeForest: Diving into PHP: Day 15</title>
      <link>http://www.bestechvideos.com/2009/05/13/themeforest-diving-into-php-day-15</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/13/themeforest-diving-into-php-day-15"><img alt="ThemeForest: Diving into PHP: Day 15" height="110" src="http://www.bestechvideos.com//thumbnails/0002/0582/b4bgypvt2msre7u4o8al9xnsls_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Continuing with our OOP review, today, we&rsquo;ll create a very simple &ldquo;calculator&rdquo; class that should give you a better idea of how abstracting your code to its own class can save you a great deal of time. We&rsquo;ll also take a look at the helpful &ldquo;__construct&rdquo; method, as well as creating variables. Enjoy!</p>
<p>Created by Jeffrey.</p><p><a href="http://www.bestechvideos.com/2009/05/13/themeforest-diving-into-php-day-15">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/development">Development</a>, <a href="/category/broadcasting">Broadcasting</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Thu, 14 May 2009 17:58:52 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/13/themeforest-diving-into-php-day-15</guid>
      <author>Roman Dmytrenko</author>
      <comments>http://www.bestechvideos.com/2009/05/13/themeforest-diving-into-php-day-15</comments>
    </item>
    <item>
      <title>Fun Hacks and Cool JavaScript: The Advanced Techniques Behind the Google AJAX API Playground</title>
      <link>http://www.bestechvideos.com/2009/05/08/fun-hacks-and-cool-javascript-the-advanced-techniques-behind-the-google-ajax-api-playground</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/08/fun-hacks-and-cool-javascript-the-advanced-techniques-behind-the-google-ajax-api-playground"><img alt="Fun Hacks and Cool JavaScript: The Advanced Techniques Behind the Google AJAX API Playground" height="110" src="http://www.bestechvideos.com//thumbnails/0002/0406/byddlwvhmpz14985ri7kxia0xe_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>For those who are attending Google I/O 2009 (http://code.google.com/io/), these video are an opportunity to hear from some of the speakers in advance. The speakers introduce their topic and provide a preview of one or more topics that will be covered in their talks.<br /><br />In this session, learn advanced Javascript, why App Engine is so easy to develop on, protecting from XSRF vulnerabilities, cutting the load time of your app in half, and hear about general client-side web app techniques. These lessons are taught in the context of the design and development of the AJAX API Playground (http://code.google.com/apis/ajax/playground/), a tool which can help developers learn about and experiment with many of Google's APIs.</p>
<p><strong>Ben Lisbakken</strong></p><p><a href="http://www.bestechvideos.com/2009/05/08/fun-hacks-and-cool-javascript-the-advanced-techniques-behind-the-google-ajax-api-playground">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/companies">Companies</a>, <a href="/category/development">Development</a>, <a href="/category/companies/google">Google</a>, <a href="/category/development/javascript">Javascript</a>]]>
      </description>
      <pubDate>Mon, 11 May 2009 12:16:44 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/08/fun-hacks-and-cool-javascript-the-advanced-techniques-behind-the-google-ajax-api-playground</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/08/fun-hacks-and-cool-javascript-the-advanced-techniques-behind-the-google-ajax-api-playground</comments>
    </item>
    <item>
      <title>JQuery &#8211; a Javascript DOM Library</title>
      <link>http://www.bestechvideos.com/2009/05/08/jquery-a-javascript-dom-library</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/08/jquery-a-javascript-dom-library"><img alt="JQuery – a Javascript DOM Library" height="110" src="http://www.bestechvideos.com//thumbnails/0002/0454/amucco0vbe322a7jkz81j0imos_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br />
<p>jQuery is a JavaScript library which allows you to develop solutions with less code, in less time. You can build interactive prototypes for your prospective clients, or take an existing solution and add new dynamic behaviour with very little effort.</p>
This presentation will introduce, and demonstrate, how jQuery can be used to quickly and concisely apply JavaScript behaviour to your web app. It will cover selectors, Ajax, DOM manipulation, plugins and more. It will show you how to turn 20 lines of code in to just a few lines of unobtrusive jQuery.&nbsp;<br /> <br /> <strong>Bio</strong> <br /> Remy Sharp started web development 10 years ago as the sole developer for Digital Look, continuing today as a lead developer, advising on architecture design and writing JavaScript and Perl. The rest of the time is spent running his own Brighton based development company, called Left Logic http://leftlogic.com.  He blogs at:  http://remysharp.com and http://jqueryfordesigners.com. 			         						<br /> <br /> <strong>About the conference</strong> <br /> QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2009/05/08/jquery-a-javascript-dom-library">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="/category/conferences">Conferences</a>, <a href="/category/web-tech">Technologies</a>, <a href="/category/development">Development</a>, <a href="/category/frameworks">Frameworks</a>, <a href="/category/web-tech/ajax">AJAX</a>, <a href="/category/development/java">Java</a>, <a href="/category/development/javascript">Javascript</a>, <a href="/category/development/ruby">Ruby</a>]]>
      </description>
      <pubDate>Mon, 11 May 2009 10:29:18 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/08/jquery-a-javascript-dom-library</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2009/05/08/jquery-a-javascript-dom-library</comments>
    </item>
  </channel>
</rss>
