當前位置:首頁 » 網頁前端 » web必讀書
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web必讀書

發布時間: 2022-10-10 06:53:10

前端開發有什麼書籍推薦

WEB前端開發,HTML5分成三種語言,分別是HTML、CSS以及JavaScript
HTML與CSS方面,推薦《HTML5布局之路》,基於實際開發的書,不是那種知識點羅列式的,講解方法不同所以比較好吸收,書籍里還有關於前端開發的面試真題
JavaScript方面,推薦使用《Head First JavaScript程序設計》入門,然後可以藉助《JavaScript權威指南》
至於說jQuery以及Ajax等一些相關技術,則書籍沒有太大的必要性,如果要選的話,《鋒利的jQuery》還行

⑵ Web安全書籍可推薦

重點推薦以下幾本書籍
《Web安全深度剖析》
《黑客攻防技術寶典—Web實戰篇》
《Web前端黑客技術揭秘》
《Web應用安全威脅與防治》
《Web之困:現代Web應用安全指南》
《XSS跨站腳本攻擊剖析與防禦》
《Web應用安全權威指南》
興趣是最好的老師,在興趣的引導下,可以在Web安全的道路上越走越遠。

⑶ 對於java web開發初學者,有什麼書需要看的

javaweb自學書籍推薦
第一部分:Java語言篇
1.《Java編程規范》 適合對象:初級、中級
介紹:這本書的作者是被譽為Java之父的James Gosling,入門者推薦閱讀,對基礎的講解很不錯。
2.《Java編程思想》 適合對象:初級、中級
介紹:豆瓣給出了9.1的評分,全球程序員廣泛贊譽。有人說這本書不適合初學者,不過小編認為作者並沒有對讀者已有的知識經驗有過多要求,只是要求讀者需要知道基本的程序語言。作者以通俗易懂及小而直接的實例解釋了一個個晦澀抽象的概念,需要花時間細細研讀。
3.《Java核心技術:卷I基礎知識》 適合對象:初級、中級
介紹:官方機構圖書,備一本總是沒錯的。這本書比較全面也通俗易懂。可以當字典的功能來用,學習入門必備。
4.《Java數據結構和演算法》 適合對象:初級、中級、高級
介紹:這本書目前基本斷貨,足以說明搶手程度。作者主要使用Java語言描述了我們常用的數據結構,值得一看。
5.《Java與模式》 適合對象:中級、高級
介紹:難得一見的國人寫的Java好書。主要講解設計原則以及最為常見的設計模式的實用教材。這本書出現的比較早,是初級到中高級必讀的圖書之一。
6.《SCJP學習指南》 適合對象:初級、中級
介紹:官方考試的必備圖書,對檢驗自己的Java學習情況很有幫助。這本書特別適合學生閱讀,這本書理解透了,找工作面試Java題目不會有任何問題。一些工作多年的工程師都會在里邊遇到一些不會做的題目。
第二部分:中級進階篇
1.《重構:改善既有代碼的設計》 適合對象:中級、高級
介紹:清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時以及何地應該開始挖掘代碼以及改善。大師的傑作,讓你明白軟體是一步步改進的,不是一蹴而就的。
2.《XML入門經典》 適合對象:初級、中級、高級
介紹:很多人覺得沒必要買XML書籍,不過我還是覺得推薦一本給你作為工具書,而且看本書可以使得你對XML方方面面有個了解。裡面不少東西還是用到的。
3.《jQuery基礎教程》 適合對象:初級、中級、高級
介紹:從這個開始學習jQuery才是根本,不然以後遇到的很多奇怪問題不知所以然。jQuery個人感覺已經成為目前的javascript標准庫了,插件無數,大大簡化了前端工作。
4.《JavaScript權威指南》 適合對象:初級、中級、高級
介紹:一本從全新視角和層次來介紹JavaScript的參考書,填補了市場的空白。是學習js的必備參考工具書之一。
5.《代碼整潔之道》 適合對象:中級、高級
介紹:講述了一系列行之有效的整潔代碼操作實踐。軟體工程的理想編碼是無數人編出來的代碼像一個人寫的,這本書當作規范就不錯。
第三部分:高級篇
1.《Enterprise JavaBeans 3.0中文版》適合對象:中級,高級
介紹:EJB技術在大型系統中使用,主要有銀行等金融機構。是開發分布式程序的選項之一,不過我不喜歡,其實銀行使用的也不怎麼的。結合JavaEE容器使用,開源的有JBoss,商用的有IBM和Oracle支持。
2.《Java並發編程實踐》 適合對象:中級、高級
介紹:這本書名為《Java並發編程實踐》有些抹殺了它的價值,其中並非只講述了Java的多線程設施,對一般的並發編程的rationale也有相當透徹的闡述。市面上並發編程的書比較少,這一本推薦閱讀。
3.《Hadoop權威指南》 適合對象:中級、高級
介紹:雲計算必備圖書。作為分布式計算的工具,Hadoop目前可以說是市場上唯一成熟的產品,而且大家也都向其看齊。而起雲計算炙手可熱,你搞明白這本書就大概明白了什麼是雲以及怎麼做雲。
4.《Java消息服務》 適合對象:中級、高級
介紹:深入淺出地講解了JMS1.1規范的底層技術、Java類和介面、編程模型及其不同實現等Java消息服務(JMS)和消息傳送機制關鍵技術。講解簡單明了,偏向於如何使用以及設計的一些原則。排版相當不錯。

