There are a number of articles you could read that could help:
Also, these blog categories have useful info:
Books:
For source code:
1.4m articles
1.4m replys
5 comments
57.0k users