-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
微信小程序全棧開發技術與實戰(微課版) 版權信息
- ISBN:9787115592101
- 條形碼:9787115592101 ; 978-7-115-59210-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
微信小程序全棧開發技術與實戰(微課版) 本書特色
(1)以項目為導向,邊做邊學 本書以一個完整的實例搭建內容框架,圍繞項目的開發過程詳細介紹微信小程序的基本知識。同時,結合實例進行知識點的講解,將理論與實踐相結合,既提升了讀者的開發能力,又強化了讀者的學習的效果。 (2)技術標準,體系嚴謹 本書在確保內容淺顯易懂的同時,盡量遵循互聯網行業的技術標準,使讀者在具備微信小程序開發能力的同時,能夠洞察微信小程序背后的設計思想,并且能夠快速掌握可直接運用于生產實際的技術,培養讀者微信小程序開發的“即戰力”。 (3)內容形式豐富,配套立體化教學資源 本書以實例、拓展閱讀、視頻等方式講解相關知識,以動手做、邁出小圈子等形式推動讀者進行微信小程序的開發實踐,從而激發讀者學習的積極性。本書的重點難點及實例,均配有微課視頻講解,讀者掃描二維碼即可觀看視頻。另外,本書還配套教學課件、教學大綱、源代碼等教學資源,便于教師教學。
微信小程序全棧開發技術與實戰(微課版) 內容簡介
微信小程序是一種不需要下載安裝即可使用的應用,用戶掃一掃或搜一下即可打開應用,正因為這樣的優勢,微信小程序在各領域得到廣泛的應用。 本書共16章,主要包括快速上手微信小程序,小程序的基礎組件,小程序的設計交互,小程序的高級組件,小程序的數據訪問與管理,小程序的分層架構,小程序的服務邏輯層實現,小程序的頁面邏輯層與渲染層實現,多人協同開發的編碼規范,代碼管理、分支開發與Git,多人協同開發的架構設計,多人協同開發實戰,構建穩健的Web服務客戶端,檢查數據更新,傳遞導航參數,復雜列表渲染,跨頁面數據同步等內容,使讀者全面掌握微信小程序全棧開發技術,提高項目開發的能力。 本書可以作為普通高等院校計算機相關專業和非計算機專業微信小程序開發課程的教材,也可作為微信小程序開發人員的參考書和廣大計算機愛好者的自學用書。
微信小程序全棧開發技術與實戰(微課版) 目錄
1.1 系統與環境要求 5
1.2 安裝微信開發者工具 6
1.3 Hello World! 7
1.3.1 創建項目 7
1.3.2 設置微信開發者工具 8
1.3.3 微信開發者工具的界面 9
1.3.4 編寫WXML代碼 10
1.3.5 編寫JavaScript代碼 12
1.4 微信小程序的基本概念 12
1.5 動手做 13
1.6 邁出小圈子 13
第 2章 小程序的基礎組件 14
2.1 視圖容器與WXSS 14
2.2 輸入框input 17
2.2.1 bindinput屬性 17
2.2.2 input組件與數據綁定 19
2.3 選擇器picker 20
2.4 開關選擇器switch 22
2.5 彈出對話框showModal 22
2.6 滑動選擇器slider 23
2.7 學習組件的固定模式 23
2.8 動手做 24
2.9 邁出小圈子 24
第3章 小程序的交互設計 26
3.1 了解參考項目 26
3.2 描繪圖形界面 28
3.2.1 紙面原型圖 28
3.2.2 線框圖 28
3.2.3 原型工具 30
3.3 形成操作動線 31
3.4 識別已知,探索未知 32
3.5 動手做 34
3.6 邁出小圈子 34
第4章 小程序的高級組件 35
4.1 列表渲染 35
4.1.1 顯示數組數據 35
4.1.2 獲取用戶點擊的索引 37
4.2 導航選項卡tabBar 39
4.2.1 新建頁面 39
4.2.2 創建導航選項卡 40
4.2.3 修改導航選項卡的樣式 42
4.3 微信小程序的導航 43
4.3.1 頁面導航 43
4.3.2 選項卡導航 44
4.4 動手做 45
4.5 邁出小圈子 45
第5章 小程序的數據訪問與管理 46
5.1 微信小程序的數據訪問與管理方法 46
5.2 數據緩存 47
5.3 小程序·云開發數據庫 48
5.3.1 準備數據庫集合 48
5.3.2 訪問數據庫 50
5.3.3 回調函數與數據綁定 51
5.4 訪問Web服務 53
5.5 動手做 56
5.6 邁出小圈子 56
第6章 小程序的分層架構 57
6.1 渲染層與邏輯層 57
6.1.1 WXML與JS文件的關系 57
6.1.2 小程序的渲染層實現 59
6.1.3 小程序的邏輯層實現 60
6.1.4 渲染層與邏輯層之間的通信 60
6.2 邏輯層的進一步劃分 62
6.2.1 微信小程序邏輯層的問題 62
6.2.2 重構Database項目 63
6.2.3 頁面邏輯層與服務邏輯層 65
6.3 動手做 66
6.4 邁出小圈子 67
第7章 小程序的服務邏輯層實現 68
7.1 開發切入點的選擇 68
7.2 詩詞存儲服務的設計 69
7.2.1 獲取給定的詩詞 69
7.2.2 獲取滿足給定條件的詩詞數組 70
7.3 詩詞存儲服務的實現 72
7.3.1 引入數據庫服務 72
7.3.2 實現獲取滿足給定條件的詩詞數組 73
7.3.3 實現獲取給定的詩詞 74
7.4 詩詞存儲服務的測試 75
7.5 動手做 76
7.6 邁出小圈子 76
第8章 小程序的頁面邏輯層與渲染層實現 78
8.1 搜索結果頁的邏輯層實現 78
8.1.1 基礎邏輯實現 78
8.1.2 無限滾動與onReachBottom 79
8.2 搜索結果頁的渲染層實現 83
8.3 搜索結果頁的測試 85
8.4 動手做 86
8.5 邁出小圈子 86
第9章 多人協同開發的編碼規范 87
9.1 命名規范 87
9.1.1 變量的命名規范 87
9.1.2 成員的命名規范 91
9.2 排版規范 92
9.2.1 JavaScript排版規范 92
9.2.2 WXML排版規范 93
9.3 注釋規范 93
9.3.1 行級注釋規范 93
9.3.2 對象級注釋規范 94
9.4 動手做 95
9.5 邁出小圈子 95
第 10章 代碼管理、分支開發與Git 97
10.1 準備工作 97
10.2 將項目發布到Gitee 97
10.3 添加倉庫成員 102
10.4 克隆倉庫 102
10.5 同步更改 104
10.6 解決沖突 106
10.7 撤銷更改 110
10.8 分支開發 111
10.9 動手做 115
10.10 邁出小圈子 115
第 11章 多人協同開發的架構設計 116
11.1 分層架構設計 116
11.2 渲染層設計 117
11.3 頁面邏輯層設計 120
11.4 審視相關的頁面 122
11.5 服務邏輯層設計 123
11.6 動手做 126
11.7 邁出小圈子 126
第 12章 多人協同開發實戰 127
12.1 今日推薦頁的渲染層實現 127
12.1.1 添加今日推薦頁 127
12.1.2 創建渲染層分支 127
12.1.3 絕對布局 129
12.1.4 image組件的剪裁與縮放模式 130
12.1.5 條件渲染 130
12.1.6 設計時數據 131
12.1.7 提交并推送渲染層分支 132
12.2 今日推薦頁的頁面邏輯層實現 132
12.2.1 創建頁面邏輯層分支 132
12.2.2 創建函數與變量 134
12.2.3 實現showDetailButtonBindTap函數 135
12.2.4 實現onLoad函數 135
12.3 動手做 136
12.4 邁出小圈子 137
第 13章 構建穩健的Web服務客戶端 138
13.1 Web服務的訪問錯誤 138
13.2 警告服務 139
13.3 獲取訪問Token 141
13.4 偏好存儲 143
13.5 緩存訪問Token 144
13.6 設置訪問Token 145
13.7 準備備用方案 147
13.8 動手做 149
第 14章 檢查數據更新 150
14.1 更新的檢查策略 150
14.2 圖片信息存儲 151
14.3 實現今日圖片服務 153
14.4 動手做 157
第 15章 傳遞導航參數 158
15.1 利用“快遞柜”傳遞導航參數 158
15.1.1 實現navigationService 158
15.1.2 利用navigationService傳遞導航參數 159
15.2 利用頁面間事件通信通道傳遞導航參數 161
15.2.1 實現navigationService2 161
15.2.2 利用navigationService2傳遞導航參數 161
15.3 兩種方法的對比 163
15.4 利用“快遞柜”傳遞選項卡導航參數 163
15.5 導航到推薦詳情頁 164
15.5.1 合并分支 164
15.5.2 添加推薦詳情頁 166
15.6 動手做 167
第 16章 復雜列表渲染 168
16.1 來自詩詞搜索頁的挑戰 168
16.2 詩詞搜索頁的頁面邏輯層 169
16.2.1 基礎變量 169
16.2.2 設置搜索條件 170
16.2.3 添加與刪除搜索條件 172
16.2.4 執行搜索 173
16.2.5 讀取導航參數 174
16.3 詩詞搜索頁的渲染層 175
16.4 動手做 176
第 17章 跨頁面數據同步 177
17.1 詩詞收藏的基本方法 177
17.1.1 添加收藏存儲 177
17.1.2 添加詩詞詳情頁 180
17.1.3 導航到詩詞詳情頁 183
17.1.4 添加詩詞收藏頁 184
17.1.5 基本方法存在的問題 188
17.2 回調驅動的詩詞收藏 188
17.2.1 收藏存儲已更新回調函數 188
17.2.2 關聯回調函數 190
17.3 動手做 191
17.4 下一步的學習 191
微信小程序全棧開發技術與實戰(微課版) 作者簡介
張引,博士,東北大學軟件學院軟件工程系副教授。主講課程:全棧開發技術。研究方向:基于深度學習的大數據分析技術、搜索學習技術、信道編碼理論。
- >
隨園食單
- >
煙與鏡
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
月亮虎
- >
二體千字文
- >
名家帶你讀魯迅:朝花夕拾
- >
我與地壇
- >
小考拉的故事-套裝共3冊