Home > Article > Web Front-end > Learn Node.js by building a backend framework with ependencies
I have created an open-source (free) book on github for everyone who is trying to dip their feet into the world of backend development (not just Node.js)
You can also access the content in a more easy-to-follow way on the book’s website - CacheLane - Learn Node.js the Hard Way
This is going to take a very long time to build a finished version (a couple of months), but no worries, I have committed myself and promised to add new content every single day. So even if you're someone who likes to read a little at a time, you're going to receive enough content every day to read and gain knowledge from.
Back to the main point. What is this book all about?
We start from basically 0 knowledge (little javascript knowledge is preferred) and end up creating a complete production ready backend framework, with absolutely 0 libraries at all! You're not going to ever do npm install throughout the book. On top of that, we're also going to create a cors, logging and tracing library, from scratch - that too without any dependencies. Say no to npm install
Isn't it better to work smart and not hard?
Yes, you may be right. But to learn things the proper way, and to have solid foundations, you have to ditch all the tools that do the heavy lifting for you, and do everything from scratch, to understand how the internals work.
If you know how the internals work, you are not limited by any language or framework. You can apply that knowledge no matter what language or framework you're working with.
These are some of the topics you can expect to master/learn throughout the book
We're also going to benchmark our framework's endpoints and compare it with some of the fastest nodejs web frameworks out there.
I plan to add many more features to this guide cum book. If you're interested you can check it out on github.
Any suggestions and improvements are welcome.
The above is the detailed content of Learn Node.js by building a backend framework with ependencies. For more information, please follow other related articles on the PHP Chinese website!