1. Preface
  2. Introduction
  3. How to Develop A Software?
  4. Version Control
  5. Developer's Toolbox
  6. Clean Code
  7. Back To Basics
  8. Computers
  9. Operating Systems
  10. Computer Networks
  11. Internet
  12. Databases
  13. Programming Paradigms
  14. Algorithms and Data Structures
  15. Development
  16. No Architecture
  17. Layered Architecture
  18. Hexagonal Architecture
  19. Clean Architecture
  20. Server Side Rendering
  21. Web Services
  22. Client Side Rendering
  23. Scaling
  24. Deploying The App
  25. Appendix
  26. JOSE
  27. OAuth2 and OIDC
  28. Authorization