PhantomJS has no binary builds for Linux, and building it yourself is painful. However, you can install it through npm...
Many of our clients can't or don't want to design their user interfaces. In the absence of a...
We've already learned how to integrate user-provided images uploads to our application in 205 basic file uploads and...
Your MovieDB gained traction and is now a popular tool among cineasts. This comes with a downside: You noticed a...
Talk with a colleague and find out why we're using building some of our sites using static site...
If you need a postgresql extension for your database it isn't a good idea to give your applications database...
Read the Rails Guide about Active Record migrations Understand why we never use models in migrations. Checkout the repository...
Learn to store attachments in a way that is accessible by authorized users only Learn to prevent users from...
Understand how asynchronous JavaScript works: Read Henning's presentation about asynchronous Javascript (there's also a German video presentation...
In a web application you often need to move data between the client (HTML, Javascript) and the server (Ruby, Rails...
Each time thin boots, it prints a boot message : Thin web server (v1.6.3 codename Protein Powder) Maximum connections set to...
MarcoPolo shows your app name and environment in your console prompt so you don't accidentally break production Officially supporting...
Web security basics Einführung in die Web Security 🇩🇪 provides essentials for the topic of this card. Read following chapters:
Rubymonk training Read the following Rubymonk articles: Ruby Primer: Ascent (archived copy) Metaprogramming Ruby (archived copy) Metaprogramming Ruby: Ascent (archived...
Watch Solving bizarre authorization requirements with Rails Read the Consul README Read the assignable_values README Understand how Consul...
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...
Stepping forward from JavaScript Basics, the goal of this card is for you to be able to read and write...
A common task in web applications is to add client-side JavaScript behavior to existing HTML elements.
To change RAM size, VDISK size or VCPU count of an openstack instance you have to use nova resize. You...
If you see a stacktrace beginning with lines like this: E, [2015-07-16T09:23:10.896146 #23308] ERROR -- : app...
Large projects usually have large test suites that can run for a long time. This can be annoying as running...
Learn Enough Command Line to be Dangerous (it's in our library => Google Drive) CLI tricks every developer should...
Action Mailer Basics and Previews Chapter "Task H1: Sending Confirmation Emails" from Agile Web Development with Rails (in our...