⑷ 求推薦一些關於web前端的一些教程書籍,適合新手的

適合新手的話,最好看一些基礎書籍,然後帶有一些實戰操作項目,可以邊學邊練。
這幾本書比較適合你,可以看看:

《Head First HTML與CSS(第2版)》,入門真的是經典書籍,手把手教學,豐富的案例讓你從 0 開始學前端。
《CSS權威指南(第三版)》,這本書作為 CSS 的經典著作,把原理講得非常的通透,除了 w3c 標准,算最權威的一本了,畢竟權威指南。
《CSS揭秘》神書,47 個 css 技巧讓你在面對各種 css 問題的時候游刃有餘。是 css 書籍中評分最高的了,css 進階必備。
《javascript語言精粹》,這本書可以在入門之前了解一下基本語法,以及在學習之前可以了解下 JS 裡面的精粹以及糟粕,雖然這本書很薄很薄,但是值得反復去讀的一本書。
《JavaScript權威指南》:犀牛書是每個FE都繞不過的一本書,可以先大致通讀幾遍,也可以把其當作工具書,時時翻閱。
《JavaScript高級程序設計(第3版) 紅皮書 》,適合有一定編程經驗的Web應用開發人員閱讀,也可作為高校及社會實用技術培訓相關專業課程的教材。
除了書籍之外,視頻教程也是很重要的,可以進一步地跟隨老師進行知識學習和項目實訓,幫助你更快更好地掌握所學內容。

⑸ web前端主要學習什麼

自學方法:

1、作為一個初學者,你必須明確系統的學習方案,我建議一定有一個指導的人,全靠自己學,放棄的幾率非常大,在你對於web前端還沒有任何概念的時候,需要一個人領進門,之後就都靠自己鑽研,第一步就是確定web前端都需要哪些內容,並且在多少時間內學完,建議時間6個月保底。

2、視頻為主,書為輔。很多初學者在學習前端的時候非常喜歡去買書,但是最後的結果是什麼?看來看去什麼都不會寫,所以在這里給大家提醒,書可以看,但是是在建立於你已經對於某個知識點有了具體操作的執行後,在用書去鞏固概念,這樣更加利於你對於知識的理解。

3、對於學習技術來講,掌握一個學習方法是非常重要的,其實對於學習web前端來講,學習方法確實很多都是相通的,一旦學習方法不對,可能就會造成「方法不對,努力白費」。其實關於這方面還是很多的,我就簡單說個例子,有的人邊聽課邊跟著敲代碼,這樣就不對,聽課的時候就專心聽,做題的時候就專心做題,這都是過來人的經驗,一定要聽。根據每個人的不同,可能學習方法也會有所出路,找到適合你自己的學習法方法是學習的前提。

