初学web开发需要掌握哪些方面?
初學(xué)者如何學(xué)習(xí)web開發(fā),需要掌握哪些方面?這里我寫下我的一些的建議,僅供參考。高手可以飄過。
第一步:學(xué)習(xí)HTML和CSS
HTML(超文本標(biāo)記語言)是網(wǎng)頁的核心,學(xué)好HTML是成為Web開發(fā)人員的基本條件。HTML很容易學(xué)習(xí)的,但也很容易誤用,要學(xué)精還得費點功夫。
隨著HTML5的發(fā)展和普及,了解HTML5也將成為Web開發(fā)人員的必修課。
涉及到網(wǎng)頁外觀時,就需要學(xué)習(xí)CSS了,它可以幫你把網(wǎng)頁做得更美觀。
利用HTML和CSS模擬一些你所見過的網(wǎng)站的排版和布局(色彩,圖片,文字樣式等等)。
第二步:學(xué)習(xí)javascript,了解DOM
JavaScript是一種能讓你的網(wǎng)頁更加生動活潑的程序語言。學(xué)習(xí)JavaScript的基本語法,學(xué)會用javascript操作網(wǎng)頁中dom元素。
接著學(xué)習(xí)使用一些javascript庫,比如jquery是大部分WEB開發(fā)人員都喜歡用的,通過Jquery可以有效的提高JavaScript的開發(fā)效率。
第三步:了解Web服務(wù)器
你不必在這上面花太多精力,但對IIS、Apache基本配置要掌握,這方面的知識學(xué)起來也相對容易,不會花多長時間。
學(xué)習(xí)一點Unix和Linux的基本知識,因為大部分Web服務(wù)器都運行在Unix和Linux平臺上。
第四步: 學(xué)好一門服務(wù)器端腳本語言
服務(wù)器端腳本編程(后臺開發(fā))也是Web開發(fā)人員的基本功之一,你只需挑選一個服務(wù)器端腳本語言,然后學(xué)好它。
目前流行的服務(wù)器腳本語言有:php、asp.net、jsp、ruby、python、等。
第五步:學(xué)習(xí)數(shù)據(jù)庫及SQL語法
要構(gòu)建動態(tài)頁面通常會使用到數(shù)據(jù)庫,常用的數(shù)據(jù)庫有SQLServer、Oracle、MySQL 等,它們都會遵循標(biāo)準(zhǔn)的SQL原則。
通常asp.net 程序使用SqlServer數(shù)據(jù)庫,PHP、java使用Oracle、MySQL數(shù)據(jù)庫。
第六步:綜合實戰(zhàn)
選一個你喜歡的后臺編程語言,結(jié)合之前學(xué)到的html,css,javascript 前端技術(shù),實現(xiàn)一個簡單的留言本、論壇程序、進而實現(xiàn)一個簡單的CMS(內(nèi)容管理系統(tǒng))
第七步:學(xué)習(xí)使用Web框架
當(dāng)你掌握了HTML,CSS,JavaScript和服務(wù)器端腳本語言后,就應(yīng)該找一個Web框架加快你的Web開發(fā)速度,使用框架可以節(jié)約你很多時間。
比如.net的MVC,JAVA 的SSH,php的cakephp、CodeIgniter、zend,ruby的ROR,python的dijango等等,其實里面都有一些相通之處。
整個開發(fā)過程你還可能會學(xué)習(xí)到一些工具的使用:
Visio,Dreamweaver,Vistual Studio、elipse、(Vim, EditPlus, Notpad++)、sqlserver、phpmyadmin,各種瀏覽器以及FireBug的插件,IE下的WebDevelopmentHelper、IETester等。如果你足夠用心,你還發(fā)掘出很多不錯的資源,例如MSDN,W3cSchool,一些前輩的博客,一些技術(shù)論壇等等,這都是你未來前進道路上的財富。如還想深入研究,學(xué)學(xué)http協(xié)議,理解什么是無狀態(tài),不然你永遠(yuǎn)做不好WEB開發(fā),研究web程序服務(wù)端運行原理,還有tcp/ip,udp協(xié)議等。
從最簡單的HTML到Web框架,內(nèi)容還是不少,要想精通這里的每一樣技術(shù),都得下苦功夫才行。半年的時間,足夠你對web開發(fā)產(chǎn)生一個有效的認(rèn)識,這個時候,再思考你進一步學(xué)習(xí)的方向吧。
轉(zhuǎn)載于:https://www.cnblogs.com/Code-Engineering/archive/2012/08/19/5745493.html
總結(jié)
以上是生活随笔為你收集整理的初学web开发需要掌握哪些方面?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动化测试框架的一些建议
- 下一篇: hdu 1247 字典树