小程序從0到1:微信全棧工程師一本通 小程序从0到1:微信全栈工程师一本通

石橋碼農

  • 出版商: 機械工業
  • 出版日期: 2017-12-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 239
  • ISBN: 711158404X
  • ISBN-13: 9787111584049
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

本書分為四篇:第一篇即為第1章,介紹開發環境的準備及賬號的註冊。學完本章內容,相當於取得了入場券。第二篇包括第2~10章,是項目實戰部分。其中第2~6章是小程序前端案例,使用了後臺地址但未涉及後台編程;第7~10章是在已有案例的基礎上添加了後端程序的支持。先學習前端,再學習後端,由淺入深,這樣更易於理解和掌握。第三篇包括第11~14章,詳細講解所有小程序組件的使用方法,幾乎全部組件都具有生產可用的UI,所附示例源碼可以直接用於實際項目中,大大降低了初學者開發第一個小程序時在美工上的門檻。第四篇包括第15~17章,是綜合練習部分,系統地介紹JS語言、Go語言、WXSS樣式語法等必備知識與技能。其中各節有獨立的練習代碼,可供讀者實際練習之用。這部分也可作為工具文檔,供開發者參考使用。

作者簡介

李藝(石橋碼農)

畢業於清華大學計算機科學與技術專業,曾就職於騰訊、呱呱財經、安利中國、PMG集團等公司,有15年以上軟件開發經驗,長期活躍於技術社區並撰寫編程技術教程。
現專注於Go語言與微信小程序技術開發,著有《Swift語言快速入門》一書。

目錄大綱

推薦序
前言

第一篇基礎入門篇

第1章學前準備2 
1.1註冊賬號2 
1.2配置開發工具5 
1.2.1下載6 
1.2.2安裝6 
1.2.3設置編輯器屬性6 
1.3從quick start項目開始7 
1.3.1創建項目8 
1.3.2運行項目10 
1.3.3刷新項目10 

第二篇項目實戰篇

第2章豆豆電影14 
2.1從splash功能開始14 
2.1.1創建項目14 
2.1.2隱藏模擬器16 
2.1.3快捷創建頁面16 
2.1.4引用sim.js類庫17 
2.1.5實現splash效果18 
2.1.6下載源碼21 
2.2緩存本地數據21 
2.2.1使用wx.setStorage接口21 
2.2.2使用Storage面板21 
2.2.3省略function關鍵字22 
2.3實現頁首splash效果23 
2.3.1使用swiper組件23 
2.3.2批量調用接口24
2.3.3使用wx.getStorage接口25 
2.3.4下載源碼25 
2.4實現橫向滑動列表26 
2.4.1列表渲染26 
2.4.2引用樣式27 
2.4.3下載源碼27 
2.5實現電影詳情頁27 
2.5.1格式化代碼28 
2.5.2邏輯層28 
2.5.3視圖層29 
2.5.4頁面跳轉30 
2.5.5下載源碼30 
2.6實現電影列表頁30 
2.6.1使用finally方法31 
2.6.2模板組件32 
2.6.3加載更多34 
2.6.4如何調試35 
2.6.5刷新視圖36 
2.6.6下載源碼37 
2.7實現下拉刷新功能37 
2.7.1小程序中的下拉更新API37 
2.7.2下載源碼38 
2.8實現搜索功能38 
2.9提交42 
2.9.1修改信息42 
2.9.2使用Sketch生成頭像43 
2.9.3配置域名器域名43 
2.9.4在手機上預覽44 
2.9.5上傳版本44 
2.9.6提交審核45 
2.9.7下載源碼46

第3章計算皮相47 
3.1使用模板創建項目48 
3.2實現history頁面48 
3.3實現index主頁49 
3.3.1冒泡事件51 
3.3.2樣式選擇器51 
3.3.3實現計算的邏輯52 
3.3.4使用wx. setStorageSync接口56 
3.3.5下載源碼57 
3.4服務類目57 
3.5發布57 
3.6添加分享58 
3.7下載源碼58 

