Learn through doing with 'Build Your Own X'
Swiss developer Daniel Stefanovic has created an impressive resource for developers, called Build Your Own X. This GitHub repository is a carefully vetted list of tutorials, designed to help you actually understand a topic by building a simple - yet functional - implementation.
For example, if you wanted to know more about how blockchain or cryptocurrencies work, you could create your own in an afternoon. Going through that process means that you can't just fake understanding; you're pushed...