Nice1. I would add something very important - use GitHub. This really makes job easier and allows to track the changes, issues and history of software.
GitHub will be also helpful in terns of getting new position as recruiters will be able to see that you are actively coding
RE: Top 10 coding tips for beginners