如果零起點(diǎn) 從頭學(xué)網(wǎng)頁編程的話 求推薦書籍 方法和工具 打算寫一個(gè)調(diào)用API(
時(shí)間:2024-02-13 10:20:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2024-02-13 10:20:02 來源:網(wǎng)站運(yùn)營
如果零起點(diǎn) 從頭學(xué)網(wǎng)頁編程的話 求推薦書籍 方法和工具 打算寫一個(gè)調(diào)用API(JavaScript-jquery)的webapp?:入前端坑不久的人來回答一下,如果有錯(cuò)誤請(qǐng)不要客氣指出來~
首先我理解的題主所說的調(diào)用API的WebApp指的是有前后臺(tái)數(shù)據(jù)交互的WebApp。只是問題中「打算寫一個(gè)調(diào)用API(JavaScript-jquery)的webapp」有點(diǎn)疑惑,不知道題主寫這個(gè)App的動(dòng)機(jī)是在寫個(gè)玩玩還是把這做個(gè)起點(diǎn)希望之后越寫越多呢?
那么我假設(shè)題主是想寫個(gè)特別簡單的webApp(要寫個(gè)牛B的WebApp也要從最簡單的開始吧)。僅僅是為了做一個(gè)東西出來,所以效率至上,JS操作DOM看一看就直奔
jQuery吧。
「如果零起點(diǎn) 從頭學(xué)網(wǎng)頁編程的話」大部分情況下HTML/CSS被眾人認(rèn)為不屬于編程語言,如果題主的情況是一個(gè)從未寫過JS的專業(yè)切圖工(絕無惡意),請(qǐng)直接去看jQuery;如果是HTML/CSS也是零起點(diǎn)那么請(qǐng)根據(jù)
Codecademy HTML-> CSS-> JS的路線 然后去看jQuery。
調(diào)用API指的是前臺(tái)向后臺(tái)發(fā)出請(qǐng)求,如果請(qǐng)求成功,那么后臺(tái)會(huì)返回一些特定格式的數(shù)據(jù),前臺(tái)需要用JavaScript/ jQuery去分析這些數(shù)據(jù),很多情況下返回的數(shù)據(jù)是JSON格式的,所以題主要了
JSON是什么。
假如題主想要的是一個(gè)單頁面的WebApp(就像本站首頁將滾動(dòng)條拉到最下就會(huì)自動(dòng)獲取新的數(shù)據(jù)),那么還需要了解Ajax是什么,因?yàn)橐婚_始我已經(jīng)推薦了jQuery,所以這里要推薦的是
jQuery AJAX 函數(shù)。
其實(shí)做WebApp更推薦的應(yīng)該是使用AngularJS,只是AngularJS的學(xué)習(xí)成本比jQuery的要高,文檔和社區(qū)也沒有jQuery成熟。不過只要稍微入了門,它的效率都比jQuery要高得多。
如果題主是linux用戶,那Vim+tmux推薦使用,各種前端開發(fā)的插件應(yīng)該是一搜就有的,鑒于我不是linux用戶就無法推薦什么別的了;windows下的話,Vim也有windows客戶端,我沒有用過就不作評(píng)價(jià),
Sublime Text2值得一用(2還可以永久試用,3已經(jīng)必須購買了),插件齊全開發(fā)效率高。Mac OS下用什么我等窮人就母雞了…
綜上
+ 不要書籍先上教程和文檔:online Tutorial
CodecademyW3CSchool 在線教程jQuery API 中文文檔(適用jQuery 1.0 + 工具:
Sublime Text + 方法:寫寫寫...
最后一個(gè)問題是,WebApp和網(wǎng)頁是有一定區(qū)別的,題主確定自己要做的是一個(gè)WebApp不是一個(gè)單頁面嗎- -?
關(guān)鍵詞:工具,方法,書籍,推薦,調(diào)用,起點(diǎn)