全棧開發實戰寶典

全棧開發實戰寶典

《全棧開發實戰寶典》是2019年機械工業出版社出版的圖書,作者是嚴武軍。全書包含了程式設計中前端、後台、資料庫、框架等全流程知識講解,讓讀者學習事半功倍。

基本介紹

  • 中文名:全棧開發實戰寶典
  • 作者:嚴武軍
  • 出版社:機械工業出版社
  • ISBN:9787111612629 
內容簡介,圖書目錄,

內容簡介

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

圖書目錄

第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 Coo
第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 Coo

相關詞條

熱門詞條

聯絡我們