4、不建議自己一個人瞎學,在我了解學習編程的這些人來看,從零基礎開始學並且最後成功做這份工作的其實並沒有幾個,我覺得大部分原因就是因為他們都不了解web前端是干什麼的,學什麼的,就盲目的買書看,到處找視頻看,最後看著看著就放棄了,所以我建議初學者在沒有具體概念之前,還是找有經驗的人請教一下,聊過之後你就會知道web前端具體是干什麼的,該怎麼學,這是我個人的小建議,可以不採納。

自學路線:

第1階段:前端頁面重構(4周)

內容包含了:(PC端網站布局項目、HTML5+CSS3基礎項目、WebApp頁面布局項目)

第2階段:JavaScript高級程序設計(5周)

內容包含:(原生JavaScript交互功能開發項目、面向對象進階與ES5/ES6應用項目、JavaScript工具庫自主研發項目)

第3階段:PC端全棧項目開發(3周)

內容包含:(jQuery經典交互特效開發、HTTP協議、Ajax進階與PHP/JAVA開發項目、前端工程化與模塊化應用項目、PC端網站開發項目、PC端管理信息系統前端開發項目)

第4階段:移動端項目開發(6周)

內容包含:(Touch端項目、微信場景項目、應用Angular+Ionic開發WebApp項目、應用Vue.js開發WebApp項目、應用React.js開發WebApp項目)

第5階段:混合(Hybrid,ReactNative)開發(1周)

內容包含:(微信小程序開發、ReactNative、各類混合應用開發)

第6階段:NodeJS全棧開發(1周)

內容包括:(WebApp後端系統開發、一、NodeJS基礎與NodeJS核心模塊二、Express三、noSQL資料庫)

前端必讀書籍資料推薦:

《JavaScript DOM 編程藝術》

超級前端暢銷書,作為前端程序員必讀兩遍以上的書籍,這本書籍特別適合初學前端的新人,前端的核心技術就是JavaScript,同時也是前端的難點。而這本書非常適合入門,通俗易懂,生動的案例可以讓初學者更好地進行理解。所提及的很多編程思想卻適合低中級層次的前端開發者學習。

《JavaScript權威指南》

同樣是前端程序員必讀的一本書籍,不僅適合初學者,還適合那些已經在做前端工作的程序員進行隨時翻閱。裡面涵蓋了JavaScript的所有內容,以及web瀏覽器所實現的JavaScript API。對於了解js的基礎知識,比如對象,數組,語法,作用域,閉包等等都很有幫助。

《JavaScript 高級程序設計》

如果你想把JavaScript非常完全的系統學習一遍,我強烈推薦這本書,這本書可以一直保留,在用這本書的過程中還可以畫下重點,以後可以作為參考,是工作中非常強力的幫手。面試的時候也可以很好的應用上,我們俗稱的「紅寶書」。

《你不知道的JavaScript》

這本書不適合前端的初學者,想要深入的了解JavaScript原理,這是每一個前端程序員必須要研究的一本書籍。要讓不求甚解的JavaScript開發者迎難而上,深入語言內部,弄清楚JavaScript每一個零部件的用途。如果可以把這本書吃透,那麼以後理解任何東西都可以很快的理解和掌握。

《Vue.js權威指南》

Vue作為現在前端的主流框架,在國內應用最為廣泛,所以了解Vue原理必須要啃一本Vue的書籍。我之所以推薦這本,是因為這本書對於引導初用Vue的開發者有著質的提升。從基礎知識到主流打包以及源碼解析,還有很多實踐的案例,都是一本不錯的實用性書籍。主要內容包括數據綁定、指令、表單控制項綁定、過濾器、組件、表單驗證、服務通信、路由和視圖、vue-cli、測試開發和調試、源碼解析及主流打包構建工具等。該書內容全面,講解細致,示例豐富,適用於各層次的開發者。

《編程之美》

