You have the following HTML structure:

If you want to run Javascript code whenever someone clicks on a ...

..., you...

andismith.com

If you need to upgrade code that uses the old jQuery methods bind, delegate, live, unbind and die, the attached...

makandra dev
blog.getbootstrap.com

Moved from Less to Sass. Bootstrap now compiles faster than ever thanks to Libsass, and we join...

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

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

Your MovieDB gained traction and is now a popular tool among cineasts. This comes with a downside: You noticed a...

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

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

hacks.mozilla.org

Unfortunately, Web APIs haven’t provided the functionality to copy text to the clipboard through JavaScript, which is why visiting...

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

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

To check which rubygems versions your different rbenv rubys are using, you can use this small bash script:

Use form models to handle this problem Or soften the validation to validates_presence_of :parent

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:

makandra dev

tig is a command line explorer for Git that is just awesome. Install via apt-get or brew. Handy commands...

Web security basics Einführung in die Web Security 🇩🇪 provides essentials for the topic of this card. Read following chapters:

jasmine.github.io

The easiest way to freeze or travel through time in a Jasmine spec is to use the built-in jasmine.clock...

pivotaltracker.com

The team is responsible for building great software—that’s it. It’s the only thing the team is responsible...

If you see a stacktrace beginning with lines like this: E, [2015-07-16T09:23:10.896146 #23308] ERROR -- : app...

Large projects usually have large test suites that can run for a long time. This can be annoying as running...

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

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

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