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...
In this card we will learn to write code that scales with a large number of database records. We will...
Learn to read and write Haml. Understand the different attributes syntaxes (curly braces vs. round parentheses) Exercises Convert MovieDB...
In most of our applications, users have their first and last name stored in separate columns. However, specifying them separately...
Read the following chapters from The Pragmatic Programmer, anniversary edition (in our library): Chapter 1, Topic 3: Software Entropy...
JavaScript is a scripting language supported by all browsers. Browsers don't speak Ruby, so if we want to implement...
Understand at least the following CSS concepts: Classes Selecting elements for styling Basic styling (color, typography, spacing)
Understand why we test: Low defect rate without a QA department. Customer acceptance testing can concentrate on new features...
Rails is our web framework. Goals Be able to write a simple Rails application. Understand how Rails talks to the...
Git is our version control system. Goals Understand why we use git. Learn how to work with your local repository...
makandra is responsible for maintaining about 75 Ruby projects. These projects use a large number of different versions for Ruby...
Ruby is the programming language we use on the backend. Goals After finishing this lesson you should be able to...
If you're supporting IE9+, you can listen to input to see if a text field changes. Other than change...
To disable the mostly useless automatic suggestion popups in RubyMine, go to File / Settings, then to Editor / General / Code Completion...
There is no such thing as a "default order" of rows in database tables. For instance, when you paginate a...
Since version 2.6 exception notifier distinguishes between foreground and background sections. The reason is that with background jobs (e.g. methods...
Note: Making a reverse proxy with nginx is much more straightforward. A reverse proxy is a "man in the middle...
When you register a delegated event using on (or the deprecated delegate / live), it is somewhat hard to manually trigger...
Capistrano 3 is a major rework of the framework and requires several adjustments to your deploy configuration files. The biggest...
I was annoyed that RubyMine's autocompletion did not work via Ctrl+Space for me. In fact, it did not...
Datetime picker that offers: simple UI without a specific framework several of customization options allows custom date/time validations Localization happens...
Re-creating a complex ActiveRecord scenario quickly without setting up a full-blown Rails app can come in handy e.g...
When you want to UPDATE a table with information from an associated table, you can JOIN the associated table into...