https://www.developerfusion.com/t/javascript/media/view/video/Video JavaScript Media from Developer Fusion2012-11-05T22:41:00.00Zhttp://www.developerfusion.com/media/147326/390-turbolinks/#390 Turbolinks2012-11-05T22:41:00.00ZTurbolinks can make your Rails app feel faster by using JavaScript to replace the page content when clicking a link. It will be default in new Rails 4.0 applications, but here I show how to use it in Rails 3 and mention some of the gotchas.James Crowleyhttp://www.developerfusion.com/media/144313/360-facebook-authentication/#360 Facebook Authentication2012-07-02T14:29:00.00ZThis will show how to create a new facebook application and configure it. Then add some authentication with the omniauth-facebook gem and top it off with a client-side authentication using the JavaScript SDK.James Crowleyhttp://www.developerfusion.com/media/141688/340-datatables/#340 DataTables2012-04-12T04:52:00.00ZDataTables makes it easy to convert a plain HTML table into one with pagination, sorting, and searching - all done with JavaScript and jQuery. Here I show how to set this up and use a Rails application as the data source.James Crowleyhttp://www.developerfusion.com/media/139107/328-twitter-bootstrap-basics/#328 Twitter Bootstrap Basics2012-02-29T08:02:00.00ZTwitter Bootstrap can help make beautiful web apps quickly by providing you with useful CSS and JavaScript. Here you will learn how to include it into Rails with the twitter-bootstrap-rails gem.James Crowleyhttp://www.developerfusion.com/media/138156/324-passing-data-to-javascript/#324 Passing Data to JavaScript2012-02-14T08:53:00.00ZThere are a variety of ways to pass variables from a Rails application to JavaScript. Here I show three techniques: a script tag, a data attribute, and the Gon gem.James Crowleyhttp://www.developerfusion.com/media/136587/316-private-pub/#316 Private Pub2012-01-17T06:24:00.00ZPrivate Pub makes it easier than ever to publish and subscribe to real-time events in a Rails app. You can use publish_to with a block of JavaScript or supply a hash for use with JSON.James Crowleyhttp://www.developerfusion.com/media/119851/267-coffeescript-basics/#267 CoffeeScript Basics2011-05-23T09:55:00.00ZCoffeeScript allows you to write JavaScript in a concise, elegant fashion. Here I convert JavaScript code to CoffeeScript in a Rails 3.1 app.James Crowleyhttp://www.developerfusion.com/media/118907/261-testing-javascript-with-jasmine/#261 Testing JavaScript with Jasmine2011-05-10T03:36:00.00ZAre you testing your JavaScript? Learn how to add specs using Jasmine. This episode also covers jQuery integration with jasmine-jquery.James Crowleyhttp://www.developerfusion.com/media/118910/258-token-fields/#258 Token Fields2011-05-10T03:36:00.00ZWith the jQuery Tokeninput plugin it is easy to add an autocompleting list of entries for a many-to-many association.James Crowleyhttp://www.developerfusion.com/media/118911/257-request-specs-and-capybara/#257 Request Specs and Capybara2011-05-10T03:36:00.00ZRequest specs in RSpec are a great way to ensure the entire application stack is working properly. Here I also show how to use capybara with integrated JavaScript testing using Selenium.James Crowleyhttp://www.developerfusion.com/media/118922/246-ajax-history-state/#246 AJAX History State2011-05-10T03:36:00.00ZThe new pushState function in JavaScript allows us to change the full URL with AJAX. This means the back button, reloading, and bookmark support can be easily added.James Crowleyhttp://www.developerfusion.com/media/113958/chris-pels-on-jquery/Chris Pels on jQuery2011-03-04T12:40:00.00ZWhile at the Boston Code Camp 2010, Carl talked to Chris Pels about jQuery. Chris talks about how jQuery works, and how to use it in any web app.James Crowleyhttp://www.developerfusion.com/media/118939/229-polling-for-changes/#229 Polling for Changes2011-05-10T03:36:00.00ZIf you have frequently changing data on the server side, it's helpful to automatically display this to the user as well. Here I show how to accomplish this with polling in jQuery.James Crowleyhttp://www.developerfusion.com/media/84033/learn-to-use-the-javascript-client-object-model/Learn to use the Javascript Client Object Model2010-06-10T16:10:00.00ZScott Hillier shows SharePoint developers how to use the JavaScript Client Object Model.James Crowleyhttp://www.developerfusion.com/media/84028/learn-to-use-the-javascript-client-object-model/Learn to use the Javascript Client Object Model2010-06-10T16:10:00.00ZScott Hillier shows SharePoint developers how to use the JavaScript Client Object Model.James Crowleyhttp://www.developerfusion.com/media/118963/205-unobtrusive-javascript/#205 Unobtrusive Javascript2011-05-10T03:36:00.00ZKeep JavaScript out of your HTML content with unobtrusive JavaScript. Here I show how Rails 3 works with this best practice.James Crowleyhttp://www.developerfusion.com/media/118971/197-nested-model-form-part-2/#197 Nested Model Form Part 22011-05-10T03:36:00.00ZAdd and remove nested model fields dynamically through JavaScript using either Prototype or jQuery.James Crowleyhttp://www.developerfusion.com/media/118993/175-ajax-history-and-bookmarks/#175 AJAX History and Bookmarks2011-05-10T03:36:00.00ZBrowser page history and bookmarks do not usually work with AJAX requests, but in this episode I show you how to remedy this problem using a simple jQuery plugin.James Crowleyhttp://www.developerfusion.com/media/118994/174-pagination-with-ajax/#174 Pagination with AJAX2011-05-10T03:36:00.00ZLearn an easy, unobtrusive way to add AJAX functionality to an existing set of pagination links using jQuery.James Crowleyhttp://www.developerfusion.com/media/118999/169-dynamic-page-caching/#169 Dynamic Page Caching2011-05-10T03:36:00.00ZUse JavaScript to allow dynamic content in a page cache. In this episode I show you how to insert the user-specific content into a page through JavaScript.James Crowley