I had the chance to interview with Twilio this past week. I got the opportunity because a person with who I worked on an Android application called GT NextBus was around on campus interviewing.
And then I wanted to go back over my code just to refresh my mind about the project. As I was looking over the code base I realized that I wrote pretty good documentation describing the features I was working on and my expectations of other people working on the project.
One of the first things I do when using a new language for a project is spend a good amount of time reading language style guidelines There are many reasons for this, such as learning to write maintainable code and learning another view point on how code should be written. I did with Javascript (using online resources and JSLint), Java (Lots of reading of Apache coding style guides), and Android (used Google Android Style Guides).
I really liked the Android Styling Guideline and decided to put together a summary of all the major points for anyone who wants to skim it.
The notes are in my Notes repository which I use as a knowledge center for many Computer Science concepts.
So check out this document and others which include notes about Databases, Networking, or Object Oriented Programming.