JavaScript快速全棧開發pdf

圖書網
圖書網
圖書網
11305
文章
1777
評論
2018年12月21日09:10:58 評論 516
摘要

囊括前后端多項技術,全棧學習一站直達:
Node.js
MongoDB
Backbone.js
Parse.com
Heroku
WindowsAzure
多版本Chat應用,貫通多組合實現:
jQuery+Parse.comJSRESTAPI
Backbone.js+Parse.comJSSDK
Backbone.js+Node.js
Backbone.js+Node.js+MongoDB

JavaScript快速全棧開發 內容簡介

《JavaScript快速全棧開發》涵蓋JavaScript快速開發的多項前沿技術,是極其少見的前后端技術集大成之作。本書所涉技術包括Node.js、MongoDB、Twitter Bootstrap、LESS、jQuery、Parse.com、Heroku等,分三部分介紹如何用這些技術快速構建軟件原型。第一部分是基礎知識,讓大家真正認識前后端及敏捷開發,并學會搭建本地及云環境。第二部分與第三部分分別介紹如何構建前端原型和后端原型。作者以前端組件開篇,通過為一個示例聊天應用Chat打造多個版本(Web/移動),將前端和后端結合在一起并給出應用部署方式。

JavaScript快速全棧開發 目錄

第一部分快速入門

第1章基礎知識

1.1定義前端

1.1.1綜述

1.1.2HTML

1.1.3CSS

1.1.4JavaScript

1.2敏捷開發概述

1.2.1Scrum

1.2.2測試驅動開發

1.2.3持續部署和集成

1.2.4結對編程

1.3后端定義

1.3.1Node.js

1.3.2NoSQL和MongoDB

1.3.3云計算

1.3.4HTTP請求和響應

1.3.5REST式API

第2章設置

2.1本地環境搭建

2.1.1開發目錄

2.1.2瀏覽器

2.1.3IDE和文本編輯器

2.1.4版本控制系統

2.1.5本地HTTP服務器

2.1.6數據庫:MongoDB

2.1.7其他組件

2.2云端環境搭建

2.2.1SSH密鑰

2.2.2GitHub

2.2.3WindowsAzure

2.2.4Heroku

2.2.5Cloud

第二部分前端原型構建

第3章jQuery和Parse.com

3.1定義

3.1.1JSON

3.1.2AJAX

3.1.3跨域調用

3.2jQuery

3.3TwitterBootstrap

3.4LESS

3.4.1變量

3.4.2混入類(mixin)

3.4.3操作符

3.5使用第三方API(Twitter)和jQuery的例子

3.6Parse.com

3.7使用Parse.com的Chat概述

3.8使用Parse.com的Chat:RESTAPI和jQuery版本

3.9推送到GitHub

3.10部署到WindowsAzure

3.11部署到Heroku

3.12更新和刪除消息

第4章Backbone.js

4.1從頭開始構建Backbone.js應用

4.2使用集合

4.3事件綁定

4.4使用Underscore.js視圖和子視圖

4.5重構

4.6開發時的AMD和Require.js

4.7生產環境里的Require.js

4.8簡單好用的Backbone腳手架工具

第5章Backbone.js和Parse.com

5.1使用Parse.com的Chat:JavaScriptSDK和Backbone.js版本

5.2部署Chat到PaaS

5.3增強Chat應用

第三部分后端原型構建

第6章Node.js和MongoDB

6.1Node.js

6.1.1創建Node.js的HelloWorld程序

6.1.2Node.js核心模塊

6.1.3NPM

6.1.4部署HelloWorld到PaaS

6.1.5部署到WindowsAzure

6.1.6部署到Heroku

6.2Chat:運行時內存版本

6.3Chat的測試用例.

6.4MongoDB

6.4.1MongoDBShell

6.4.2MongoDB原生驅動

6.4.3MongoDBonHeroku:MongoHQ

6.4.4BSON

6.5Chat:MongoDB版本

第7章整合前后端

7.1不同域部署

7.2修改入口

7.3Chat應用

7.4部署

7.5同域部署

第8章福利:Webapplog上的文章

8.1Node里的異步

8.1.1非阻塞I/O

8.1.2異步編碼方式

8.2使用Monk遷移MongoDB

8.3在Node.js里使用Mocha實踐TDD

8.3.1誰需要使用測試驅動的開發

8.3.2快速開始指南

8.4Wintersmith:靜態網站生成器

8.4.1開始使用Wintersmith

8.4.2其他靜態網站生成器

8.5Express.js教程:使用Monk和MongoDB的簡單RESTAPI應用

8.6Express.js教程:參數、錯誤處理及其他中間件

8.6.1請求處理函數

8.6.2參數處理中間件

8.6.3錯誤處理

8.6.4其他中間件

8.6.5抽象

8.7使用Node.js和MongoDB通過Mongoskin和Express.js構建JSONRESTAPI服務器

8.7.1測試覆蓋率

8.7.2依賴

8.7.3實現

8.7.4總結

8.8Node.jsMVC:Express.js+DerbyHelloWorld教程

8.8.1NodeMVC框架

8.8.2Derby安裝

8.8.3文件結構

8.8.4依賴

8.8.5視圖

8.8.6主服務器

8.8.7Derby應用

8.8.8運行HelloWorld應用

8.8.9遞值給后端

總結與推薦閱讀

JavaScript快速全棧開發 精彩文摘

1.1.1 綜述

Web和移動應用開發過程一般包含以下步驟:

(1) 用戶在瀏覽器(客戶端)里輸入或者點擊一個鏈接;

(2) 瀏覽器向服務器發送 HTTP請求;

(3) 服務器處理請求,如果查詢字符串或者請求體里含有參數,服務器也會把這些參數信息考慮進去;

(4) 服務器更新、獲取或者轉換數據庫里的數據;

(5) 服務器以 HTML、JSON或者其他格式返回一個 HTTP響應;

(6) 瀏覽器接收 HTTP響應;

(7) 瀏覽器以 HTML或者其他格式(比如 JPEG、XML或者 JSON)把 HTTP響應呈現給用戶。

移動應用的行為動作與普通網站相同,只不過原生應用取代了瀏覽器。其他主要區別為:帶寬帶來的數據傳輸限制、更小的屏幕、更高效地使用本地存儲。

圖書網:JavaScript快速全棧開發pdf

繼續閱讀
資源地址:用心發表評論,回復即可查看(字數限制至少10字以上)。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
玩轉Django 2.0epub 程序設計

玩轉Django 2.0epub

玩轉Django 2.0 作者:黃永祥 玩轉Django 2.0 出版社:清華大學出版社 玩轉Django 2.0 內容簡介 本書是一本Python Web的技術總結,主要以Python 3和Djan...
深度學習原理與TensorFlow實踐pdf 程序設計

深度學習原理與TensorFlow實踐pdf

深度學習原理與TensorFlow實踐 作者:喻儼,莫瑜,王琛,胡振邦,高杰 深度學習原理與TensorFlow實踐 出版社:電子工業出版社 深度學習原理與TensorFlow實踐 內容簡介 《深度學...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: