Current webkit browsers like Chrome and Safari have a special variable in their consoles that refers to the selected DOM...
TL;DR There are three dimensions you can control when scoping routes: path helpers, URL segments, and controller/view module.
Talking with APIs makes more fun using Postman. As an alternative you can also use command line tools like cURL...
Dashboard (Marvel Kibana) and query tool (Marvel Sense) for Elasticsearch. Once installed you can access Kibana and Sense at these...
Ever wondered how you can create a simple table output in bash? You can use the tool column for creating...
rack-mini-profiler is a powerful Swiss army knife for Rack app performance. Measure SQL queries, memory allocation and CPU...
Installing SSL certificates usually implies additionally using intermediate certificates. If one of them is missing, some SSL client implementations might...
Our applications not only need to be functional, they need to be fast. But, to quote Donald Knuth, premature optimization...
What is a Cookie? Google it if you do not know. How are cookies transferred between your browser and...
When working with PostgreSQL, you can use pgAdmin as a GUI. While you can do most things just like on...
As the web is being used for more and more tasks, expectations rise. Not only should web pages offer rich...
If you have problems installing a gem and get a error collect2: error: ld returned 1 exit status it's...
Many of our clients can't or don't want to design their user interfaces. In the absence of a...
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...
Your MovieDB gained traction and is now a popular tool among cineasts. This comes with a downside: You noticed a...
Read the following material: World's shortest UI/UX design course Easiest Way to Pick UI Colors
We use Selenium WebDriver integrated with Cucumber/Capybara for full-stack integration testing. Try and use it Your forked MovieDB should...
Built-in matchers Get an overview of all the matchers that are built into RSpec. Play with some of...
Understand how asynchronous JavaScript works: Read Henning's presentation about asynchronous Javascript (there's also a German video presentation...
makandra's development process Learn about our process. The squares represent the state of the issue in Linear:
Web security basics Einführung in die Web Security 🇩🇪 provides essentials for the topic of this card. Read following chapters:
Rubymonk training Read the following Rubymonk articles: Ruby Primer: Ascent (archived copy) Metaprogramming Ruby (archived copy) Metaprogramming Ruby: Ascent (archived...
A common task in web applications is to add client-side JavaScript behavior to existing HTML elements.