
Where to go after the basics?
This is the question every beginner has once they learn the basics of Node. You know how to build an application and understand how the tools work. But once you start working on your first project, questions pop up. How do I structure it? Where do I put my business logic? How do I make it more reusable? What libraries should I use? What about the database?There are many resources that can teach you the little pieces. No one tells you how to put them together to build real software. Most applications need to be extended, modified, and supported. To work productively you need more than surface-level knowledge of Node.
Let me help you out. Through trial and error, I've formulated a set of principles that I follow when building Node applications. I've learned them the hard way but you don't have to.
Who is this book for?
Tao of Node is made for beginners who want to get to the intermediate level. The best time to read it is when you've grasped the fundamentals and are starting to build real applications.This book will not teach you Node.js from scratch. It builds on top of the core concepts and helps you form the right principles. So what knowledge do you need? Basic understanding of a router like Express, experience with any kind of database and one personal project to practice with.
If you've built an application following a tutorial and you're wondering how to structure it - this is for you. If you're unsure what's the best way to deploy it - this is for you. If you're not sure what you should focus on to make your code cleaner - this is for you.
Tao of Node will help you go from beginner to intermediate by helping you understand the core principles of software design.