makandra Curriculum

Git is our version control system. Goals Understand why we use git. Learn how to work with your local repository...

JavaScript is a scripting language supported by all browsers. Browsers don't speak Ruby, so if we want to implement...

In this card we will learn to write code that scales with a large number of database records. We will...

makandra Curriculum

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

makandra Curriculum

Built-in matchers Get an overview of all the matchers that are built into RSpec. Play with some of...

makandra Curriculum

Learn Enough Command Line to be Dangerous (it's in our library => Google Drive) CLI tricks every developer should...

makandra Curriculum

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

makandra Curriculum

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

makandra Curriculum

Understand the differences between git diff and git diff --staged (or git diff --cached) Understand the difference between git...

What is a Cookie? Google it if you do not know. How are cookies transferred between your browser and...

Stepping forward from JavaScript Basics, the goal of this card is for you to be able to read and write...

Understand how asynchronous JavaScript works: Read Henning's presentation about asynchronous Javascript (there's also a German video presentation...

For each movie in MovieDB, we want to track which other movie it was inspired by. For...

Best results in other decks

When things go wrong, for example, caused by a bad commit, we need to revert back to an earlier known...

Rails wraps your parameters into an interface called StrongParameters. In most cases, your form submits your data in a nested...

Search in all decks