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

Rails is our web framework. Goals Be able to write a simple Rails application. Understand how Rails talks to the...

makandra Curriculum

Basic validations Read the Rails Guide on ActiveRecord Validations. You should have an overview which kinds of validations are built...

makandra Curriculum

Understand at least the following CSS concepts: Classes Selecting elements for styling Basic styling (color, typography, spacing)

JavaScript code can access and manipulate the browser's DOM tree. Using JavaScript we can add interactive behavior to our...

makandra Curriculum

When your code does not behave as expected, you can use a debugger statement ("breakpoint") at any point in your...

makandra Curriculum

Understand why we use pagination Exercises Create 7500 movies in MovieDB (hint: Doing it in a single transaction is...

A common task in web applications is to add client-side JavaScript behavior to existing HTML elements.

makandra Curriculum

Understand how nested attributes appear in the params. See how the Rails form helpers encode the names of nested...

makandra Curriculum

How do HTTP requests and responses look like? What are HTTP headers? What are they used for?

Get an idea of the varying support for HTML/CSS/JavaScript features in different browsers like Chrome, Firefox, Internet Explorer, Edge...

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

Rubymonk training Read the following Rubymonk articles: Ruby Primer: Ascent (archived copy) Metaprogramming Ruby (archived copy) Metaprogramming Ruby: Ascent (archived...

Read the following material: World's shortest UI/UX design course 7 Rules for Creating Gorgeous UI (Part 1)

makandra Curriculum

If you've stumbled over display: grid while reading the Flexbox material of the previous card - we've got you...

Web technology is a broad field and you cannot be an expert in all aspects. However, it is useful to...