微信小程序全棧開(kāi)發(fā)技術(shù)與實(shí)戰(zhàn)(微課版)
定 價(jià):49.8 元
微信小程序是一種不需要下載安裝即可使用的應(yīng)用,用戶(hù)掃一掃或搜一下即可打開(kāi)應(yīng)用,正因?yàn)檫@樣的優(yōu)勢(shì),微信小程序在各領(lǐng)域得到廣泛的應(yīng)用。本書(shū)共16章,主要包括快速上手微信小程序,小程序的基礎(chǔ)組件,小程序的設(shè)計(jì)交互,小程序的高級(jí)組件,小程序的數(shù)據(jù)訪問(wèn)與管理,小程序的分層架構(gòu),小程序的服務(wù)邏輯層實(shí)現(xiàn),小程序的頁(yè)面邏輯層與渲染層實(shí)現(xiàn),多人協(xié)同開(kāi)發(fā)的編碼規(guī)范,代碼管理、分支開(kāi)發(fā)與Git,多人協(xié)同開(kāi)發(fā)的架構(gòu)設(shè)計(jì),多人協(xié)同開(kāi)發(fā)實(shí)戰(zhàn),構(gòu)建穩(wěn)健的Web服務(wù)客戶(hù)端,檢查數(shù)據(jù)更新,傳遞導(dǎo)航參數(shù),復(fù)雜列表渲染,跨頁(yè)面數(shù)據(jù)同步等內(nèi)容,使讀者全面掌握微信小程序全棧開(kāi)發(fā)技術(shù),提高項(xiàng)目開(kāi)發(fā)的能力。本書(shū)可以作為普通高等院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)和非計(jì)算機(jī)專(zhuān)業(yè)微信小程序開(kāi)發(fā)課程的教材,也可作為微信小程序開(kāi)發(fā)人員的參考書(shū)和廣大計(jì)算機(jī)愛(ài)好者的自學(xué)用書(shū)。
(1)以項(xiàng)目為導(dǎo)向,邊做邊學(xué)本書(shū)以一個(gè)完整的實(shí)例搭建內(nèi)容框架,圍繞項(xiàng)目的開(kāi)發(fā)過(guò)程詳細(xì)介紹微信小程序的基本知識(shí)。同時(shí),結(jié)合實(shí)例進(jìn)行知識(shí)點(diǎn)的講解,將理論與實(shí)踐相結(jié)合,既提升了讀者的開(kāi)發(fā)能力,又強(qiáng)化了讀者的學(xué)習(xí)的效果。(2)技術(shù)標(biāo)準(zhǔn),體系嚴(yán)謹(jǐn)本書(shū)在確保內(nèi)容淺顯易懂的同時(shí),盡量遵循互聯(lián)網(wǎng)行業(yè)的技術(shù)標(biāo)準(zhǔn),使讀者在具備微信小程序開(kāi)發(fā)能力的同時(shí),能夠洞察微信小程序背后的設(shè)計(jì)思想,并且能夠快速掌握可直接運(yùn)用于生產(chǎn)實(shí)際的技術(shù),培養(yǎng)讀者微信小程序開(kāi)發(fā)的即戰(zhàn)力。(3)內(nèi)容形式豐富,配套立體化教學(xué)資源本書(shū)以實(shí)例、拓展閱讀、視頻等方式講解相關(guān)知識(shí),以動(dòng)手做、邁出小圈子等形式推動(dòng)讀者進(jìn)行微信小程序的開(kāi)發(fā)實(shí)踐,從而激發(fā)讀者學(xué)習(xí)的積極性。本書(shū)的重點(diǎn)難點(diǎn)及實(shí)例,均配有微課視頻講解,讀者掃描二維碼即可觀看視頻。另外,本書(shū)還配套教學(xué)課件、教學(xué)大綱、源代碼等教學(xué)資源,便于教師教學(xué)。
張引,博士,東北大學(xué)軟件學(xué)院軟件工程系副教授。主講課程:全棧開(kāi)發(fā)技術(shù)。研究方向:基于深度學(xué)習(xí)的大數(shù)據(jù)分析技術(shù)、搜索學(xué)習(xí)技術(shù)、信道編碼理論。
第 1章 快速上手微信小程序51.1 系統(tǒng)與環(huán)境要求51.2 安裝微信開(kāi)發(fā)者工具61.3 Hello World!71.3.1 創(chuàng)建項(xiàng)目71.3.2 設(shè)置微信開(kāi)發(fā)者工具81.3.3 微信開(kāi)發(fā)者工具的界面91.3.4 編寫(xiě)WXML代碼101.3.5 編寫(xiě)JavaScript代碼121.4 微信小程序的基本概念121.5 動(dòng)手做131.6 邁出小圈子13第 2章 小程序的基礎(chǔ)組件142.1 視圖容器與WXSS142.2 輸入框input172.2.1 bindinput屬性172.2.2 input組件與數(shù)據(jù)綁定192.3 選擇器picker202.4 開(kāi)關(guān)選擇器switch222.5 彈出對(duì)話(huà)框showModal222.6 滑動(dòng)選擇器slider232.7 學(xué)習(xí)組件的固定模式232.8 動(dòng)手做242.9 邁出小圈子24第3章 小程序的交互設(shè)計(jì)263.1 了解參考項(xiàng)目263.2 描繪圖形界面283.2.1 紙面原型圖283.2.2 線框圖283.2.3 原型工具303.3 形成操作動(dòng)線313.4 識(shí)別已知,探索未知323.5 動(dòng)手做343.6 邁出小圈子34第4章 小程序的高級(jí)組件354.1 列表渲染354.1.1 顯示數(shù)組數(shù)據(jù)354.1.2 獲取用戶(hù)點(diǎn)擊的索引374.2 導(dǎo)航選項(xiàng)卡tabBar394.2.1 新建頁(yè)面394.2.2 創(chuàng)建導(dǎo)航選項(xiàng)卡404.2.3 修改導(dǎo)航選項(xiàng)卡的樣式424.3 微信小程序的導(dǎo)航434.3.1 頁(yè)面導(dǎo)航434.3.2 選項(xiàng)卡導(dǎo)航444.4 動(dòng)手做454.5 邁出小圈子45第5章 小程序的數(shù)據(jù)訪問(wèn)與管理465.1 微信小程序的數(shù)據(jù)訪問(wèn)與管理方法465.2 數(shù)據(jù)緩存475.3 小程序·云開(kāi)發(fā)數(shù)據(jù)庫(kù)485.3.1 準(zhǔn)備數(shù)據(jù)庫(kù)集合485.3.2 訪問(wèn)數(shù)據(jù)庫(kù)505.3.3 回調(diào)函數(shù)與數(shù)據(jù)綁定515.4 訪問(wèn)Web服務(wù)535.5 動(dòng)手做565.6 邁出小圈子56第6章 小程序的分層架構(gòu)576.1 渲染層與邏輯層576.1.1 WXML與JS文件的關(guān)系576.1.2 小程序的渲染層實(shí)現(xiàn)596.1.3 小程序的邏輯層實(shí)現(xiàn)606.1.4 渲染層與邏輯層之間的通信606.2 邏輯層的進(jìn)一步劃分626.2.1 微信小程序邏輯層的問(wèn)題626.2.2 重構(gòu)Database項(xiàng)目636.2.3 頁(yè)面邏輯層與服務(wù)邏輯層656.3 動(dòng)手做666.4 邁出小圈子67第7章 小程序的服務(wù)邏輯層實(shí)現(xiàn)687.1 開(kāi)發(fā)切入點(diǎn)的選擇687.2 詩(shī)詞存儲(chǔ)服務(wù)的設(shè)計(jì)697.2.1 獲取給定的詩(shī)詞697.2.2 獲取滿(mǎn)足給定條件的詩(shī)詞數(shù)組707.3 詩(shī)詞存儲(chǔ)服務(wù)的實(shí)現(xiàn)727.3.1 引入數(shù)據(jù)庫(kù)服務(wù)727.3.2 實(shí)現(xiàn)獲取滿(mǎn)足給定條件的詩(shī)詞數(shù)組737.3.3 實(shí)現(xiàn)獲取給定的詩(shī)詞747.4 詩(shī)詞存儲(chǔ)服務(wù)的測(cè)試757.5 動(dòng)手做767.6 邁出小圈子76第8章 小程序的頁(yè)面邏輯層與渲染層實(shí)現(xiàn)788.1 搜索結(jié)果頁(yè)的邏輯層實(shí)現(xiàn)788.1.1 基礎(chǔ)邏輯實(shí)現(xiàn)788.1.2 無(wú)限滾動(dòng)與onReachBottom798.2 搜索結(jié)果頁(yè)的渲染層實(shí)現(xiàn)838.3 搜索結(jié)果頁(yè)的測(cè)試858.4 動(dòng)手做868.5 邁出小圈子86第9章 多人協(xié)同開(kāi)發(fā)的編碼規(guī)范879.1 命名規(guī)范879.1.1 變量的命名規(guī)范879.1.2 成員的命名規(guī)范919.2 排版規(guī)范929.2.1 JavaScript排版規(guī)范929.2.2 WXML排版規(guī)范939.3 注釋規(guī)范939.3.1 行級(jí)注釋規(guī)范939.3.2 對(duì)象級(jí)注釋規(guī)范949.4 動(dòng)手做959.5 邁出小圈子95第 10章 代碼管理、分支開(kāi)發(fā)與Git9710.1 準(zhǔn)備工作9710.2 將項(xiàng)目發(fā)布到Gitee9710.3 添加倉(cāng)庫(kù)成員10210.4 克隆倉(cāng)庫(kù)10210.5 同步更改10410.6 解決沖突10610.7 撤銷(xiāo)更改11010.8 分支開(kāi)發(fā)11110.9 動(dòng)手做11510.10 邁出小圈子115第 11章 多人協(xié)同開(kāi)發(fā)的架構(gòu)設(shè)計(jì)11611.1 分層架構(gòu)設(shè)計(jì)11611.2 渲染層設(shè)計(jì)11711.3 頁(yè)面邏輯層設(shè)計(jì)12011.4 審視相關(guān)的頁(yè)面12211.5 服務(wù)邏輯層設(shè)計(jì)12311.6 動(dòng)手做12611.7 邁出小圈子126第 12章 多人協(xié)同開(kāi)發(fā)實(shí)戰(zhàn)12712.1 今日推薦頁(yè)的渲染層實(shí)現(xiàn)12712.1.1 添加今日推薦頁(yè)12712.1.2 創(chuàng)建渲染層分支12712.1.3 絕對(duì)布局12912.1.4 image組件的剪裁與縮放模式13012.1.5 條件渲染13012.1.6 設(shè)計(jì)時(shí)數(shù)據(jù)13112.1.7 提交并推送渲染層分支13212.2 今日推薦頁(yè)的頁(yè)面邏輯層實(shí)現(xiàn)13212.2.1 創(chuàng)建頁(yè)面邏輯層分支13212.2.2 創(chuàng)建函數(shù)與變量13412.2.3 實(shí)現(xiàn)showDetailButtonBindTap函數(shù)13512.2.4 實(shí)現(xiàn)onLoad函數(shù)13512.3 動(dòng)手做13612.4 邁出小圈子137第 13章 構(gòu)建穩(wěn)健的Web服務(wù)客戶(hù)端13813.1 Web服務(wù)的訪問(wèn)錯(cuò)誤13813.2 警告服務(wù)13913.3 獲取訪問(wèn)Token14113.4 偏好存儲(chǔ)14313.5 緩存訪問(wèn)Token14413.6 設(shè)置訪問(wèn)Token14513.7 準(zhǔn)備備用方案14713.8 動(dòng)手做149第 14章 檢查數(shù)據(jù)更新15014.1 更新的檢查策略15014.2 圖片信息存儲(chǔ)15114.3 實(shí)現(xiàn)今日?qǐng)D片服務(wù)15314.4 動(dòng)手做157第 15章 傳遞導(dǎo)航參數(shù)15815.1 利用快遞柜傳遞導(dǎo)航參數(shù)15815.1.1 實(shí)現(xiàn)navigationService15815.1.2 利用navigationService傳遞導(dǎo)航參數(shù)15915.2 利用頁(yè)面間事件通信通道傳遞導(dǎo)航參數(shù)16115.2.1 實(shí)現(xiàn)navigationService216115.2.2 利用navigationService2傳遞導(dǎo)航參數(shù)16115.3 兩種方法的對(duì)比16315.4 利用快遞柜傳遞選項(xiàng)卡導(dǎo)航參數(shù)16315.5 導(dǎo)航到推薦詳情頁(yè)16415.5.1 合并分支16415.5.2 添加推薦詳情頁(yè)16615.6 動(dòng)手做167第 16章 復(fù)雜列表渲染16816.1 來(lái)自詩(shī)詞搜索頁(yè)的挑戰(zhàn)16816.2 詩(shī)詞搜索頁(yè)的頁(yè)面邏輯層16916.2.1 基礎(chǔ)變量16916.2.2 設(shè)置搜索條件17016.2.3 添加與刪除搜索條件17216.2.4 執(zhí)行搜索17316.2.5 讀取導(dǎo)航參數(shù)17416.3 詩(shī)詞搜索頁(yè)的渲染層17516.4 動(dòng)手做176第 17章 跨頁(yè)面數(shù)據(jù)同步17717.1 詩(shī)詞收藏的基本方法17717.1.1 添加收藏存儲(chǔ)17717.1.2 添加詩(shī)詞詳情頁(yè)18017.1.3 導(dǎo)航到詩(shī)詞詳情頁(yè)18317.1.4 添加詩(shī)詞收藏頁(yè)18417.1.5 基本方法存在的問(wèn)題18817.2 回調(diào)驅(qū)動(dòng)的詩(shī)詞收藏18817.2.1 收藏存儲(chǔ)已更新回調(diào)函數(shù)18817.2.2 關(guān)聯(lián)回調(diào)函數(shù)19017.3 動(dòng)手做19117.4 下一步的學(xué)習(xí)191