幫助中心 | 我的帳號 | 關於我們

全棧工程師Web開髮指南

  • 作者:(意)迪諾·埃斯波西托|譯者:李永倫
  • 出版社:人民郵電
  • ISBN:9787115497451
  • 出版日期:2019/03/01
  • 裝幀:平裝
  • 頁數:324
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    迪諾·埃斯波西托著的《全棧工程師Web開髮指南》通過介紹一種實用的、問題驅動的,關注用戶的方法,介紹了規劃、設計和構建動態的Web強有力的方法,給出了目前進行Web開發的一套有效解決方案。本書引導讀者選擇和實現特定的技術,闡釋了重要的用戶體驗主題,並探討了對移動友好的技術和反應式設計技術等內容。除此之外,本書還介紹了ASP.NET MVC、SignalR、Bootstrap、AJAX、JSON和JQuery等技術的相關內容。
    通過閱讀本書,讀者將學到如何從DDD方法以及現代的UX設計方法中獲益,進而能夠快速構建出解決當前問題並且有出色用戶體驗的Web解決方案。

作者介紹
(意)迪諾·埃斯波西托|譯者:李永倫
    迪諾·埃斯波西托(Dino Esposito),在程序開發領域擁有超過25年的經驗,14次被評為微軟最有價值專家(MVP),撰寫了20多本書,包括暢銷書Microsoft.NET: Architecting Applications for the Enterprise,連續22年為《MSDN雜誌》撰寫專欄,並經常為微軟及全球各類企業的程序開發人員做培訓。目前擔任BaxEnergy公司的數字戰略師,專註于智慧城市和智慧能源等領域。

目錄
第一部分  理解業務領域
  第1章  實施全面的領域分析
    1.1  領域驅動設計前來解困
      1.1.1  領域驅動設計
      1.1.2  消除DDD的常見誤解
    1.2  通用語言
      1.2.1  創建領域特定術語的辭彙表
      1.2.2  使業務和代碼保持同步
    1.3  限界上下文
      1.3.1  發現限界上下文
      1.3.2  實現限界上下文
    1.4  上下文映射
    1.5  事件風暴
      1.5.1  擁有無盡的建模空間
      1.5.2  找出領域中的事件
      1.5.3  引導討論
    1.6  小結
  第2章  選擇支撐架構
    2.1  關於業務邏輯的一切
      2.1.1  研究應用程序邏輯
      2.1.2  研究領域邏輯
      2.1.3  探究業務邏輯的模式
    2.2  使用單個模型
      2.2.1  探究面向對象領域模型的元素
      2.2.2  把業務規則放進去
      2.2.3  發現聚合
      2.2.4  探究領域服務的角色
    2.3  實現命令查詢分離
      2.3.1  應用命令查詢分離原則
      2.3.2  實現CQRS
    2.4  基於消息的方案
      2.4.1  專屬基礎設施
      2.4.2  介紹事件溯源
    2.5  小結
  第3章  用戶體驗驅動設計
    3.1  為什麼自上而下方案比自下而上方案更優
      3.1.1  自下而上方案的基礎
      3.1.2  規劃自上而下方案
    3.2  從架構的角度來看用戶體驗
      3.2.1  用戶體驗不是用戶界面
      3.2.2  三步解釋用戶體驗驅動設計
    3.3  為什麼用戶體驗驅動設計幾乎有利於每個人
    3.4  小結
  第4章  Web解決方案的架構選項
    4.1  評估可用的Web解決方案
      4.1.1  決定最佳框架
      4.1.2  規劃解決方案
    4.2  研究ASP.NET Core 1.0的角色
      4.2.1  把ASP.NET看作起點
      4.2.2  研究ASP.NET Core 1.0里的架構依賴

      4.2.3  探究選擇ASP.NET Core 1.0的原因
    4.3  決定是否應該使用ASP.NET Web Forms
      4.3.1  研究一個常見的場景
      4.3.2  ASP.NET Web Forms初探
      4.3.3  Web Forms仍有好的一面
      4.3.4  為什麼應該遠離Web Forms
    4.4  決定是否應該使用ASP.NET MVC
      4.4.1  ASP.NET MVC初探
      4.4.2  ASP.NET MVC的優點
      4.4.3  ASP.NET MVC的弱點
    4.5  研究ASP.NET Web API的角色
      4.5.1  WCF轉到Web API
      4.5.2  比較ASP.NET Web API和ASP.NET MVC
      4.5.3  聊聊REST
      4.5.4  在ASP.NET Core 1.0里使用Web API
    4.6  單頁應用程序
      4.6.1  構建SPA
      4.6.2  混合SPA
      4.6.3  SPA的弱點
    4.7  小結
  第5章  分層架構
    5.1  超越經典的三層系統
      5.1.1  目前使用的三層架構
      5.1.2  灰色地帶
    5.2  表現層
      5.2.1  用戶體驗
      5.2.2  輸入模型
      5.2.3  視圖模型
    5.3  應用程序層
      5.3.1  系統後端的入口點
      5.3.2  業務流程的編排
    5.4  領域層
      5.4.1  神秘的領域模型
      5.4.2  同樣神秘的領域服務概念
      5.4.3  更務實的領域建模觀點
    5.5  基礎設施層
      5.5.1  當前狀態存儲
      5.5.2  事件存儲
      5.5.3  緩存層
      5.5.4  外部服務
    5.6  小結
