Your MovieDB gained traction and is now a popular tool among cineasts. This comes with a downside: You noticed a...
For each movie in MovieDB, we want to track which other movie it was inspired by. For...
We use Selenium WebDriver integrated with Cucumber/Capybara for full-stack integration testing. Try and use it Your forked MovieDB should...
Built-in matchers Get an overview of all the matchers that are built into RSpec. Play with some of...
Ruby has Enumerable.find(&block), which returns the first item in the collection for which the block evaluates to true.
How do HTTP requests and responses look like? What are HTTP headers? What are they used for?
Learn to store attachments in a way that is accessible by authorized users only Learn to prevent users from...
In a web application you often need to move data between the client (HTML, Javascript) and the server (Ruby, Rails...
Exercise 1: Maps In MovieDB, add a new field “Principal filming location”. In a movie’s show view, geocode that...
You can include files from app/assets or from the public folder with javascript_include_tag. The subtle difference that tells...
makandra's development process Learn about our process. The squares represent the state of the issue in Linear:
A word of caution There should rarely be a reason for you to split up config/routes.rb. If you need to...
tig is a command line explorer for Git that is just awesome. Install via apt-get or brew. Handy commands...
Here is how to start your Rails application to accept both HTTP and HTTPS in development. gem install passenger
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...
CTRL + SHIFT + ALT + N Search for any symbol in your application, like CSS classes, Ruby classes, methods, helpers etc...
Authentication is all about being able to verify the identity of a user in the context of our application.
Goal of this lesson is to understand what middlewares in Rack are good for. Rack Start with these articles:
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.
In Capistrano 2, directories in shared_children used to be symlinked to the shared directory during the finalize_update task...
Understand the differences between git diff and git diff --staged (or git diff --cached) Understand the difference between git...