無論是什麼崗位的程序員,必讀的一本書籍,沒有讀過這本書的程序員幾乎都是假程序員。這本書有60道演算法和程序設計題目,這些題目大部分在近年的筆試,面試中出現過,或者是被微軟員工熱烈討論過。作者試圖從書中各種有趣的問題出發,引導讀者發現問題,分析問題,解決問題,尋找更優的解法。可以大幅度提高自己的編程思維和對於這個行業的深入思考,最終變成技術大牛。

視頻教程的話,可以加入我的裙裙:網頁鏈接,問我要,不管是前端還是其他的教程,我都有。

⑹ 初學Web前端推薦什麼書籍學習

親,新手學前端的話,這些書籍資料參考一下唄~
1、《JavaScript高級程序設計(第3版) 紅皮書 》,適合有一定編程經驗的Web應用開發人員閱讀,也可作為高校及社會實用技術培訓相關專業課程的教材。
2、《JavaScript權威指南(第6版)》 犀牛書,本書不僅適合初學者系統學習,也適合有經驗的 JavaScript 開發者隨手翻閱。
3、《JavaScript DOM編程藝術 (第2版)》,本書在簡潔明快地講述JavaScript和DOM的基本知識之後,通過幾個實例演示了專業水準的網頁開發技術,透徹闡述了平穩退化等一批至關重要的 JavaScript編程原則和最佳實踐,並全面探討了HTML5以及jQuery等JavaScript庫。
4、《CSS權威指南(第三版)》,不管你是一個有經驗的Web開發人員還是一個徹底的初學者,《CSS權威指南(第3版)》都是你的CSS學習源泉。
5、《JavaScript設計模式》,適合JavaScript初學者、前端設計者、JavaScript程序員學習,也可以作為大專院校相關專業師生的學慣用書,以及培訓學校的教材。
6、《你不知道的JavaScript(上中下卷) 》,本書既適合JavaScript語言初學者了解其精髓,又適合經驗豐富的JavaScript開發人員深入學習。
7、《Vue.js權威指南》,該書內容全面,講解細致,實例豐富,適用於各層次的開發者。
學習路線:
第1階段:前端頁面重構(4周)
內容包含了:(PC端網站布局項目、HTML5+CSS3基礎項目、WebApp頁面布局項目)
第2階段:JavaScript高級程序設計(5周)
內容包含:(原生JavaScript交互功能開發項目、面向對象進階與ES5/ES6應用項目、JavaScript工具庫自主研發項目)
第3階段:PC端全棧項目開發(3周)
內容包含:(jQuery經典交互特效開發、HTTP協議、Ajax進階與PHP/JAVA開發項目、前端工程化與模塊化應用項目、PC端網站開發項目、PC端管理信息系統前端開發項目)
第4階段:移動端項目開發(6周)
內容包含:(Touch端項目、微信場景項目、應用Angular+Ionic開發WebApp項目、應用Vue.js開發WebApp項目、應用React.js開發WebApp項目)
第5階段:混合(Hybrid,ReactNative)開發(1周)
內容包含:(微信小程序開發、ReactNative、各類混合應用開發)
第6階段:NodeJS全棧開發(1周)
內容包括:(WebApp後端系統開發、一、NodeJS基礎與NodeJS核心模塊二、Express三、noSQL資料庫)
如果你對於學習前端有任何不懂的可以隨時來問我,我給你提供一個非常不錯的前端交流學習qun:前面是一一四,中間是一八八,後面是四九三一。有問題就在裡面問我,這樣你可以少走很多彎路,做起來有效率,記得多跟有經驗的人交流,別閉門造車。如果沒有比較好的教程,也可以管我要。

⑺ 誰給推薦幾本適合產品經理讀的書籍,務必是有營養的

