Full Stack JavaScript Development With MEAN (Paperback)
暫譯: 全端 JavaScript 開發與 MEAN

Colin J Ihrig, Adam Bretz

  • 出版商: Sitepoint
  • 出版日期: 2015-01-27
  • 定價: $1,380
  • 售價: 6.0$828
  • 語言: 英文
  • 頁數: 320
  • 裝訂: Paperback
  • ISBN: 0992461251
  • ISBN-13: 9780992461256
  • 相關分類: JavaScript
  • 立即出貨(限量) (庫存=2)

買這商品的人也買了...

商品描述

With modern tools. it is possible to create a production grade, full-stack application using HTML, CSS, and JavaScript alone. The combination of MongoDB, Express, AngularJS, and Node.js has become so popular that it has earned the title MEAN stack -- the subject of this book.

This book explores the MEAN stack in detail. We will begin by covering Node.js, as it will lay the groundwork for all of our server-side work. You will learn how to get Node running on your local machine as well as download modules using npm. The key aspects of the Node.js programming model will also be covered.

From there, we will move on to MongoDB, where you'll learn how to interact with Mongo from a Node application. You will also learn how to create, retrieve, update, and delete data from a Mongo store.

After you have a solid grasp on Node and Mongo, the book will move on to the Express web server. We'll cover the basics of Express applications via topics like routes and middleware. Building on previous chapters, we will cover the integration of Node, Mongo, and Express.

Our coverage of the MEAN stack will wrap up with several chapters on AngularJS. These chapters will cover Angular fundamentals like data binding, directives, controllers, routing, and services. In an effort to explore competing technologies, a slight introduction to Ember.js will also be provided.

Full stack JavaScript is not fully encompassed by the MEAN stack. There is an entire ecosystem of JavaScript tools to learn about, and this book will introduce a few of them. We will cover task runners Gulp.js and Grunt.js which are extremely useful for automating mundane, repetitive tasks. We'll also cover JSHint, a linting tool used to improve code quality. Linting tools analyze source code and report potentials issues - a feature that is especially useful in non-compiled languages like JavaScript.

商品描述(中文翻譯)

使用現代工具,僅透過 HTML、CSS 和 JavaScript,就能創建生產級的全棧應用程式。MongoDB、Express、AngularJS 和 Node.js 的組合已變得如此受歡迎,以至於它獲得了 MEAN stack 的稱號——本書的主題。

本書將詳細探討 MEAN stack。我們將從 Node.js 開始,因為它將為我們所有的伺服器端工作奠定基礎。您將學習如何在本地機器上運行 Node 以及如何使用 npm 下載模組。我們還將涵蓋 Node.js 程式設計模型的關鍵方面。

接下來,我們將進入 MongoDB,您將學習如何從 Node 應用程式與 Mongo 互動。您還將學習如何從 Mongo 儲存庫創建、檢索、更新和刪除資料。

在您對 Node 和 Mongo 有了扎實的理解後,本書將轉向 Express 網頁伺服器。我們將通過路由和中介軟體等主題來涵蓋 Express 應用程式的基本知識。在前幾章的基礎上,我們將涵蓋 Node、Mongo 和 Express 的整合。

我們對 MEAN stack 的介紹將以幾章 AngularJS 來結束。這些章節將涵蓋 Angular 的基本概念,如資料綁定、指令、控制器、路由和服務。為了探索競爭技術,我們還將簡要介紹 Ember.js。

全棧 JavaScript 並不完全被 MEAN stack 所涵蓋。還有一整個 JavaScript 工具生態系統需要學習,本書將介紹其中的一些。我們將涵蓋任務執行器 Gulp.js 和 Grunt.js,這些工具對於自動化繁瑣、重複的任務非常有用。我們還將介紹 JSHint,這是一種用於提高程式碼質量的靜態檢查工具。靜態檢查工具分析源代碼並報告潛在問題——這在像 JavaScript 這樣的非編譯語言中特別有用。