RailsCasts (Mobile) show

RailsCasts (Mobile)

Summary: Every other week you will be treated to a new, free RailsCasts episode featuring tips and tricks with Ruby on Rails, the popular web development framework. These screencasts are short and focus on one technique so you can quickly move on to applying it to your own project. The topics are geared toward the intermediate Rails developer, but beginners and experts will get something out of it as well. A Pro option is also available containing more screencasts each week. This version is for mobile devices which cannot support the full resolution version.


 #374 Image Manipulation | File Type: video/mp4 | Duration: 11:23

Learn how to do extensive image manipulation with the ImageMagick commands. Also learn how RMagick can be used in combination with CarrierWave to process uploaded images.

 #372 Bullet | File Type: video/mp4 | Duration: 6:20

Bullet will notify you of database queries that can potentially be improved through eager loading or counter cache column. A variety of notification alerts are supported.

 #370 Ransack | File Type: video/mp4 | Duration: 10:18

Ransack allows you to easily build complex search forms. It also helps in adding sortable links and building a dynamic advanced search page.

 #368 MiniProfiler | File Type: video/mp4 | Duration: 9:03

MiniProfiler allows you to see the speed of a request conveniently on the page. It also shows the SQL queries performed and allows you to profile a specific block of code.

 #366 Sidekiq | File Type: video/mp4 | Duration: 10:17

Sidekiq allows you to move jobs into the background for asynchronous processing. It uses threads instead of forks so it is much more efficient with memory compared to Resque.

 #364 Active Record Reputation System | File Type: video/mp4 | Duration: 10:27

If you need to calculate an average user's rating or sum up a number of votes, consider using the activerecord-reputation-system gem. Here I will cover the basics and also briefly present a from-scratch solution.

 #362 Exporting CSV and Excel | File Type: video/mp4 | Duration: 6:35

As you will see it is easy to add a CSV export option to Rails. Here I also show how to export for Excel in a variety of formats.

 #360 Facebook Authentication | File Type: video/mp4 | Duration: 12:09

This 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.

 #358 Brakeman | File Type: video/mp4 | Duration: 8:24

The Brakeman gem will scan the Ruby code of a Rails application and alert you to common security vulnerabilities.

 #356 Dangers of Session Hijacking | File Type: video/mp4 | Duration: 6:26

If a user's authentication cookie is sent over an insecure connection it is vulnerable to session hijacking, or more specifically, sidejacking. Learn how this is done, and how you can prevent it.

 #354 Squeel | File Type: video/mp4 | Duration: 9:10

Squeel provides a comprehensive DSL for writing SQL queries in Ruby. It is built upon Arel giving you access to many of its powerful features.

 #352 Securing an API | File Type: video/mp4 | Duration: 7:42

There are many approaches to locking down an API. Here I start off with HTTP Basic authentication then move on to generating a unique token which can be passed through a URL parameter or HTTP header.

 #350 REST API Versioning | File Type: video/mp4 | Duration: 10:40

APIs should be consistent, but it is difficult to do this when returning a JSON response along side the HTML interface. Here I show how to add a versioned, RESTful API. The version can be determined from either the URL or HTTP headers.

 #348 The Rails API Gem | File Type: video/mp4 | Duration: 9:56

It is often asked: Is Rails a good fit if I only need to serve an API? In this episode I show how to use the Rails API gem to create a slimmer Rails application designed to respond with JSON.

 #347 Rubber and Amazon EC2 | File Type: video/mp4 | Duration: 17:04

Deploying to Amazon EC2 allows you to scale an application quickly. Learn how to use Rubber to deploy to the cloud with just a few commands and monitor the cluster with various web tools.


Login or signup comment.

Saumya says: