Blog
In the recent years, I've found out that writing blogs is a great way to reinforce knowledge, as it helps me to write a clear documentation.
Initially, my blogs were intended for one audience - myself. But once I started more people people reading my articles, it was time to express my thoughts more clearly, organize my writing and read more about the particular topic I was writing about.