|
-- 會員 / 註冊 --
|
|
|
|
大前端入門指南 ( 簡體 字) |
作者:任玉剛 等 | 類別:1. -> 程式設計 -> 綜合 |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 51333 詢問書籍請說出此書號!【有庫存】 NT售價: 445 元 |
出版日:6/1/2019 |
頁數:420 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121366277 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:從目前的形勢來看,大前端的概念越來越火熱了,但什么是大前端,如何學習大前端,很多人都不甚了解。 大前端到底是什么呢?直接來說,大前端就是所有前端的統稱。在后端眼里,最接近用戶的那一層都叫前端,比如Android、iOS、Web、Watch等。站在后端的角度,其實并不需要對各個前端都有明確的感知,最好它們能統一起來,這一切就是大前端,除了這些平臺,所衍生的跨平臺方案及周圍生態也是大前端的一部分。 大前端領域有很多技術方案,包括React Native、Flutter、小程序、PWA,到底誰才是未來勝出的那一個?誰知道呢! 其實事情并沒有那么復雜,形勢難以捉摸,與其猜測哪個方案會勝出,不如潛下心來,將各個技術方案都學習一下,以不變應萬變。互聯網上不缺學習資料,但是這些資料往往對初學者不友好,而本書剛好就解決了這個問題,相信讀者能從書中收獲良多。 本書適合移動開發者和Web前端開發者,以及其他對大前端技術感興趣的讀者閱讀。 本書內容 本書共10章,每章的具體內容如下所述。
第1章講述什么是大前端,并對主流跨平臺方案進行簡單的介紹。 第2章講述HTML和CSS的入門知識,詳細介紹相關語法及組件用法。 第3章講述JavaScript的入門知識,詳細介紹了JavaScript的語法及應用場景,豐富的小例子更加容易理解和學習。 第4章講述React Native的入門知識,詳細介紹React Native語法和環境搭建,介紹常用組件的用法及用例。 第5章針對React Native進行項目實戰,理論結合實際項目,更快速地學習和理解React Native。 第6章講述微信小程序的入門知識,詳細介紹小程序的環境搭建、架構、組件及常用API。 第7章針對微信小程序進行項目實戰,理論結合實際項目,更快速地學習和理解微信小程序。 第8章講述Flutter的入門知識,詳細介紹Flutter的環境搭建、Dart 語法、常用組件,以及如何構建Flutter插件。 第9章針對Flutter進行項目實戰,理論結合實際項目,更快速地學習和理解Flutter。 第10章簡單地介紹Weex、PWA和快應用,幫助讀者快速地了解它們。
通過這10章的學習,讓讀者對大前端有一個全面的理解,更快速地入門大前端,少走一些彎路。 致謝 感謝本書的策劃編輯陳曉猛,他的高效是本書得以及時出版的一個重要原因。感謝我的公眾號讀者,他們為本書提了許多寶貴的建議。 由于技術水平有限,書中難免有疏漏,歡迎讀者向我反饋。讀者也可以關注我的微信公眾號,我會定期在上面發布勘誤信息。 本書互動地址
任玉剛 2019年5月于北京 |
內容簡介:本書是一本大前端入門類書籍,書中對大前端領域的常見技術做了一定的講解,每類技術都通過基礎知識+實戰的方式來讓大家快速掌握。本書首先對大前端的跨平臺方案做一個簡單的介紹,接著對前端技術進行了一個簡單的介紹,確保大家能看懂基本的JavaScript和HTML、CSS。然后分別介紹React Native、微信小程序、Flutter,每個技術方案都通過理論+實戰的方式來幫助讀者快速掌握。最后,簡單介紹了Weex、快應用和PWA等方案。 |
目錄:第1章 大前端概述 1.1 什么是大前端 1.2 主流跨平臺方案簡介 第2章 HTML和CSS入門 2.1 HTML基礎 2.1.1 HTML簡介 2.1.2 基本結構 2.1.3 常用標簽 2.1.4 圖片 2.1.5 列表 2.1.6 超鏈接 2.1.7 表格 2.1.8 表單 2.2 CSS基礎 2.2.1 選擇器 2.2.2 常用屬性 2.2.3 盒模型 2.2.4 定位 2.2.5 浮動 2.2.6 FlexBox布局 第3章 JavaScript入門 3.1 JavaScript初探 3.1.1 搭建開發環境 3.1.2 第一個程序 3.2 數據類型 3.2.1 變量、常量和字面量 3.2.2 基本類型和對象類型 3.2.3 內置類型 3.2.4 類型轉換 3.2.5 標識符命名 3.3 運算符和表達式 3.3.1 運算符 3.3.2 運算符優先級 3.4 控制流 3.4.1 邏輯判斷 3.4.2 循環控制流 3.5 函數和閉包 3.5.1 函數 3.5.2 閉包 3.6 程序異常 3.6.1 常見異常 3.6.2 異常捕獲 3.6.3 異常拋出 3.7 ES6 3.8 Node.js 3.8.1 安裝Node.js 3.8.2 NPM的使用 第4章 React Native入門 4.1 React語法基礎 4.1.1 React簡介 4.1.2 搭建React開發環境 4.1.3 JSX語法 4.1.4 組件 4.1.5 組件的生命周期 4.2 環境搭建 4.2.1 React Native開發環境搭建 4.2.2 WebStorm代碼編輯器環境搭建 4.2.3 Visual Studio Code代碼編輯器環境搭建 4.2.4 運行React Native項目 4.3 常用UI組件 4.3.1 View組件 4.3.2 Image組件 4.3.3 Text組件 4.3.4 TextInput組件 4.3.5 ScrollView組件 4.3.6 ListView組件 4.3.7 FlatList組件 4.3.8 SwipeableFlatList組件 4.3.9 SectionList組件 4.4 網絡 4.5 導航器React Navigation 4.6 數據存儲 4.7 原生模塊開發 4.7.1 Android原生模塊的封裝 4.7.2 iOS原生模塊的封裝 第5章 React Native實戰 5.1 項目創建 5.1.1 創建React Native項目 5.1.2 項目結構介紹 5.2 完善功能頁面 5.2.1 登錄注冊 5.2.2 首頁 5.2.3 個人中心頁面 5.2.4 書單詳情 5.2.5 側滑頁面 5.3 打包 5.3.1 Android打包 5.3.2 iOS打包 第6章 微信小程序入門 6.1 認識小程序 6.1.1 小程序簡介 6.1.2 開發前的準備 6.1.3 創建小程序 6.1.4 代碼構成 6.1.5 小程序的能力 6.2 小程序框架 6.2.1 小程序配置 6.2.2 小程序的生命周期 6.2.3 路由 6.2.4 視圖層 6.2.5 動畫 6.3 常用組件 6.3.1 視圖容器 6.3.2 基礎內容 6.3.3 表單組件 6.3.4 媒體組件 6.3.5 地圖 6.3.6 web-view 6.4 常用API 6.4.1 網絡 6.4.2 數據緩存 6.4.3 位置 6.4.4 設備 6.4.5 開放接口 6.4.6 更新 第7章 微信小程序實戰 7.1 項目結構 7.2 項目實戰 7.2.1 數據請求 7.2.2 登錄與注冊頁面 7.2.3 首頁 7.2.4 個人中心頁面 7.2.5 圖書詳情頁面 7.2.6 收藏頁面 7.3 打包上線 7.3.1 上傳代碼 7.3.2 提交審核 第8章 Flutter入門 8.1 前期準備 8.1.1 Flutter簡介 8.1.2 安裝和配置編輯器 8.1.3 體驗Flutter 8.1.4 Dart語法 8.2 構建用戶界面 8.2.1 如何布局?布局文件跑哪去了 8.2.2 Widget組件介紹 8.2.3 添加交互 8.2.4 手勢監測和事件處理 8.2.5 在Flutter中添加資源和圖片 8.3 使用設備和SDK API相關 8.3.1 異步UI 8.3.2 頁面跳轉和生命周期事件 8.3.3 文件讀寫 8.3.4 網絡和HTTP 8.3.5 JSON和序列化 8.3.6 數據庫和本地存儲 8.3.7 Flutter插件 8.3.8 封裝新API 8.3.9 更多資料 第9章 Flutter實戰 9.1 項目結構 9.1.1 結構目錄 9.1.2 項目概述 9.2 項目代碼 9.2.1 登錄、注冊頁面 9.2.2 首頁 9.2.3 個人中心頁面 9.2.4 圖書詳情頁面 9.2.5 側滑頁面 9.3 多平臺打包 9.3.1 Android打包 9.3.2 iOS打包 第10章 Weex、PWA和快應用 10.1 Weex 10.1.1 Weex簡介 10.1.2 Weex基礎知識 10.1.3 Weex項目之Hello World 10.2 PWA 10.2.1 PWA簡介 10.2.2 PWA基礎知識 10.2.3 PWA項目之Hello World 10.3 快應用 10.3.1 快應用簡介 10.3.2 快應用基礎知識 10.3.3 快應用項目之Hello World 10.4 小結 |
序: |
|