第二部分  實現常見功能
  第6章  ASP.NET的現狀
    6.1  Web的風格
      6.1.1  Web原本可以不同
      6.1.2  經典Web是贏家
    6.2  ASP.NET是功能完整的
      6.2.1  不必添加更多功能
      6.2.2  它的潛能得到充分挖掘,還是說這個軟體已遭廢棄
    6.3  ASP.NET Core 1.0沒有新的功能

      6.3.1  這是關於新的運行時
      6.3.2  這是關於業務模型
      6.3.3  這是關於開發模型
    6.4  ASP.NET的現狀是什麼
  第7章  ASP.NET Core 1.0的來龍去脈及技術細節
    7.1  ASP.NET Core的背景
      7.1.1  大內存佔用的代價
      7.1.2  把雲重新看作殺手?
      7.1.3  不同的編程模型的必要性
      7.1.4  日常工作的影響
    7.2  ASP.NET Core運行時概覽
      7.2.1  DNX托管環境
      7.2.2  在DNX中托管Web應用程序
      7.2.3  ASP.NET Core HTTP通道
    7.3  ASP.NET開發者的ASP.NET Core使用指南
      7.3.1  創建一個新的項目
      7.3.2  應用程序啟動
      7.3.3  應用程序設置
      7.3.4  驗證
      7.3.5  Web編程的其他方面
    7.4  小結
  第8章  ASP.NET MVC的精髓
    8.1  路由傳入請求
      8.1.1  模擬ASP.NET MVC運行時
      8.1.2  探索URL路由HTTP模塊
      8.1.3  使用應用程序路由
    8.2  探索控制器類
      8.2.1  了解控制器的各個方面
      8.2.2  編寫控制器類
    8.3  處理輸入數據
      8.3.1  手動參數綁定
      8.3.2  模型綁定
    8.4  產生操作結果
      8.4.1  包裝結果
      8.4.2  返回HTML標記內容
      8.4.3  返回JSON內容
    8.5  小結
  第9章  Bootstrap的精髓
    9.1  Bootstrap概覽
      9.1.1  LESS和Bootstrap基礎
      9.1.2  設置Bootstrap
      9.1.3  透析Bootstrap
    9.2  反應式布局
      9.2.1  網格系統
      9.2.2  基於屏幕大小的渲染
    9.3  現今Web元素的分類體系
      9.3.1  重塑基本HTML元素的樣式
      9.3.2  重塑列表HTML元素的樣式
      9.3.3  了解更高級的組件
    9.4  Bootstrap擴展

      9.4.1  自動完成
      9.4.2  日期選擇
      9.4.3  自定義組件
    9.5  小結
  第10章  ASP.NET MVC項目的組織方式
    10.1  規劃項目解決方案
      10.1.1  把項目映射到分層架構模式
      10.1.2  應用程序啟動
      10.1.3  研究應用程序服務
      10.1.4  加入其他資產
      10.1.5  創建表現布局
    10.2  更有效地提供資源
      10.2.1  打包
      10.2.2  使用簡化
    10.3  研究其他方面
      10.3.1  研究錯誤處理
      10.3.2  配置用戶驗證
    10.4  小結
  第11章  展示數據
    11.1  組織HTML視圖
      11.1.1  探索視圖模型
      11.1.2  研究頁面布局
      11.1.3  展示視圖元素
    11.2  顯示一組數據項
      11.2.1  創建網格視圖
      11.2.2  添加頁面功能
      11.2.3  向頁面元素添加滾動功能
    11.3  添加詳細視圖
      11.3.1  彈框視圖
      11.3.2  向下追溯視圖
    11.4  小結
  第12章  編輯數據
    12.1  用於登錄頁面的通用表單
      12.1.1  展示表單
      12.1.2  處理提交數據
    12.2  輸入表單
      12.2.1  Post-Redirect-Get模式
      12.2.2  表單驗證
      12.2.3  模態輸入表單
    12.3  改善用戶體驗的小竅門
      12.3.1  使用日期選擇器是挺好的,但……
      12.3.2  使用自動完成而不是冗長的下拉列表
      12.3.3  大型輸入表單的其他建議
    12.4  小結
  第13章  持久化和建模
    13.1  研究不同類型的模型
      13.1.1  持久化模型
      13.1.2  領域模型
      13.1.3  輸入模型
      13.1.4  視圖模型

    13.2  設計持久層
      13.2.1  使用隱式的遺留數據模型
      13.2.2  使用Entity Framework
      13.2.3  倉庫模式
    13.3  多樣化持久化
      13.3.1  多樣化持久化的例子
      13.3.2  多樣化持久化的代價
    13.4  小結
