3dwoo大學簡體電腦書店
全棧開發實戰寶典
( 簡體 字)
作者:優逸客科技有限公司類別:1. -> 程式設計 -> 網路編程 -> 綜合
出版社:機械工業出版社全棧開發實戰寶典 3dWoo書號: 50553
詢問書籍請說出此書號!
有庫存
NT售價: 495
出版日:1/8/2019
頁數:460
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787111612629 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1部分 全棧之JavaScript

第1章 JavaScript基礎概念
1.1 JavaScript的用途
1.1.1 數據的驗證
1.1.2 制作頁面動態效果
1.1.3 對事件做出響應
1.1.4 單頁面應用
1.1.5 網頁游戲
1.1.6 服務器端的應用
1.2 JavaScript的發展歷史
1.2.1 悄然誕生
1.2.2 穩步發展
1.2.3 黃金時代
1.2.4 JavaScript和ECMAScript
1.2.5 JavaScript和Java
1.3 JavaScript的語法特點
1.3.1 基于對象
1.3.2 事件驅動
1.3.3 松散型
1.3.4 解釋型
1.4 JavaScript的引入方式
1.4.1 在域名或者重定向的位置引入
1.4.2 在事件中引入
1.4.3 在頁面中嵌入
1.4.4 引入外部JavaScript文件
1.4.5 注意事項
1.5 JavaScript中的輸出工具
1.5.1 console
1.5.2 alert()
1.5.3 document.write();
1.5.4 prompt(str,[value]);
1.5.5 confirm()
1.5.6 JavaScript注釋

