How I Turned a Year of Learning Into Real-World Software Solutions
These are some principles which i found effective