以下書籍適合產品經理
01 《產品經理手冊》——哥喬斯
02《結網》——王堅
03《人人都是產品經理》——蘇傑
04 «失控»
05《用戶體驗的要素》
06《Don't make me think》
07《學會提問》
08《精益求精--卓越的互聯網產品設計與管理》
09《項目管理之美》:偏重於項目管理
10《掌握需求過程》:偏重於需求挖掘
11《流程管理》 :偏重於項目型團隊產品經理
12《網站設計解構》:偏重於Web產品經理
13《瞬間之美》 :同上
14《GUI設計禁忌》 :偏重於客戶端產品經理
15《About Face 3交互設計精髓》:偏重於客戶端產品經理
16《用戶體驗度量》:有一定用戶群產品的產品經理可以看
17《勝於言傳:網站內容制勝寶典》:資訊類網站產品經理最好看一看
18《Web導航設計》:偏重Web
19《錦綉藍圖》:怎樣規劃令人流連忘返的網站
20《贏在用戶》
21《重來》
22《瞬間之美》
23《濕營銷》
24《世界是平的》
25《三雙鞋》
26《故事的領導力》
27《人月神話》
28《情感化設計》
29《經濟學的思維方式》
30《社會心理學》
31《用戶體驗面面觀》
32《啟示錄-打造用戶喜愛的產品》

閱讀《人人都是產品經理》,掌握產品經理對於需求管理、項目管理、團隊協調的相關理論知識。這本書對於產品經理的基本工作有一個很好的概括,閱讀本書可以讓你對產品經理的工作有一個全面的認識。
閱讀《結網》,閱讀一個資深產品經理關於互聯網產品產品經理職業選擇以及如何創建互聯網產品的相關知識,同時在用戶體驗,產品優化、數據分析、產品運營、項目管理、競爭情報分析等有了一定的認識,《結網》跟《人人都是產品經理》都是國內產品經理實戰類的書籍,但是兩者還是有很大的區別,《結網》更多的是從大方向去著手,《人人》涉及更多的是日常的工作細節,是一個很好的互補。
閱讀《產品經理的第一本書》,認識傳統的產品經理與互聯網產品經理之間的區別,同時可以在產品的優化、營銷、定價、推廣上加深認識。
閱讀《啟示錄》,知道打造好產品的三個基本條件以及如何打造用戶喜愛的產品的一些工作與產品管理經驗,《啟示錄》注重於產品的管理,流程的優化,項目的管理等知識。

用戶體驗交互設計相關:
閱讀《don』t make me think》,了解了web網頁設計的一些指導原則(別人我等,別讓我想,別讓我煩)和網頁設計如何能更加突出、方便用戶,同時初步接觸了網頁可用性測試的相關知識和原則;
閱讀《用戶體驗要素》,這本書能帶給我一些用戶體驗的基礎概念,同時能讓讀者對用戶體驗領域的關注點能更深入的思考,用戶體驗的優化要從五個層面進行考慮,戰略層,范圍層,結構層,框架層,表現層,這五個層面基本囊括的用戶體驗的所有要素,五個要素也是互聯網產品設計的整體思路,打造一款優秀的互聯網產品,這五個層面的知識都要關聯起來。
閱讀《贏在用戶》,這本書也是對於用戶體驗方面的書籍,以用戶為中心的設計,通過閱讀了解了用戶調研的方法和數據處理辦法,在用戶研究方面,這本書能給讀者一個很好的思路和實踐指導。
《交互設計四策略》,這本書也很不錯,讓你懂得如何關注核心功能,簡化設計,設計出更好的用戶體驗的產品;

