While working on a Rails application, your code base will grow a collection of different file types including: Ruby (business...
We are using the BEM pattern ("Block, Element, Modifier") to structure our CSS in all new projects. We try to...
Just like we use gems on the server, we use third party JavaScript libraries in the browser. These typically provide...
In a web application you often need to move data between the client (HTML, Javascript) and the server (Ruby, Rails...
Your MovieDB gained traction and is now a popular tool among cineasts. This comes with a downside: You noticed a...
Exercise 1: Maps In MovieDB, add a new field “Principal filming location”. In a movie’s show view, geocode that...
Exercise 1: XML On the start page of your Movie DB, show the title of a random movie that is...
Jasmine is a great tool to unit test your JavaScript components without writing an expensive end-to-end test for...
Read the following material: World's shortest UI/UX design course 7 Rules for Creating Gorgeous UI (Part 1)
Many of our clients can't or don't want to design their user interfaces. In the absence of a...
Resources Rails Guide: Internationalization API Guide to localizing a Rails application Locale-aware helpers in ActionView::Helpers::NumberHelper
Action Mailer Basics and Previews Chapter "Task H1: Sending Mail" from Agile Web Development with Rails 7.2 (in our...
What is rake good for? Take a look at some of the Rake tasks that Rails gives you (rake...
For each movie in MovieDB, we want to track which other movie it was inspired by. For...
Talk with a colleague and find out why we're using building some of our sites using static site...
We've already learned how to integrate user-provided images uploads to our application in 205 basic file uploads and...