第4章黑黑天氣59 
4.1實現視圖層60 
4.1.1關於rpx60 
4.1.2絕對定位61 
4.2如何使用weui62 
4.3關於static目錄63 
4.4實現邏輯層64 
4.4.1 js函數split與push66 
4.4.2下載源碼66 

第5章笑林百家67 
5.1使用tabBar68 
5.2實現index頁面69 
5.2.1定義模板組件70 
5.2.2 import與include的區別71 
5.2.3 js數組函數71 
5.2.4 js正則表達式73 
5.3實現image頁面74
5.3.1將函數作為參數傳遞74 
5.3.2關於lower-threshold屬性74 
5.3.3使用wx.previewImage接口75 
5.4下載源碼75 

第6章圖靈聊聊76 
6.1實現index頁面77 
6.1.1建立server目錄模擬服務器數據78 
6.1.2在文件作用域中聲明app80 
6.1.3調用圖像預覽接口80 
6.1.4用戶友好的時間格式化方法formatTimeline80 
6.1.5 js語言中的展開符81 
6.1.6變量自增81 
6.1.7 js的忽略符81 
6.1.8通用的下拉區域82 
6.2實現聯繫人頁面82 
6.2.1 js中的引用傳遞84 
6.2.2 js數組的push方法84 
6.2.3接口返回數據的通用格式85 
6.3實現聊天頁面86 
6.3.1在視圖渲染中使用三目運算符87 
6.3.2 js中的全等於與等於運算符87 
6.3.3 wx:if條件渲染87 
6.3.4使用css遮罩實現消息框樣式87 
6.3.5調用圖靈接口89 
6.3.6 js中的邏輯或操作90 
6.3.7 js中的let關鍵字90 
6.4實現my頁面92
6.5實現about頁面93 
6.6下載源碼94 

第7章豆豆電影服務端95 
7.1開發後端程序95 
7.1.1安裝Golang語言包95 
7.1.2安裝倉庫管理工具git96 
7.1.3安裝Go語言編輯器96 
7.1 .4使用sim.go類庫96 
7.1.5創建豆瓣接口97 
7.2改寫小程序前端100 
7.3下載源碼101 

第8章計算皮相服務端102 
8.1創建服務端程序102 
8.1.1啟用sqlite3數據庫與小程序服務端的自動登錄功能102 
8.1.2安裝命令行工具curl103 
8.1.3關於一般性通用接口的解讀103 
8.1.4使用SQLiteStudio104 
8.1.5擴展新的控制器105 
8.2改寫小程序前端110 
8.2.1使用POST方法新增數據110 
8.2.2調用分頁接口拉取數據110 
8.3下載源碼111 

第9章黑黑天氣服務端112 
9.1創建服務端程序112 
9.1.1使用萬能的JSON字段113 
9.1.2特改特定的接口邏輯113 
9.1.3解析動態JSON數據的方法114
9.2改寫小程序前端116 
9.2.1使用不同的模擬器測試項目117 
9.2.2使用默認的頁面數據避免渲染錯誤118 
9.2.3分離代碼邏輯提高可閱讀性118 
9.2.4在WXML頁面中直接綁定字典數據121 
9.3下載源碼122 

第10章笑林百家服務端123 
10.1創建服務端程序123 
10.1.1啟用七牛雲上傳功能124 
10.1.2註冊七牛賬號與創建存儲空間124 
10.1.3 Go語言的作用域125 
10.2修改小程序前端127 
10.2.1使用模板組件實現頂部導航欄128 
10.2.2關於navigator組件的open-type屬性129 
10.2.3在tabBar中新增操作按鈕129 
10.2.4使用icon組件130 
10.2 .5在小程序中直接上傳圖片131 
10.3下載源碼133 

第三篇實用組件篇

第11章容器組件136 
11.1 view136 
11.2 scroll-view137 
11.3 swiper142 
11.4 movable-view145