Programmer's Learning Path in General

  1. OOPS concepts
  2. SOLID principles
  3. Do not Repeat Yourself a.k.a. DRY principle
  4. Design patterns
  5. Source code versioning preferably GIT
  6. MarkDown syntax Official site
  7. Master at least one IDE, Notepad++ to begin with
  8. Regular expressions