Home Education


Technology education including blogs, best practices, tutorials, eBooks and webinars for developer and enterprise communities.

5 Ways to Slim Docker Images

Five Ways to Slim Docker Images

Docker is a pretty awesome tool, I hope you’ll agree. With it, we can create environments for development, staging, production, and testing — or anything else — with next to no effort. What’s more, using Docker makes building environments far...
Static Code Analysis

Everything You Need To Know About Static Code Analysis

At Codacy, we know that testing your code is one of the most important parts of the entire software development life-cycle. That's why in building our product we emphasize static code analysis...
code review checklist

How To Create The Perfect Code Review Checklist

The best way to reduce the number of errors in your code is by creating a code review checklist that covers everything you’ve agreed on with your team.
immutability in scala

Scala: Learn to walk before you fly (Part 2)

Part 2 - Building immutability Welcome back to Part 2! In Part 1 we saw Scala as a language that facilitates and drives you towards the functional world. Functional programming has a lot of advantages,...
docker tutorial

Docker Tutorial: Dockerizing Scala

Prerequisites A working docker installation (boot2docker is fine) Typesafe’s activator (or use ./activator found at the root of the git-repo — it will download the dependencies) You can find/fork the sourcecode for all of the following on Github Intro The sbt plugin...