市場營銷、網路推廣相關理論知識:
閱讀《玩賺你的網站-網站運營手冊》,該書能在網站運營上給我很大的啟示和幫助,能幫助讀者很好的了解在互聯網上網路搜索(SEO)排名的優化,網站運營推廣的方式,網站運營策劃以及網站運營管理是如何進行的。
閱讀《怎樣賣龍蝦》,這本書能從很多方面啟發我對於產品改進,產品銷售的思維,同時這本書也從用戶出發,以用戶的價值啟發營銷人員對於產品營銷的創新點和思路。
閱讀《啤酒與尿布》,這本書是關於購物籃分析的,對於產品之間關聯性能透徹的分析,同時也在數據分析帶給讀者一些思路,從中可以學到如何從看似無序的數據中找出關聯。
閱讀《怪誕行為學》,這本書關於消費者非理性的行為分析以及大量的案例能讓讀者從各個公司的產品營銷活動中想出相關非理性行為,同時能讓讀者初步的了解如何去分析消費者行為和消費心理。
閱讀《口碑》,在如何利用口碑,如何引爆流行上學到了一些方法論,這本書跟國內一本書非常的相近《正在爆發的互聯網革命》,相似卻並不相同,筆者認為《口碑》的整體戰略的出發點要比《正在爆發的互聯網革命》要高,也就是說,談的問題要更有深度,盡管兩本書都是通過實例來論證互聯網web2.0對生活、工作、產業的影響,實例較多而論點較少,但是若對互聯網不是很了解的同學們可以一讀。建議讀一本就夠了,《口碑》會好些。
其它還有
一、產品市場
《引爆點》——產品市場與運營推廣
《長尾理論》——產品市場
《魔鬼經濟學》——產品市場
《影響力》——產品市場
《怪誕行為學》——產品市場與用戶行為必讀

二、產品設計
《用戶體驗的要素》——你們都懂的
《就這么簡單》——用戶體驗科普
《錦綉藍圖》——Web信息架構必讀
《Web信息架構》——Web信息架構必讀
《創造突破性產品》——PM啟蒙讀物
《寫給大家看的設計書》——UI設計必讀
《應需而變,設計的力量》——培養同理心
《簡單法則》——設計思想

三、團隊合作
《決策與判斷》——換位思考
《只有偏執狂才能生存》——情商
《演說之禪》——氣場與感染力
《啟示錄》——團隊

補充:
移動端的PM在產品設計部分關注的知識及書籍略有不同,
《移動設備交互設計》——移動交互入門
《移動應用的設計與開發》——移動產品入門
《Tapworthy(觸動人心)》——IOS設計
《App Savvy》
《Mobile Design Pattern Gallery》
《簡約至上》
另外目前國內的產品經理定位很多偏重於產品體驗和需求把控,還有一些產品經理其實帶的是項目或者產品團隊,因此推薦以下幾本書:
《項目管理之美》:偏重於項目管理
《掌握需求過程》:偏重於需求挖掘
《流程管理》 :偏重於項目型團隊產品經理
《網站設計解構》:偏重於Web產品經理
《瞬間之美》 :同上
《用戶體驗的要素》:同上
《GUI設計禁忌》 :偏重於客戶端產品經理
《About Face 3交互設計精髓》:偏重於客戶端產品經理
《用戶體驗度量》:有一定用戶群產品的產品經理可以看
《勝於言傳:網站內容制勝寶典》:資訊類網站產品經理最好看一看
《Web導航設計》:雖然偏重Web,但個人認為客戶端產品經理也可以看。
書海無止盡,開卷總有益。
然而每個人負責的產品不一樣,所以從需求到設計再到團隊構成,知識結構是非常復雜的,大家還是需要多從實際出發來選擇適合自己的書籍。

當然看書只是理論,更多的是實踐,自己去分析、挖掘,多加幾個群去看看,用戶在聊什麼

⑻ 軟體技術專業學生必讀書籍有哪些

軟體技術專業必讀書籍推薦:

1.《The Mythical Man-Month》,國內譯作《人月神話》;

2. 《Peopleware》,國內譯作《人件》;

3.《Object- Oriented Software Engineering》,國內譯作《面向對象軟體工程》。

(8)web必讀書擴展閱讀:

軟體技術專業主要課程:

面向對象程序設計、軟體工程與項目管理、軟體測試、.NET/Java Web程序開發、.NET/Java企業級開發、3G/4G手機軟體開發等、計算機網路與通訊、網路操作系統、多媒體技術與應用、大型資料庫處理技術。

主要開設課程:軟體工程,C#程序設計,java程序設計,資料庫技術與應用,計算機專業英語,JSP,ASP等專業課,以及高等數學,英語等公共課程。

