Authentication is all about being able to verify the identity of a user in the context of our application.
Read (or re-read) the following chapters from our book Growing Rails Applications in Practice (it’s in our...
A common task in web applications is to add client-side JavaScript behavior to existing HTML elements.
If you are writing any amount of Javascript, you are probably using closures to hide local state, e.g. to have...
The Bullet gem is designed to help you increase your application's performance by reducing the number of queries it...
Running projects parallel makes some trouble with PDF generation. Use geordi rspec spec to force sequential tests for the whole...
Understand the differences between git diff and git diff --staged (or git diff --cached) Understand the difference between git...
Get an idea of the varying support for HTML/CSS/JavaScript features in different browsers like Chrome, Firefox, Internet Explorer, Edge...
Action Mailer Basics and Previews Chapter "Task H1: Sending Mail" from Agile Web Development with Rails 7.2 (in our...
Learn to treat files as an ActiveRecord attribute type, like :string or :integer Research Look at the README for...
Understand what Memoization is and when it can be useful. Understand the @variable ||= computation pattern. Learn how to use...
In this card we will learn to write code that scales with a large number of database records. We will...
Understand why we use pagination Exercises Create 7500 movies in MovieDB (hint: Doing it in a single transaction is...
Learn to read and write Haml. Understand the different attributes syntaxes (curly braces vs. round parentheses) Exercises Convert MovieDB...
CSS (+ some Javascript) framework, implementing Google's material design for static web pages. Can be used for plain websites without...
Read the following chapters from The Pragmatic Programmer, anniversary edition (in our library): Chapter 1, Topic 3: Software Entropy...
Understand at least the following CSS concepts: Classes Selecting elements for styling Basic styling (color, typography, spacing)
Understand why we test: Low defect rate without a QA department. Customer acceptance testing can concentrate on new features...
Rails is our web framework. Goals Be able to write a simple Rails application. Understand how Rails talks to the...
Git is our version control system. Goals Understand why we use git. Learn how to work with your local repository...
Disabling auto-complete in login forms is probably a bad idea, since it encourages weak passwords. If you are still...
CSS support in major e-mail clients is horrible. This will give you an overview what you will not be...
Small web application where you can upload an image (PNG, JPEG, GIF) and generate a base64-encoded version of it...
Rails comes with grouped_collection_select that appears to be useful, but isn't. As an alternative, consider the flat...