Building APIs with… by Caio Ribeiro Pereira [PDF/iPad/Kindle]
Building APIs with Node.js
Building APIs with Node.js


This book is no longer available for sale.

Building APIs with Node.js

Last updated on 2016-02-10

About the Book

Attention: This books is no longer for sales here, now you can buy it via Apress website, take a look:

Currently, we live in a period in which the majority of users use different types of devices to connect to the internet. The most popular devices are smartphones, tablets and notebooks. Developing systems for different types of devices requires the work of building web services, also known by the name of API (Application Program Interface).

Basically, the APIs are back-end systems that are designed to work only with data in a centralized manner, allowing client-side applications to be developed separately, to have a unique interfaces to the final user. These client-side applications are typically mobile apps, desktop applications or web apps.

Since 2010 Node.js increasingly proved to be an excellent platform to solve many problems, especially for building REST APIs. The single-thread architecture that performs non-blocking I/O running on top of JavaScript - which is a very present language in all current browsers - showed good performance in the processing of many kind of applications.

There are some cases of large companies, such as LinkedIn and PayPal, which significantly saved expenses with servers migrating some of their projects to Node.js.

In addition, another advantage of using the Node.js, which captivated many developers, is the low learning curve. After all, who has worked with web development already have at least a basic understanding of the JavaScript language.

In this book, you'll learn in practice how to build scalable APIs in Node.js platform through writing elegant codes using ECMAScript 2015 (aka ES6) and some popular frameworks like Express, Passport, ApiDoc, Mocha, Helmet and more.

The project will be integrated with a SQL database through Sequelize.js and, in the end, you'll build a single page application using only Vanilla JavaScript to consumes the API's data.

See also the portuguese version of this ebook: Construindo APIs com Node.js

About the Author

Caio Ribeiro Pereira
Caio Ribeiro Pereira

Developer, writter and blogger and maker. 

This is my blog Underground WebDev and this is my personal website.

Reader Testimonials

Irvin Waldman
Irvin Waldman

Senior Architect

If you desire to take you Node skills to the next level, then Caio’s book is for you! As an experienced software developer, I had many questions regarding how to build an enterprise grade Node application. However it's almost impossible to find a book with real working examples of how to deal with security, API doc, testing, project structure, best practice patterns. Caio addresses these head on. For just the price of a few lattes, you have a cookbook to take your Node skills to the next level!

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub