'這是一本從零學習微信小程序開發的專業書《21天精通微信小程序》'

"
"
這是一本從零學習微信小程序開發的專業書《21天精通微信小程序》

資料簡介:

這是一本幫助編程愛好者和從業人員從零開始學習微信小程序設計的書。本書緊跟微信小程序的技術發展,是目前在該領域率先進行系統的技術探討和培訓的著作。本書站在學習的角度,目的是讓學習者通過21天的時間瞭解到微信小程序的技術框架結構、開發環境搭建、編程語言細節等。本書全面地講解了微信小程序的邏輯層與視圖層的架構特點、JavaScript語言的入門和進階知識、WXML語言的語法特點、WXML視覺組件的使用、WXSS樣式表語言的語法入門、常用樣式描述語句、盒模型和Flex佈局等,快速具備微信小程序開發的能力。這是一本從零學習微信小程序開發的專業書,不需要額外的專業基礎就能讓你讀懂這本書。對於初學者,本書可以作為一本系統的學習教程來使用;對於有經驗的前端開發者,本書可以作為微信小程序開發的參考書來閱讀。

如果你需要這本《21天精通微信小程序開發》的pdf電子版的話,請轉發+關注並私信小編:“書籍”即可免費領取哦!

資料目錄:

第1部分 微信小程序

第1天 微信小程序概述

1.1 什麼是微信小程序

1.2 小程序在個人移動互聯時代的意義

1.3 微信大事記

1.4 新的消息

第2天 微信小程序的技術架構特點

2.1 微信小程序在開發上的特點

2.2 微信將會支持的小程序分發模式

2.3 微信小程序將會給前端設計帶來的變革

2.4 學習微信小程序開發的路徑

第2部分 開發前的準備

第3天 小程序的註冊申請

3.1 申請微信小程序

3.2 微信認證

3.3 小程序綁定微信開放平臺賬號

第4天 開發環境的搭建

4.1 認識小程序管理後臺

4.2 小程序開發環境的搭建

4.3 初識小程序開發工具

4.4 編輯模式

4.5 調試模式

4.6 項目管理

第3部分 微信小程序的技術框架

第5天 框架和配置文件

5.1 小程序的目錄結構

5.2 JSON-小程序的配置文件

5.2.1 pages-頁面配置

5.2.2 window-窗口表現配置

5.2.3 tabBar-導航欄配置

5.2.4 networkTimeout-通信超時事件配置

5.2.5 debug-調試模式配置

第6天 邏輯層(AppService)

6.1 小程序的初始化

6.2頁面註冊

6.3頁面的路由

6.4邏輯層的模塊化

第4部分 WXML語言與視覺組件

第7天 WXML語言和數據綁定

7.1 WXML語法規範

7.2 視覺組件

7.3 組件的數據綁定

7.3.1 數據的簡單綁定

7.3.2 綁定時的運算

7.3.3 綁定時的數據組合

第8天 邏輯渲染語句

8.1 wx:if條件渲染語句

8.2 wx:for列表渲染語句

第9天WXML的高級特性

9.1 模板

9.2 事件

9.3 事件對象

9.4 引用

第5部分 WXSS樣式表語言

第10天 WXSS語言基礎

10.1 WXSS(CSS)簡介

10.2 CSS基本語法

10.3 選擇器

10.3.1 id選擇器

10.3.2 class選擇器

10.4 使用CSS樣式表

10.4.1 內聯樣式

10.4.2 外部樣式表

10.5 WXSS的新增特性

第11天 CSS常用屬性

11.1 尺寸屬性

11.2 背景屬性

11.2.1 背景顏色

11.2.2 背景圖像

11.3 文本格式

11.3.1 文本顏色

11.3.2 文本對齊方式

11.3.3 文本轉換

11.3.4 文本縮進

11.4 字體屬性

11.4. 1 字體系列

11.4.2 字體大小

第12天 CSS佈局屬性

12.1 盒模型(Box Model)

12.2顯示方式與可見性

12.3 position定位

12.4 float浮動屬性

12.5邊框

12.5.1邊框樣式

12.5.2邊框寬度

12.5.3邊框顏色

12.6外邊距和內邊距

第13天Flex佈局

13.1Flex佈局簡介

13.2模型

13.3容器屬性

13.3.1主軸方向屬性

13.3.2換行屬性

13.3.3簡寫形式

13.3.4主軸對齊屬性

13.3.5側軸對齊屬性

13.3.6多行對齊屬性

13.4項目的屬性

13.4.1順序屬性

13.4.2放大比例屬性

13.4.3縮小比例屬性

13.4.4伸縮基準屬性

13.4.5簡寫形式

13.4.6單項對齊屬性

第6部分JavaScript入門

第14天JavaScript語言基礎

14.1文件的編輯和運行

14.2語句

14.2.1語句塊

14.2.2註釋語句

14.2.3小程序的調試輸出語句

第15天變量與數據類型

15.1變量

15.2操作符

15.3數據類型

15.3.1數值

15.3.2字符串

15.3.3布爾型

15.3.4數據類型轉換

15.3.5null和undefined

15.4數組

15.4.1創建和初始化數組

15.4.2數組元素的存取

15.4.3數組的操作

第16天流程控制語句

16.1條件語句

16.1.1if語句

16.1.2條件運算符

16.1.3邏輯操作符

16.1.4switch語句

16.2循環語句

16.2.1for循環

16.2.2for in循環

16.2.3while循環

16.2.4do while循環

16.2.5break退出循環語句

16.2.6continue繼續循環語句

第7部分JavaScript進階

第17天面向對象程序設計(OOP)

17.1類和對象

17.2創建對象

17.2.1直接創建Object類的對象實例

17.2.2用new關鍵字創建對象

17.2.3this關鍵字

17.3使用對象

17.4繼承

第18天函數

18.1定義函數

18.1.1定義命名函數

18.1.2定義匿名函數

18.1.3用Function類創建匿名函數

18.2函數的參數

18.3函數的返回值

第19天JSON語法詳解

19.1JSON的語法結構

19.2使用JSON

19.2.1從JSON中讀數據

19.2.2向JSON中寫數據

19.2.3修改JSON中的數據

19.2.4刪除JSON中的數據

19.2.5遍歷JSON對象

第20天ES6語法

20.1ES6簡介

20.2ES6常用語法詳解

20.2.1let變量聲明語句

20.2.2const常量聲明語句

20.2.3類操作語句

20.2.4arrow function箭頭函數

第8部分工具和社區

第21天開發工具和學習社區

21.1Coolsite360可視化工具

21.2即速應用

21.3開發社區介紹

附錄 微信小程序工具書

附錄A小程序組件詳解

A.1視圖容器

A.1.1view

A.1.2scroll-view

A.1.3swiper

A.2基礎內容組件

A.2.1icon

A.2.2text

A.2.3progress

A.3表單組件

A.3.1button

A.3.2checkbox-group

A.3.3form

A.3.4input

A.3.5label

A.3.6picker

A.3.7radio-group

A.3.8slider

A.3.9switch

A.3.10textarea

A.4導航組件

A.5媒體組件

A.5.1image

A.5.2video

A.6地圖組件

A.7畫布組件

附錄B小程序API詳解

B.1網絡

B.1.1發起請求

B.1.2上傳、下載

B.1.3Web Socket

B.2媒體

B.2.1圖片

B.2.2錄音

B.2.3音頻播放控制

B.2.4音樂播放控制

B.2.5音頻組件控制

B.2.6視頻

B.2.7視頻組件控制

B.3文件

B.4數據緩存

B.5位置

B.5.1獲取位置

B.5.2查看位置

B.5.3地圖組件控制

B.6設備

B.6.1系統信息

B.6.2網絡狀態

B.6.3重力感應

B.6.4羅盤

B.6.5撥打電話

B.6.6掃碼

B.7界面

B.7.1交互反饋

B.7.2設置導航條

B.7.3導航

B.7.4動畫

B.7.5繪圖

B.8開放接口

B.8.1登錄

B.8.2用戶信息

B.8.3微信支付

B.8.4模板信息

B.8.5客服消息

B.8.6分享

附錄CJavaScript的關鍵字和操作符

C.1JavaScript操作符

C.2 字符串方法(表C-8)

C.3Math對象

C.4Date對象(表C-13)

"

相關推薦

推薦中...