Many of our clients can't or don't want to design their user interfaces. In the absence of a...

In our daily life as web developers we are constantly faced with technical problems that can be solved with a...

makandra dev
netvlies.nl

Looking for a way to embed raster images for both low- and high-DPI displays, this developer had some good...

makandra Curriculum

We've already learned how to integrate user-provided images uploads to our application in 205 basic file uploads and...

makandra Curriculum

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...

We are using the BEM pattern ("Block, Element, Modifier") to structure our CSS in all new projects. We try to...

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...

makandra Curriculum

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.

To update your Rubygems to the latest available version, type the following: gem update --system Note that you have a...

slideshare.net

Interesting talk about a team that integrated automated security testing into their BDD workflow. There is also a video of...

On Ruby 1.9+, standard ruby character classes like \w, \d will only match 7-Bit ASCII characters: "foo" =~ /\w+/ # matches...

You may encounter problems with passenger starting an application with an updated rails. If you find an error like this...

makandra Curriculum

What is rake good for? Take a look at some of the Rake tasks that Rails gives you (rake...

makandra Curriculum

Read the Rails Guide about Active Record migrations Understand why we never use models in migrations. Checkout the repository...

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...

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...

As you most likely know validates_uniqness_of :foreign_id does not allow nil values by default.

There is no single place to look up documentation for our stack. This card includes some hints where you can...

makandra Curriculum

makandra's development process Learn about our process. The squares represent the state of the issue in Linear: