I am planning on building an API using Node.js. Just created a basic level RESTful API server using Node.js and looking forward to learning building enterprise level Nodejs RESTful API servers.
Any suggestions on books, Tools, courses?
Sidhant Panda
Programmer
Maybe you can take a look at LoopBack, it is currently backed by IBM. We've built nice APIs with it.
I found pluralsight really really good for this, if videos are your thing. This is the outcome I got from watching: https://github.com/ayoungh/Rest-API
Loopback seems to be the most organised way to create your APIs.
There's a command line tool to get you started off with your models and relationships. You can create public/private APIs to access these models and their associations. They also provide an API explorer which is a blessing when you are working around a lot of APIs.
Loopback also has Android and iOS SDKs which make the implementations of your server models in your app a breeze. This removes the burden of having to write your custom implementation of syncing data between your client (mobile apps etc) and server. Something akin to Parse.
Express is a very minimalistic framework which means you have to spend a lot of time in tweaking it for your use. Loopback comes bundled with most of the frequently implemented features like Authentication, User management, and Push Notifications out of the box.