如何系統(tǒng)的學(xué)習(xí)web開發(fā)?(已有網(wǎng)站開發(fā)經(jīng)驗(yàn)但不精) ?
時(shí)間:2023-11-28 12:54:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-11-28 12:54:01 來源:網(wǎng)站運(yùn)營
如何系統(tǒng)的學(xué)習(xí)web開發(fā)?(已有網(wǎng)站開發(fā)經(jīng)驗(yàn)但不精) ?:要寫PHP,不只要會(huì)PHP
給你看看參考書
========================================
說說我的學(xué)習(xí)過程
一開始我是學(xué).Net(C#)出身的
這個(gè)學(xué)習(xí)過程給面向?qū)ο蟠蚝昧嘶A(chǔ)
那本C#高級(jí)編程我通讀了至少有3遍
之后有項(xiàng)目經(jīng)驗(yàn)了以后再慢慢看別的
然后接觸了PHP,一開始覺得各種不好用,現(xiàn)在覺得PHP比C#方便
不過面向?qū)ο笾С值牟皇呛芡耆褪橇? =
基本技術(shù)好的都得是自學(xué)~
========================================
推薦的學(xué)習(xí)過程
1. 入門書籍
《PHP和MySql Web開發(fā)》<-- 這本算是PHP的入門紅皮書了
《CSS入門經(jīng)典》
《鋒利的jQuery》<-- 學(xué)習(xí)jQ的話推薦這個(gè),很快就能看
下面的朋友提醒我了@高玉龍
基礎(chǔ)知識(shí)還應(yīng)該學(xué)習(xí)正則、json、XML、Ajax
不過這三個(gè)不急,可以在實(shí)踐階段邊學(xué)邊用(一開始不會(huì)沒關(guān)系,哪怕不用都行,但是你得知道有這個(gè)東西)
看書的時(shí)候看到不懂得地方可以記下來,在實(shí)踐環(huán)節(jié)自己試試,再找找資料就行了
千萬不要卡在一個(gè)地方,對(duì)整體學(xué)習(xí)過程不利(っ °Д °;)っ
2. 實(shí)踐
看完書呢就開始寫代碼╮(╯▽╰)╭
至于寫什么內(nèi)容都可以,重點(diǎn)是不要用任何框架,要從最底層的代碼寫起
當(dāng)時(shí)我是從頭開始寫了一個(gè)網(wǎng)站程序
寫網(wǎng)站是很好的,包含基礎(chǔ)的增刪改查、文件上傳、套版等內(nèi)容
網(wǎng)站要能寫出來的話,基本上基礎(chǔ)就差不多了
不知道的東西可以翻書和百度
推薦一開始不要用模板引擎,用hereDOC輸出代碼,方便理解PHP整體的運(yùn)行流程
具體的流程《PHP和MySql Web開發(fā)》里說的停清楚了
JS部分的話一開始用JQ好了,就算不用JS也沒問題????
網(wǎng)上多看看代碼是少不了的!~
3. 再看一遍書
再看一遍《PHP和MySql Web開發(fā)》,很多一開始不明白的地方就明白了
4. 學(xué)習(xí)框架
推薦學(xué)習(xí)1-2套框架,我當(dāng)時(shí)學(xué)的是WP和TP
這兩套都不錯(cuò)呢
尤其是TP,國內(nèi)的資料很多,邊寫的結(jié)構(gòu)也很清楚
官網(wǎng)的手冊(cè)一定要完整的看一遍,不要求全部記住,至少要知道有問題找什么內(nèi)容
5. 再實(shí)踐
用框架寫個(gè)東西玩玩咯,寫啥隨意,目的是要熟練應(yīng)用框架
這個(gè)階段可以練習(xí)下JS和CSS了,不過CSS不熟也沒關(guān)系,對(duì)JS一定要知道一些
6. 進(jìn)階
上面的部分都是作為一個(gè)PHPer的基礎(chǔ)數(shù)字了(個(gè)人認(rèn)為)
接著就看個(gè)人興趣了
PHP
PHP接著我覺得要學(xué)的就是緩存了
一開始學(xué)memcache入手比較簡(jiǎn)單
其他內(nèi)容看工作需要了~
反正有了自學(xué)基礎(chǔ)的話學(xué)什么都不難~
程序設(shè)計(jì)類
我推薦的話學(xué)些下設(shè)計(jì)模式,推薦書目《Head First 設(shè)計(jì)模式》,使用Java的,不過對(duì)于理解很有幫助
然后又針對(duì)性的去看PHP的設(shè)計(jì)模式
還有就是代碼重構(gòu)了,我看的記得是C#版的,具體書名忘了
JS類
JS的話可以學(xué)全,學(xué)全了老板不要我老子就做前端去(╯‵□′)╯︵┻━┻
《JavaScript入門經(jīng)典》這本書里涵蓋的內(nèi)容挺多的
《JavaScript權(quán)威指南》里邊,算是進(jìn)階的進(jìn)階
《你不知道的JavaScript》短小精悍,我只買到上,不知道下有沒有出
對(duì)于JQ的理解也需要加深
《JQUERY COOKBOOK》是不錯(cuò)的進(jìn)階基礎(chǔ)
JS想要學(xué)通的話,嘿嘿嘿,prototype要搞懂
其他
還有服務(wù)器、數(shù)據(jù)庫這塊可以找些東西學(xué)
這些我不熟悉,就不誤人子弟了
========================================
最后
這只是我的學(xué)習(xí)過程,可以參考,全部照做的話可能效果不理想
最重要的還是要找到合適自己的學(xué)習(xí)節(jié)奏
以上
P.S. 年輕人不要浮躁~
關(guān)鍵詞:經(jīng)驗(yàn),學(xué)習(xí),系統(tǒng)