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