官术网_书友最值得收藏!

  • MEAN Blueprints
  • Robert Onodi
  • 459字
  • 2021-07-16 10:40:18

What this book covers

Chapter 1, Contact Manager, will cover the process of building an introductory application to save your contacts in MondoDB. The chapter will introduce you to TDD (short for Test-Driven Development) for your Node.js application. You will learn how to build an Angular 2 app that will access data from the Express API.

Chapter 2, Expense Tracker, is going to dive deep into working with monetary data in JavaScript and storing this data in MongoDB using the exact precision approach. Also, you are going to learn how to add a token for authentication of each request in the client application by extending the built-in HTTP service in Angular. Besides this, you'll see how to use the aggregation framework from MongoDB and display the result in your Angular application.

Chapter 3, Job Board, will focus on building a more consumer-level application that will enable users to define a custom profile with dynamic data. You will use reactive extensions in Angular to create different communication layers in your application. On the backend, we are going to build a RESTful API using Node.js and set up a boilerplate application from the previously built apps that we are going to use further in the book.

Chapter 4, Chat Application, will start reusing the boilerplate built in the previous chapter. But the most fun part will begin when we create a chat service layer that uses SocketIO. This will enable both the backend and the frontend Angular app to communicate in real time to send messages. The chat service will be built in such a way that it's easily extendable with new modules, besides instant messaging, such as when a user is online or goes offline.

Chapter 5, E-Commerce Application, is going to reflect the ease of storing unstructured data in MongoDB. We'll discuss in detail how to store your product catalog in a NoSQL database. Besides this, our initial architecture from the previous chapters is going to get a new form, and we'll experiment with micro-apps, each with its own responsibility. The micro-apps will use the core e-commerce module that encapsulates all the business logic. Also, this chapter will cover two client apps, one built with a totally different technology, and an admin application using Angular 2.

Chapter 6, Auction Application, is going to be more of an extension of the previous chapter; in other words, it will use the e-commerce API to fetch product information and authenticate users. This will push us not only to reuse existing code but rely on other services for faster prototyping when building products. Also, we are going to dive deeper into RxJs and see how we can build a real-time bidding system in our Angular auction application using SocketIO on the server side.

主站蜘蛛池模板: 辽源市| 吉安市| 页游| 清丰县| 梅河口市| 唐海县| 建水县| 北流市| 云和县| 台湾省| 恭城| 湾仔区| 临夏县| 阳江市| 老河口市| 紫阳县| 溆浦县| 永靖县| 巴彦淖尔市| 泊头市| 兴山县| 山丹县| 阳泉市| 安义县| 乃东县| 喀什市| 阿拉善左旗| 九江市| 宁城县| 彰武县| 宝清县| 宜丰县| 当涂县| 寻乌县| 舒兰市| 勐海县| 宁波市| 静乐县| 湟源县| 南召县| 四平市|