The following articles helped me have a clear concept of the topics, and I just wanted to share the resources with everyone since sometimes it gets hard to find a proper guideline.
Geek Repo:Geek Repo
Github PK Tool:Github PK Tool