也可以參照這些課程內容來找經典書籍。

⑼ 學習WEB前端設計要看什麼書嗎

計算機基礎,PS基礎,網頁製作基礎,HIML5等等,挺多的都需要涉及,如果你是為了就業,建議不要自學,選個合適的學校是一個最優的選擇

⑽ 佳音北大青鳥分享零基礎怎麼快速學習web前端開發

網站開發開發大致分為前端和後端,前端主要負責實現視覺和交互效果,以及與伺服器通信,完成業務邏輯。
其核心價值在於對用戶體驗的追求。
佳音計算機學習http://www.kmbdqn.cn/建議可以按如下思路學習系統學習:基礎知識:1、HTML+CSS這部分建議在W3school在線教程上學習,邊學邊練,每章後還有小測試。
之後可以模仿一些網站做些頁面。
在實踐中積累了一些經驗後,可以系統的讀一兩本書,推薦《HeadFirstHTML與CSS中文版》,這本書講的太細了,我沒能拿出耐心細讀。
你可以根據情況斟酌。
2、JavaScript要學的內容實在很多,如果沒有其他編程語言的基礎的話,學起來可能要費些力,還是建議先在W3school上學習。
之後建議馬上看《Javascript語言精粹》,JS是一門很混亂的語言,這本書能夠幫助你區分哪些是語言的精華,哪些是糟粕,對於語言精華,應該深入學習。
糟粕部分能看懂別人寫的代碼就行,自己就不用嘗試了。
進階:有了以上基礎,就可以進行一般的靜態網頁設計,不過對於復雜的頁面還需要進一步學習。
1、CSS。
必看《精通CSS》,看完這本書你應該對:盒子模型,流動,Block,inline,層疊,樣式優先順序,等概念非常了解了。
作為練習可以看下《CSS藝門之匠》這本書,它對標題,背景,圓角,導航條,table,表單等主題都有詳細的介紹。
2、Javascript。
上面提到內容還不足以讓你勝任JS編程。
在有了基礎之後,進一步學習內容包括:a)框架。
推薦jQuery,簡單易用,在W3school簡單學習js後,直接上手jQuery即可完成一些簡單的項目。
學習方法也很簡單,照著產品文檔做幾個頁面就行了,不用面面俱到,以後遇到問題查文檔就行了。
框架可以幫你屏蔽瀏覽器的差異性,讓你能更專注與Web開發學習的精髓部分。
補充:可以使用Codecademy學習Javascript,jQuery,用戶體驗真的很好(感謝TonyOuyang)。
b)Javascript語言範式。
這個名字可能並不恰當,只是我找不到可以描述「面向對象」,「函數式」這個兩個概念的概念。
Javascript不完全是一個面向對象的語言,它的很多設計理念都有函數編程語言的影子,甚至說如果你不用面向對象,完全可以把它理解成一門函數式編程語言。
Javascript的很多語言特性,都是因為他具有函數式語言的特點才存在的。
這部分推薦先學習面向對象的基本理論,對封裝,繼承,多態等概念要理解,維基網路,網路會是你的幫手,另外推薦《ObjectOrientedJavascript》,應該有中文版。
對與函數式編程我了解的也不系統,不好多說,可以自己網路一下。
c)Javascript語言內部機制。
必須弄清如下概念:JS中變數的作用域,變數傳遞方式,函數的定義環境與執行環境,閉包,函數的四種調用方式(一般函數,對象的方法,apply,call),以及四種調用方式下,『this』指向的是誰。
這部分內容你會在《Javascript語言精粹》中詳細了解。
另外,你必須理解json。
d)dom編程,這個Web前端工程師的核心技能之一。
必讀《Dom編程藝術》,另外《高性能Javascript》這本書中關於dom編程的部分講的也很好。
e)Ajax編程,這是另一核心技術。
Ajax建議在網上查些資料,了解這個概念的來龍去脈,網路,維基網路上的內容就足夠了。
真正編程是很容易的,如今幾乎所有框架都對Ajax有良好的封裝,編程並不復雜。