全棧應用開發:精益實踐 全栈应用开发:精益实践
黃峰達
- 出版商: 電子工業
- 出版日期: 2017-05-01
- 定價: $474
- 售價: 8.5 折 $403
- 語言: 簡體中文
- 頁數: 376
- 裝訂: 平裝
- ISBN: 7121313693
- ISBN-13: 9787121313691
-
相關分類:
Node.js、JavaScript、Agile Software
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
$232Web全棧工程師的自我修養 -
網站擷取|使用 Python (Web Scraping with Python: Collecting Data from the Modern Web)$580$458 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$395 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
$403構建移動網站與APP:ionic移動開發入門與實戰 -
圖解雲端技術|基礎架構x運作原理 x API$480$379 -
$1,008逆向工程權威指南 (Reverse Engineering for Beginners) -
$327Meteor 實戰 (Meteor in Action) -
$414Angular 從零到一 -
學會 Python - 從不懂,到玩上手!$550$468 -
$422Spring Cloud 微服務實戰 -
$414Linux 性能優化 (Optimizing Linux Performance: A Hands-On Guide to Linux Performance Tools) -
$414Ionic學習手冊 -
Effective C# 中文版 | 寫出良好 C# 程式的 50個具體做法, 3/e (Effective C# : 50 Specific Ways to Improve Your C#(Covers C# 6.0), 3/e)$450$356 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
HTML5+CSS3 王者歸來$680$578 -
Python 好好玩-趣學電玩遊戲程式設計 (Invent Your Own Computer Games with Python, 4/e)$450$356 -
Soft Skills 軟實力|軟體開發人員的生存手冊 (Soft Skills: The software developer's life manual)$520$411 -
剖析 Google Analytics:從報表理解到實作$320$253 -
$359MERN 全棧開發 : 使用 Mongo Express React 和 Node (Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node) -
讓響應式(RWD)網頁設計變簡單:Bootstrap 開發速成, 2/e$520$411 -
$352前端程序員面試秘籍
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
這不是一本深入前端、後臺、運維、設計、分析等各個領域的書籍。本書以實踐的方式,將這一系列的領域及理論知識結合到一起,來幫助讀者構建全棧Web 開發的知識體系,並輔以精益及敏捷的思想,來一步步開發Web 應用:從創建一個UI 原型到編寫出靜態的前端頁面;從靜態的前端頁面到帶後臺的應用,並部署應用;從Web 後臺開發API 到開發移動Web 應用。在這個過程中,我們還將介紹一些相輔相成的步驟:使用構建系統來加速Web 應用的開發;為應用添加數據分析工具來改進產品;使用分析工具來改善應用的性能;通過自動化部署來加快上線流程;從而幫助讀者開發出一個真正可用的全棧 Web 應用。同時,我們也將幫助讀者把這些步驟應用到現有的系統上,改進現有系統的開發流程。
目錄大綱
第0 章緒論:Web 應用開發週期
0.1 Web 應用的生命週期
0.2 遺留系統與新架構
0.3 技術選型與驗證
0.4 搭建構建系統
0.5 疊代
0.6 Web 應用開發步驟
0.7 小結
第 1 部分 準備階段
第1 章基礎知識
1.1 搭建開發環境
1.1.1 基本要素
1.1.2 常用效率工具及其在不同操作系統下的安裝
1.1.3 搭建開發環境
1.1.4 開發工具
1.2 版本控制
1.2.1 Git 初入
1.2.2 Git 工作流
1.3 任務拆分
1.3.1 一本書的任務拆分
1.3.2 一個功能的任務拆分
1.4 小結
第2 章最小可行化應用
2.1 最小可行化產品
2.2 最小可行化Web 應用
2.2.1 使用Bootstrap 模板
2.2.2 完善原型
2.2.3 簡單上線
2.3 精益與敏捷軟件開發
2.3.1 敏捷軟件開發
2.3.2 精益
2.4 小結
第3 章技術選型與業務
3.1 技術選型
3.1.1 後端選型
3.1.2 數據持久化
3.1.3 前端選型:UI 框架
3.2 Django
3.2.1 Django 簡介
3.2.2 安裝Django
3.2.3 創建項目
3.3 從真實世界到代碼
3.3.1 模型、領域、抽象
3.3.2 前後端分離
3.4 小結
第4 章構建系統及其工作流
4.1 構建流
4.1.1 搭建開發環境
4.1.2 準備生產環境
4.2 打造後端構建系統
4.2.1 使用Fabric 搭建構建系統
4.2.2 軟件包管理
4.3 小結
第 2 部分 編碼到上線
第5 章編碼
5.1 創建首頁應用
5.1.1 生成首頁應用
5.1.2 編寫第一個測試
5.1.3 使用Selenium 進行功能測試
5.1.4 如何編寫測試
5.2 創建博客應用
5.2.1 創建應用與博客管理
5.2.2 在頁面上顯示博客
5.3 數據與Web 應用開發
5.3.1 管理數據
5.3.2 顯示數據
5.4 小結
第6 章上線
6.1 手動部署
6.1.1 操作系統與服務器軟件
6.1.2 第一次部署應用
6.1.3 配置管理
6.2 自動化部署
6.2.1 使用Fabric 自動化部署
6.2.2 探索更優雅的方案
6.3 隔離與運行環境
6.4 小結
第7 章數據分析和性能優化
7.1 網站監測與分析
7.1.1 Google Analytics
7.1.2 自建監測和分析服務
7.2 性能分析及優化
7.2.1 前端優化:用PageSpeed 工具分析和優化
7.2.2 後臺優化:使用應用性能管理工具
7.2.3 使用New Relic 進行優化
7.2.4 緩存初入
7.3 小結
第8 章持續集成與持續交付
8.1 持續集成與Jenkins
8.1.1 工具選擇與Pipeline 設計
8.1.2 Jenkins 搭建持續集成
8.1.3 使用Jenkinsfile 簡化流程
8.2 持續交付與持續部署初探
8.2.1 持續交付
8.2.2 持續部署初探
8.3 小結
第9 章移動Web 與混合應用
9.1 移動Web 與單頁面應用
9.1.1 單頁面應用入門
9.1.2 API 設計與框架選型
9.2 創建移動應用
9.2.1 使用Ionic 2 創建應用
9.2.2 更新首頁
9.3 實現博客應用開發
9.3.1 創建博客API
9.3.2 創建詳情頁和列表頁
9.4 用戶登錄與博客創建
9.4.1 使用JWT 實現登錄
9.4.2 測試和發布應用
9.5 小結
第 3 部分 增量性優化
第10 章遺留代碼與重構
10.1 遺留系統
10.1.1 什麼是遺留系統
10.1.2 遺留系統改造
10.2 易讀的代碼與重構
10.2.1 命名
10.2.2 一次只做一件事
10.2.3 減少重複代碼
10.2.3 排版
10.2.4 重構
10.3 小結
第11 章增長與新架構
11.1 增長
11.1.1 增長:回顧與改變
11.1.2 增長:技能學習與構建索引
11.2 設計新架構
11.3 小結
附 錄
附錄A 如何學習新的技術
附錄B 安裝Piwik
