Chapter 1. Contact Manager

In this chapter, you'll learn how to build a Contact manager application. The application will be divided into two separate parts: one part consisting of the backend, our Node.js API written using Express, and the client application crafted using Angular 2.

Don't worry! This chapter will be more of a guideline, setting up a base project and wrapping your head around TDD (short for Test-driven development) in Node.js. We'll also get to see Angular 2 in action. We are not going to write tests on the client side as there are enough things to accumulate in one chapter.