七周七Web開發框架 七周七Web开发框架

墨菲特 (Jack Moffitt), 達烏德 (Fred Daoud)

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

商品描述

 

<內容簡介>

本書帶領讀者認識和學習7種影響現代Web應用並改孌了Web開發方式的框架,以期給Web開發者帶來啟發和思考。
墨菲特、達烏德編著的《七周七Web開發框架》延續了同系列的暢銷書《七周七語言》、《七周七數據庫》的體例和風格。全書共8章,前7章介紹了Sinatra、CanJS、AngularJS,Ring、Webmachine、Yesod和lmmutant共計7種Web開發框架,最後一章總結回顧了所有的知識點。書中對每一種框架的介紹,都為構建Web應用帶來了獨特而強大的思路。除此之外,書中還提供了一系列代碼示例和在線資源以供參考。
本書適合有一定基礎的Web開發人員閱讀,能夠幫助讀者拓寬思路,激發更多的設計靈感。

 

<章節目錄>

第1章 Sinatra
  1.1 簡單的領域特定語言
  1.2 第1天:構建一個書籤應用
    1.2.1 你好,Sinatra
    1.2.2 用RSpec來測試
    1.2.3 REST風格的API
    1.2.4 數據持久化
    1.2.5 創建和讀取書籤
    1.2.6 編寫自動化測試
    1.2.7 更新和刪除書籤
    1.2.8 我們在第1天學到的
  1.3 第2天:創建視圖
    1.3.1 ERB簡介
    1.3.2 Mustache介紹
    1.3.3 Slim介紹
    1.3.4 我們在第2天學到的
  1.4 第3天:添加新功能
    1.4.1 校驗
    1.4.2 塊參數
    1.4.3 過濾器
    1.4.4 為書籤打上標籤
    1.4.5 添加標籤的API支持
    1.4.6 使用正則表達式來匹配路由
    1.4.7 我們在第3天學到的
  1.5 總結
    1.5.1 Sinatra的強項
    1.5.2 Sinatra的弱項
    1.5.3 最後的思考
第2章 CanJS
  2.1 CanJS的獨一無二之處
  2.2 第1天:創建對象和同步變化
    2.2.1 你好,CanJS!
    2.2.2 構建和擴展對象
    2.2.3 觀察屬性的變化
    2.2.4 使用CanJS創建一個前端書籤應用
    2.2.5 連接模型與服務器
    2.2.6 渲染視圖
    2.2.7 動態綁定
    2.2.8 我們在第1天學到的
  2.3 第2天:創建控制器
    2.3.1 將控制器綁定到頁面元素上
    2.3.2 監聽UI事件
    2.3.3 使用data()方法從頁面獲取數據模型
  ……
第3章 AngularJS 77
第4章 Ring
第5章 Webmachine
第6章 Yesod
第7章 Immutant
第8章 結束

 

<作者介紹>

(美)墨菲特//達烏德|譯者:張霄翀//邱俊濤//孫鐫宸//顧宇