第三部分  分析用戶體驗
  第14章  創建更具交互性的視圖
    14.1  暴露JSON內容
      14.1.1  創建JSON端點
      14.1.2  協商內容
      14.1.3  解決跨源問題
    14.2  設計Web API
      14.2.1  ASP.NET Web API的目的
      14.2.2  在ASP.NET MVC環境中的Web API
      14.2.3  保護獨立的Web API
    14.3  拉取內容
      14.3.1  Ajax核心
      14.3.2  jQuery工具
      14.3.3  把數據綁到當前DOM
    14.4  把內容推到客戶端
      14.4.1  ASP.NET SignalR初探
      14.4.2  監視遠程任務
      14.4.3  ASP.NET SignalR的其他場景
    14.5  小結
  第15章  反應式設計的優缺點
    15.1  反應式Web設計的基礎
      15.1.1  RWD簡史
      15.1.2  CSS媒體查詢
      15.1.3  RWD和設備獨立性
    15.2  使RWD適配非桌面設備
      15.2.1  處理圖像
      15.2.2  處理字體
      15.2.3  處理朝向
    15.3  小結
  第16章  讓網站對移動友好
    16.1  讓視圖適配實際設備
      16.1.1  最適合移動場景的HTML5
      16.1.2  特性檢測
      16.1.3  客戶端設備檢測
      16.1.4  展望未來
    16.2  設備友好的圖像
      16.2.1  ImageEngine平台
      16.2.2  自動調整圖像大小
    16.3  提供設備友好的視圖
      16.3.1  提供移動內容的最佳方式是什麼
      16.3.2  伺服器端檢測
    16.4  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032