第2章 基本構成
2.1 JavaScript變量
2.1.1 變量的概念
2.1.2 變量的聲明和賦值
2.1.3 聲明變量的其他注意事項
2.2 數據類型
2.2.1 typeof操作符
2.2.2 初始類型
2.2.3 引用類型
2.3 JavaScript運算符
2.3.1 算術運算符
2.3.2 關系運算符(或比較運算符
2.3.3 賦值運算符
2.3.4 邏輯運算符
2.3.5 一元運算符
2.3.6 三元運算符
2.3.7 特殊運算符
2.4 JavaScript流程控制
2.4.1 名詞解釋
2.4.2 選擇結構
2.4.3 循環結構

第3章 函數和數組
3.1 函數的基本概念
3.1.1 函數的聲明
3.1.2 函數的調用
3.1.3 參數
3.1.4 函數的返回值
3.1.5 作用域
3.1.6 回調函數
3.1.7 遞歸函數
3.1.8 閉包函數
3.2 內置頂層函數和數據類型轉換
3.2.1 內置頂層函數
3.2.2 數據類型轉換
3.3 ES6中新增的函數語法
3.3.1 函數參數的默認值
3.3.2 函數的name屬性
3.3.3 箭頭函數
3.4 數組
3.4.1 數組的概念
3.4.2 數組的創建
3.4.3 數組的訪問
3.4.4 數組的遍歷

第4章 對象
4.1 JavaScript對象
4.1.1 名詞解釋
4.1.2 創建對象的方法
4.1.3 屬性與方法
4.1.4 銷毀對象
4.1.5 對象的遍歷
4.1.6 對象的存儲方式
4.1.7 instanceof
4.2 對象的特性
4.2.1 對象的特性——封裝
4.2.2 對象的特性——繼承
4.2.3 this指針
4.2.4 對象的分類
4.3 ES6中對象的新特性
4.3.1 類的支持
4.3.2 變量的解構賦值
4.3.3 擴展運算符(spread)和rest參數
4.3.4 屬性的簡潔表示
4.3.5 屬性名表達式
4.3.6 方法的name屬性

第5章 原生對象
5.1 Object對象
5.1.1 Object的常用方法
5.1.2 屬性的遍歷(Object對象方法的使用)
5.2 Math對象
5.2.1 Math對象的屬性
5.2.2 Math對象的方法
5.3 字符串對象
5.3.1 創建String對象
5.3.2 字符串對象的屬性
5.3.3 字符串對象的方法
5.4 數組對象
5.4.1 數組對象的屬性
5.4.2 數組對象的方法
5.4.3 數組對象的構造函數的方法
5.5 日期對象
5.5.1 定義日期對象
5.5.2 獲取日期信息的方法
5.5.3 設置日期的方法
5.6 正則
5.6.1 正則表達式的概念
5.6.2 應用場合
5.6.3 創建正則表達式
5.6.4 正則表達式的模式
5.6.5 正則方法
5.6.6 字符串中用到正則的函數
5.7 Set數據結構
5.7.1 Set基本用法
5.7.2 Set屬性和方法
5.7.3 Set遍歷方法
5.7.4 WeakSet
5.8 Map數據結構
5.8.1 Map 基本用法
5.8.2 Map 屬性和方法
5.8.3 Map 遍歷方法
5.8.4 Map與數組對象的轉換
5.8.5 WeakMap

第6章 常見網頁效果制作
6.1 BOM介紹
6.1.1 window對象
6.1.2 document對象
6.1.3 history對象
6.1.4 location對象
6.1.5 screen對象
6.1.6 navigator對象
6.2 DOM介紹
6.2.1 對內容進行操作
6.2.2 對樣式進行操作
6.2.3 對屬性的操作
6.2.4 對類名的操作
6.2.5 事件
6.2.6 綜合運用——制作網頁輪播圖效果
6.2.7 獲取位置和尺寸
6.2.8 獲取具有滾動條元素的滾動位置
6.2.9 案例展示——樓層跳轉效果制作
6.2.10 結點的屬性和方法
6.2.11 事件對象
6.2.12 事件流
6.2.13 案例展示——移動端可拖曳輪播圖展示
6.3 綜合練習——面向對象的打字游戲

第7章 AJAX詳解
7.1 AJAX原理介紹
7.1.1 AJAX的特點
7.1.2 與傳統的Web應用比較
7.1.3 AJAX的工作原理
7.1.4 XMLHttpRequest對象
7.1.5 GET和POST的區別
7.1.6 同步和異步的區別
7.2 AJAX函數封裝
7.3 AJAX運用

第8章 客戶端存儲及應用
8.1 Cookie簡介
8.1.1 Cookie的作用
8.1.2 Cookie的基本概念
8.1.3 Cookie的用法
8.1.4 Cookie的封裝函數
8.1.5 利用Cookie保存文字閱讀器的狀態
8.2 localStorage和sessionStorage簡介
8.3 使用 localStorage

第9章 jQuery原理及用法
9.1 jQuery概述
9.2 jQuery核心思想
9.3 jQuery隱式循環
9.4 jQuery鏈式調用
9.5 jQuery跨平臺
9.6 jQuery選擇器
9.7 jQuery篩選
9.7.1 過濾
9.7.2 查找
9.7.3 串聯
9.8 jQuery屬性
9.8.1 屬性
9.8.2 CSS類
9.8.3 HTML代碼/文本/值
9.9 jQuery CSS
9.9.1 樣式
9.9.2 位置
9.9.3 尺寸
9.10 jQuery文檔處理
9.10.1 內部插入
9.10.2 外部插入
9.10.3 包裹
9.10.4 替換
9.10.5 刪除
9.10.6 復制
9.11 jQuery 事件
9.11.1 頁面載入
9.11.2 事件處理
9.11.3 事件觸發
9.11.4 事件委派
9.11.5 事件
9.12 jQuery 事件對象
9.13 jQuery 效果
9.13.1 基本方式
9.13.2 自定義動畫
9.13.3 動畫控制
9.14 jQuery AJAX
9.14.1 json 參數的選項
9.14.2 AJAX的函數實現
9.14.3 全局處理函數
9.15 jQuery工具
9.16 綜合案例制作——輪播圖
9.17 綜合案例制作——撲克牌

第2部分 全棧之PHP+MySQL

第10章 PHP基礎
10.1 PHP的使用
10.2 PHP的數據類型
10.3 PHP的變量
10.4 PHP的常量
10.5 PHP的表達式、運算符和流程控制
10.6 PHP的函數
10.7 PHP的類與對象
10.8 PHP使用PDO連接數據庫

第11章 MySQL基礎
11.1 MySQL簡介
11.2 檢索數據
11.3 排列數據
11.4 過濾數據
11.5 計算字段
11.6 使用函數
11.7 分組數據
11.8 聯結表
11.9 插入數據
11.10 更新和刪除數據
11.11 創建和操作表
11.12 使用視圖

第12章 PHP框架

第3部分 全棧之框架

第13章 AngularJS
13.1 AngularJS簡介
13.2 AngularJS特性
13.3 AngularJS核心思想
13.4 AngularJS的優勢
13.5 AngularJS應用組成
13.6 AngularJS環境搭建

第14章 第一個應用程序
14.1 AngularJS MVC架構
14.2 AngularJS應用實例
14.2.1 原生JavaScript實現
14.2.2 AngularJS實現

第15章 AngularJS模塊
15.1 AngularJS模塊簡介
15.2 模塊的優點
15.3 創建模塊
15.4 添加控制器
15.5 添加指令

第16章 作用域
16.1 作用域簡介
16.1.1 作用域的作用
16.1.2 作用域概述
16.2 定義作用域
16.3 作用域層級

第17章 控制器
17.1 控制器簡介
17.2 控制器定義
17.2.1 函數式創建
17.2.2 模塊化定義
17.3 控制器嵌套

第18章 表達式
18.1 表達式概述
18.1.1 表達式簡介
18.1.2 AngularJS表達式的特性
18.2 表達式的使用
18.2.1 表達式數字
18.2.2 表達式字符串
18.2.3 表達式對象
18.2.4 表達式數組

第19章 過濾器
19.1 過濾器簡介及其用法
19.2 在HTML中使用過濾器
19.2.1 currency過濾器
19.2.2 lowercase/uppercase過濾器
19.2.3 filter過濾器
19.2.4 limitTo過濾器
19.2.5 orderBy過濾器
19.3 在JavaScript中使用過濾器
19.4 自定義過濾器

第20章 指令
20.1 指令簡介
20.2 內置指令
20.2.1 基礎指令
20.2.2 事件類指令
20.2.3 表單類指令
20.2.4 樣式類指令
20.2.5 DOM操作相關指令
20.2.6 指令擴展
20.3 自定義指令
20.3.1 第一個自定義指令
20.3.2 參數詳解

第21章 多重視圖和路由
21.1 路由簡介
21.2 安裝
21.3 布局
21.4 配置

第22章 依賴注入簡介及使用

第23章 服務
23.1 服務概述
23.2 使用服務
23.2.1 $http服務
23.2.2 $timeout服務
23.2.3 $interval服務
23.2.4 $location服務

第24章 動畫
24.1 動畫概述
24.2 動畫的安裝與原理
24.2.1 安裝
24.2.2 原理
24.3 動畫實現
24.3.1 CSS 3過渡
24.3.2 CSS 3動畫
24.3.3 JavaScript中的動畫
24.3.4 在定義指令中使用動畫

第25章 綜合案例

第26章 初識React
26.1 前端架構的變遷
26.1.1 前后端不分的時代
26.1.2 后端MVC時代
26.1.3 AJAX的SPA時代
26.1.4 前端為主的MV*時代
26.2 React簡介
26.3 專注于視圖
26.4 React解決的問題
26.5 虛擬DOM機制
26.5.1 虛擬DOM介紹
26.5.2 虛擬DOM的意義
26.6 React組件
26.6.1 組件化的概念
26.6.2 組件化的意義

第27章 React基礎
27.1 React開發環境
27.1.1 安裝React
27.1.2 瀏覽器端的使用
27.1.3 基于Webpack工程化構建工具
27.2 React組件構建
27.2.1 渲染組件
27.2.2 創建組件
27.2.3 示例
27.3 JSX簡介
27.3.1 JSX的由來
27.3.2 JSX介紹
27.3.3 使用JSX的原因
27.3.4 JSX的基本原理
27.4 開始使用JSX
27.4.1 在瀏覽器中使用JSX
27.4.2 基本語法
27.4.3 元素類型
27.4.4 元素屬性
27.4.5 JSX注釋
27.4.6 求值表達式
27.5 React中的非DOM屬性
27.5.1 dangerouslySetInnerHTML屬性
27.5.2 ref屬性
27.5.3 key屬性
27.6 組件的生命周期
27.6.1 初始化階段
27.6.2 運行中階段
27.6.3 銷毀階段
27.7 React操作DOM
27.7.1 ref獲取DOM
27.7.2 findDOMNode獲取DOM
27.8 React屬性與狀態
27.8.1 數據流
27.8.2 props屬性
27.8.3 狀態
27.9 React事件
27.9.1 React事件處理
27.9.2 React合成事件
27.9.3 React支持事件
27.9.4 事件中的this指向
27.9.5 在React中使用原生事件
27.9.6 對比React合成事件與JavaScript原生事件
27.10 React表單
27.10.1 表單類型
27.10.2 無約束表單
27.10.3 約束性組件
27.10.4 表單控件
27.11 使用CSS樣式
27.11.1 行內方式添加樣式
27.11.2 類名方式添加樣式

第28章 React進階
28.1 React組件組合
28.1.1 組件組合
28.1.2 組件包含
28.2 React組件間通信
28.2.1 父組件向子組件通信
28.2.2 子組件向父組件通信
28.3 React性能優化
28.4 React動畫
28.5 React Router
28.5.1 路由的基本原理
28.5.2 React Router特性
28.5.3 安裝react-router-dom
28.5.4 路由中的組件
28.5.5 路由實例

第29章 React應用實例
29.1 項目介紹
29.2 項目分析
29.2.1 公共部分組件
29.2.2 首頁組件劃分
29.2.3 城市選擇頁面
29.3 準備開發環境
29.3.1 建立項目文件夾
29.3.2 項目初始化
29.3.3 安裝指定npm包
29.3.4 Webpack配置文件
29.3.5 應用目錄結構
29.4 天氣應用

第4部分 全棧之Node.js

第30章 初識Node.js
30.1 Node.js簡介
30.2 Node.js的發展
30.3 Node.js的特性
30.4 Node.js的使用場景
30.5 Node.js和JavaScript的區別與聯系
30.6 CommonJS

第31章 Node.js的安裝
31.1 下載Node.js
31.2 Node.js的版本信息
31.3 Node.js的安裝方法

第32章 Node.js模塊系統
32.1 模塊化編程
32.2 Node.js中模塊的分類
32.3 模塊操作
32.3.1 require
32.3.2 exports
32.3.3 module
32.3.4 module的其他API
32.4 模塊加載的優先級
32.5 模塊路徑解析規則
32.6 Node.js包
32.6.1 包的概念
32.6.2 自定義包
32.6.3 包配置文件package.json

第33章 Node.js包管理工具
33.1 npm簡介
33.2 npm常見的使用場景
33.3 npm常用命令
33.3.1 使用npm安裝模塊
33.3.2 全局安裝與本地安裝
33.3.3 模塊中的其他操作
33.3.4 版本號
33.4 向npm服務器發布自己的包

第34章 Node.js全局對象
34.1 Buffer類
34.2 console模塊
34.3 process對象
34.4 global對象的方法
34.5 魔術常量

第35章 Node.js常用模塊
35.1 path模塊
35.2 child_process模塊
35.3 url模塊
35.4 querystring 模塊

第36章 Node.js中的fs模塊
36.1 使用fs模塊
36.2 常用操作
36.2.1 異步讀取文件
36.2.2 同步讀取文件

第37章 Node.js流
37.1 Stream的作用
37.2 讀取流

37.3 寫入流
第38章 Node.js中的http模塊
38.1 HTTP簡介
38.2 http模塊

第39章 Node.js實戰之靜態服務器
39.1 非目錄文件處理
39.2 目錄處理
39.3 實現靜態服務器

第40章 Node.js實戰之爬蟲系統
40.1 爬蟲系統流程
40.2 布隆過濾器
40.3 數據存儲設計
40.4 爬蟲主程序


“全棧”翻譯自英文Full Stack,表示為了完成一個項目所需要的一系列技術的集合。IT行業發展到現階段,開發一個Web應用,工程師需要具備的技能涵蓋:前端標記語言(如HTML 5、CSS 3)、前端編程語言(如JavaScript)、服務器端編程語言(如Node.js)、數據庫(如MongoDB)等,這些技術互相聯系、互相依賴,缺一不可。
《全棧開發實戰寶典》分享了全棧工程師的技能要求、核心競爭力、未來發展方向,以及對移動端的思考,內容涵蓋了Web全棧開發的方方面面。《全棧開發實戰寶典》既可以為互聯網行業新人提供一幅精準的技術路線圖,又可以作為相關從業程序員即學即用的工具書。
pagetop