- AngularJS入門與進階
- 江榮波
- 1012字
- 2020-11-28 23:44:27
前言
AngularJS是Google公司開發(fā)的一款Web前端框架,其源碼目前托管在Github上,從其源碼的關(guān)注度就可以看出AngularJS框架的火熱程度。AngularJS提供了一些優(yōu)秀的特性,例如雙向數(shù)據(jù)綁定、MVC架構(gòu)模式、指令等,能夠在很大程度上降低Web前端開發(fā)的難度,因此深受廣大Web前端開發(fā)人員的喜愛。
AngularJS框架功能雖然強大,但是對于初學者來說入門比較困難,主要是因為AngularJS有別于傳統(tǒng)的Web前端框架,指令、路由、服務(wù)等概念都是其他前端框架所不具備的。縱觀AngularJS圖書市場,英文圖書居多,而中文圖書則以翻譯為主,缺少一本真正適合初學者入門的書籍。筆者曾擔任CSDN特邀編輯參與AngularJS知識庫構(gòu)建,對AngularJS框架有較深入研究,正巧受清華大學出版社編輯夏毓彥的邀請,希望出版一本AngularJS圖書,因而促成了本書的出版。
學習技術(shù)的目的通常是希望能夠快速用在項目實戰(zhàn)中。在選擇IT圖書時,通常希望以實用為主,專業(yè)術(shù)語堆砌的書籍容易造成理解困難,所以表述通俗、案例簡單且能說明問題的書籍往往受到大家的青睞。本書正好符合這種風格,盡量避免過多的專業(yè)術(shù)語,每個知識點都附加一個完整的案例,讀者可以根據(jù)代碼結(jié)合案例運行效果進行學習。
雖然AngularJS屬于Web前端開發(fā)技術(shù),但是本書也涉及AngularJS與后端服務(wù)交互相關(guān)的知識點。對于Web前端開發(fā)人員來說,JavaScript語言肯定不陌生,而Node.js使得JavaScript語言能夠在操作系統(tǒng)環(huán)境下運行。筆者是一名全棧開發(fā)工程師,本打算使用Java EE技術(shù)發(fā)布Web服務(wù),考慮到本書面向的讀者主要為Web前端開發(fā)人員,為了避免Web服務(wù)部署困難,所以最終選擇使用Node.js開發(fā)服務(wù)端接口。另外,本書也介紹了一些基于Node.js的Web前端開發(fā)工具,希望能夠幫助大家提高日常開發(fā)效率。
需要注意的是,本書使用Brackets作為代碼編輯器,使用Chrome瀏覽器作為代碼運行與調(diào)試工具,讀者需要安裝這兩款工具,然后可以從本書指定的Github勘誤頁面中獲取本書的所有源代碼。每個章節(jié)源碼均放在對應(yīng)的目錄中,例如ch01目錄中為第1章所有源碼。讀者可以將本書所有源碼導(dǎo)入Brackets工作空間中,然后通過Brackets編輯器的實時預(yù)覽工具運行本書的案例代碼。
另外,本書從開始寫作到完稿總共用了5個月時間,由于個人水平有限,書中難免有一些疏漏,特提供了勘誤頁面,地址如下:
https://github.com/rongbo-j/angular-book
讀者可以在上面的地址中下載隨書源碼并反饋本書中存在的錯誤,如有其他AngularJS相關(guān)疑問,也可以在該頁面進行交流,共同提高!讀者也可通過博客或者郵件與筆者進行技術(shù)交流。
博客:http://blog.csdn.net/rongbo_j
郵箱:jiangrongbo@gmail.com
最后,感謝清華大學出版社的編輯們,沒有你們的幫助,就不會有本書的出版。另外,還要感謝我的家人及同事,你們的支持是我寫作的最大動力!
編者
2017年1月
- Amazon S3 Cookbook
- 小學生C++創(chuàng)意編程(視頻教學版)
- UML 基礎(chǔ)與 Rose 建模案例(第3版)
- Mastering Android Development with Kotlin
- UVM實戰(zhàn)
- 一塊面包板玩轉(zhuǎn)Arduino編程
- Learning Apache Cassandra
- Visual FoxPro 6.0程序設(shè)計
- PHP與MySQL權(quán)威指南
- Flink技術(shù)內(nèi)幕:架構(gòu)設(shè)計與實現(xiàn)原理
- Appcelerator Titanium:Patterns and Best Practices
- Java EE架構(gòu)設(shè)計與開發(fā)實踐
- Raspberry Pi Blueprints
- MATLAB 2020 GUI程序設(shè)計從入門到精通
- MongoDB Administrator’s Guide