https://hardworklearner.github.io/posts/getting-started/
Getting Started - Programmer From Zero To Mountaint