Node.js 6.x Blueprints
by Fernando Monteiro
Print Length 页数: 376 pages
Publisher finelybook 出版社: Packt Publishing (29 Aug. 2016)
Language 语言: English
ISBN-10: 1785888439
ISBN-13: 9781785888434
B01HY3TC5O
Key Features
If you are looking to create stunning applications with Node.js from scratch,then this is the ideal book for you
It covers a wide variety of applications so you can effectively integrate third-party libraries and other front-end frameworks with Node.js
The projects will guide you through leveraging all the new features introduced in Node.js 4.X
Book Description
Node.js is the most popular framework to create server-side applications today. Be it web,desktop,or mobile,Node.js comes to your rescue to create stunning real-time applications. Node.js 4.x Blueprints will teach you to build these types of projects in an easy-to-understand manner.
The key to any Node.js project is a strong foundation on the concepts that will be a part of every project. The book will first teach you the MVC design pattern while developing a Twitter-like application using Express.js. In the next chapters,you will learn to create a website and applications such as streaming,photography,and a store locator using MongoDB,MySQL,and Firebase.
Once you’re warmed up,we’ll move on to more complex projects such as a consumer feedback app,a real-time chat app,and a blog using Node.js with frameworks such as loopback.io and socket.io. Finally,we’ll explore front-end build processes,Docker,and continuous delivery.
By the end of book,you will be comfortable working with Node.js applications and will know the best tools and frameworks to build highly scalable desktop and cloud applications.
What you will learn
Explore MVC design pattern in Node.js
Build solid architectures by following test-driven development
Look beyond web applications and create your own desktop app with Node.js
Develop single page applications using Node.js with the RESTful APIs,MongoDB,and ORM
Master the Express framework and build a complete application with a real database
Create a real-time and fully functional online chat application with Socket.IO
In Detail
Node.js is the most popular framework to create server-side applications today. Be it web,desktop,or mobile,Node.js comes to your rescue to create stunning real-time applications. Node.js 6.x Blueprints will teach you to build these types of projects in an easy-to-understand manner.
The key to any Node.js project is a strong foundation on the concepts that will be a part of every project. The book will first teach you the MVC design pattern while developing a Twitter-like application using Express.js. In the next chapters,you will learn to create a website and applications such as streaming,photography,and a store locator using MongoDB,MySQL,and Firebase.
Once you’re warmed up,we’ll move on to more complex projects such as a consumer feedback app,a real-time chat app,and a blog using Node.js with frameworks such as loopback.io and socket.io. Finally,we’ll explore front-end build processes,Docker,and continuous delivery.
By the end of book,you will be comfortable working with Node.js applications and will know the best tools and frameworks to build highly scalable desktop and cloud applications.
Style and approach
This is an easy-to-follow guide full of practical examples. This book takes a project-based approach and each chapter contains step-by-step instructions to create stunning applications across different application domains from scratch.
Contents
Chapter 1. Building a Twitter-Like Application Using the MVC Design Pattern
Chapter 2. Build a Basic Website Using MySQL Database
Chapter 3. Building a Multimedia Application
Chapter 4. Dont Take a Photograph,Make It – An App for Photographers
Chapter 5. Creating a Store Locator Application with MongoDB Geospatial Query
Chapter 6. Building a Customer Feedback App with a Restful API and Loopback.io
Chapter 7. Building a Real–Time Chat Application with Socket.io
Chapter 8. Creating a Blog with the Keystone CMS
Chapter 9. Building a Frontend Process with Node.js and NPM
Chapter 10. Creating and Deploying Using Continuous Integration and Docker
主要特征
如果您正在从头开始创建具有Node.js的令人惊叹的应用程序,那么这是您理想的书
它涵盖了各种应用程序,因此您可以有效地将第三方库和其他前端框架与Node.js集成
这些项目将引导您利用Node.js 4.X中引入的所有新功能
图书说明
Node.js是当今最流行的创建服务器端应用程序的框架。无论是网络,桌面或移动设备,Node.js都将为您的营救创造令人惊叹的实时应用。 Node.js 4.x蓝图将教你如何以易于理解的方式构建这些类型的项目。
任何Node.js项目的关键都是构成每个项目一部分的概念的坚实基础。本书将首先向您介绍MVC设计模式,同时使用Express.js开发类似Twitter的应用程序。在接下来的章节中,您将学习使用MongoDB,MySQL和Firebase创建一个网站和应用程序,如流媒体,摄影和商店定位器。
一旦你加热,我们将转移到更复杂的项目,如消费者反馈应用程序,实时聊天应用程序和博客,使用Node.js与框架如loopback.io和socket.io。最后,我们将探讨前端构建过程,Docker和持续交付。
在书的结尾,您将很乐意使用Node.js应用程序,并将了解最佳的工具和框架来构建高度可扩展的桌面和云应用程序。
你会学到什么
在Node.js中浏览MVC设计模式
通过以下测试驱动开发构建坚实的体系结构
超越Web应用程序,并使用Node.js创建自己的桌面应用程序
使用Node.js与RESTful API,MongoDB和ORM开发单页应用程序
掌握Express框架,并使用真实数据库构建完整的应用程序
使用Socket.IO创建一个实时和功能齐全的在线聊天应用程序
详细
Node.js是当今最流行的创建服务器端应用程序的框架。无论是网络,桌面或移动设备,Node.js都将为您的营救创造令人惊叹的实时应用。 Node.js 6.x蓝图将教你如何以易于理解的方式构建这些类型的项目。
任何Node.js项目的关键都是构成每个项目一部分的概念的坚实基础。本书将首先向您介绍MVC设计模式,同时使用Express.js开发类似Twitter的应用程序。在接下来的章节中,您将学习使用MongoDB,MySQL和Firebase创建一个网站和应用程序,如流媒体,摄影和商店定位器。
一旦你加热,我们将转移到更复杂的项目,如消费者反馈应用程序,实时聊天应用程序和博客,使用Node.js与框架如loopback.io和socket.io。最后,我们将探讨前端构建过程,Docker和持续交付。
在书的结尾,您将很乐意使用Node.js应用程序,并将了解最佳的工具和框架来构建高度可扩展的桌面和云应用程序。
风格和方法
这是一个易于理解的指南,充满实际的例子。本书采用基于项目的方法,每章包含分步说明,从头开始跨不同应用程序域创建令人惊叹的应用程序。
目录
第1章使用MVC设计模式构建类似Twitter的应用程序
第2章使用MySQL数据库构建基本网站
第三章构建多媒体应用
第四章不要拍照,制作 – 摄影师的应用程序
第5章使用MongoDB地理空间查询创建商店定位器应用程序
第6章构建客户反馈应用程序与一个Restful API和Loopback.io
第7章使用Socket.io构建实时聊天应用程序
第8章使用Keystone CMS创建博客
第9章使用Node.js和NPM构建前端进程
第10章使用连续集成和Docker创建和部署