Learn to store attachments in a way that is accessible by authorized users only Learn to prevent users from...
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...
Each time thin boots, it prints a boot message : Thin web server (v1.6.3 codename Protein Powder) Maximum connections set to...
tig is a command line explorer for Git that is just awesome. Install via apt-get or brew. Handy commands...
Here is how to start your Rails application to accept both HTTP and HTTPS in development. gem install passenger
Web security basics Einführung in die Web Security 🇩🇪 provides essentials for the topic of this card. Read following chapters:
CTRL + SHIFT + ALT + N Search for any symbol in your application, like CSS classes, Ruby classes, methods, helpers etc...
A common task in web applications is to add client-side JavaScript behavior to existing HTML elements.
To change RAM size, VDISK size or VCPU count of an openstack instance you have to use nova resize. You...
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...
Learn Enough Command Line to be Dangerous (it's in our library => Google Drive) CLI tricks every developer should...
Action Mailer Basics and Previews Chapter "Task H1: Sending Confirmation Emails" from Agile Web Development with Rails (in our...
Learn to read and write Haml. Understand the different attributes syntaxes (curly braces vs. round parentheses) Exercises Convert MovieDB...
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...
Ruby is the programming language we use on the backend. Goals After finishing this lesson you should be able to...
If you need to follow links, click buttons, etc. using Capybara inside an , you can do it like this:
Note: Making a reverse proxy with nginx is much more straightforward. A reverse proxy is a "man in the middle...
sslscan is a nice tool to show details about TLS/SSL connections: ~> sslscan some-host-at.makandra.de Testing SSL server some-host-at.makandra.de on port 443...