It is a fact that merely learning to program is not enough in modern software industry. I learnt writing code from MOOC courses and taught myself few web development library like node.js, express.js, etc.. As I implemented some basic web app I soon realized that my code was dirty, confusing and not maintainable at all! This is a problem that many self taught developers face. I’m looking for recommendation of books or online courses(more practical the better) to improve my code. I want to learn how to define features, structure complex software, make code modular, testable and maintainable. I want to be breaking a project into modules and work independently on each module. Also what learning path should be taken when learning to write clean code. Thanks for investing time in reading this.

submitted by /u/WhiteEagle1942
[link] [comments]