A fantastic guide for a dilemma facing any web-based product. Here’s a simple set of Yes/No questions that...
As the web is being used for more and more tasks, expectations rise. Not only should web pages offer rich...
This is how you regain disk space from OpenStack instances if you are using kvm and qcow. If your instance...
Method lookup Understand all the terms in How Ruby method lookup works, in particular: include extend singleton class
While debugging an intricate issue with failed HTTP requests I have come to appreciate the more advanced features of the...
If you need to upgrade code that uses the old jQuery methods bind, delegate, live, unbind and die, the attached...
Your MovieDB gained traction and is now a popular tool among cineasts. This comes with a downside: You noticed a...
Built-in matchers Get an overview of all the matchers that are built into RSpec. Play with some of...
Understand how asynchronous JavaScript works: Read Henning's presentation about asynchronous Javascript (there's also a German video presentation...
Exercise 1: Maps In MovieDB, add a new field “Principal filming location”. In a movie’s show view, geocode that...
Free Bootstrap theme resembling Material Design. Bootswatch offers Sass and Less files, so the theme can easily be integrated into...
Rubymonk training Read the following Rubymonk articles: Ruby Primer: Ascent (archived copy) Metaprogramming Ruby (archived copy) Metaprogramming Ruby: Ascent (archived...
Stepping forward from JavaScript Basics, the goal of this card is for you to be able to read and write...
Jasmine comes with two matchers that test for equality. The first is toBe: expect(first).toBe(second) toBe passes when...
The migration DSL now supports adding and removing foreign keys. They are dumped to schema.rb as well. At this time...
Learn Enough Command Line to be Dangerous (it's in our library => Google Drive) CLI tricks every developer should...
Learn to treat files as an ActiveRecord attribute type, like :string or :integer Research Look at the README for...
In this card we will learn to write code that scales with a large number of database records. We will...
JavaScript is a scripting language supported by all browsers. Browsers don't speak Ruby, so if we want to implement...
Ruby is the programming language we use on the backend. Goals After finishing this lesson you should be able to...
Disabling auto-complete in login forms is probably a bad idea, since it encourages weak passwords. If you are still...
Starting from 4.1, Rails automatically detects the inverse of an association, based on heuristics. Unfortunately, it does not seem to...
Datetime picker that offers: simple UI without a specific framework several of customization options allows custom date/time validations Localization happens...
Service that you can integrate for user feedback. Super-simple integration: Add a tag to your layout, done. It will then add a button to the bottom right of your application. When a user clicks it, they can take a screenshot and leave a message. The screenshot then appears in TrackDuck's interface for you to work off. Current pricing is 9 USD per month for the smallest tier (1 project).