|
-- 會員 / 註冊 --
|
|
|
|
全棧開發實戰寶典 ( 簡體 字) |
作者:優逸客科技有限公司 | 類別:1. -> 程式設計 -> 網路編程 -> 綜合 |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 50553 詢問書籍請說出此書號!【有庫存】 NT售價: 495 元 |
出版日:1/8/2019 |
頁數:460 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
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 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 爬蟲主程序
|
序: |
|