Software Engineer at Mojix
To master advanced topics you first need to master the basic principles.
As a yearly habit I revisit my basic principles knowledge that, as software engineer, I consider the next topics: