成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

租了服務(wù)器也買了域名,想自己建一個網(wǎng)站需要學(xué)什么?

網(wǎng)友解答: 要做一個網(wǎng)站的話,要學(xué)習(xí)的東西還真不少,因為你不僅僅只是做這個網(wǎng)站就完了,你后期要更新,要自己維護的。下面我就大概說下要學(xué)什么東西吧。一.web前端web前端是比較好入門的,

網(wǎng)友解答:

要做一個網(wǎng)站的話,要學(xué)習(xí)的東西還真不少,因為你不僅僅只是做這個網(wǎng)站就完了,你后期要更新,要自己維護的。下面我就大概說下要學(xué)什么東西吧。

一.web前端

web前端是比較好入門的,包括html,Css,javascript。html是用于搭建網(wǎng)頁的基本結(jié)構(gòu),css是用于寫網(wǎng)頁的樣式,比如字體顏色,背景顏色,動畫等,javascript則是前端與后臺連接的橋梁,主要用于與后臺的數(shù)據(jù)交互。剛?cè)腴T的話,可以去W3C網(wǎng)站去學(xué)習(xí),如果想更加系統(tǒng)的學(xué)習(xí)的話,可以去買書來看,下面推薦幾本書

這三本都是入門書籍

二.一門后臺語言

后臺語言非常多,java,c#,php等,因為現(xiàn)在前端發(fā)展特別快,現(xiàn)在前端的javascript這門語言也可以寫后臺啦,node.js就是用javascript去實現(xiàn)的語言,所以為了減少學(xué)習(xí)成本,學(xué)習(xí)node.js還是不錯的。

三.數(shù)據(jù)庫

數(shù)據(jù)是一個網(wǎng)站必不可少的元素。如果你語言存儲數(shù)據(jù),就需要數(shù)據(jù)庫,數(shù)據(jù)庫語言也非常多,MySQL,sql server,oracle等等,建議學(xué)習(xí)mysql吧,因為現(xiàn)在用這個的人最多,所以如果你遇到問題也會很快找到答案。

四.HTTP

HTTP是一種網(wǎng)頁傳輸協(xié)議,是客戶端與服務(wù)器溝通的一條線路,這個簡單了解下就可以了,也可以到W3C上面學(xué)習(xí)。它的簡單原理可以看下面這張圖

五.服務(wù)器相關(guān)知識

服務(wù)器的相關(guān)知識直接看博客就可以啦。

網(wǎng)友解答:

實話說,我不太建議上來就一大堆書籍,就如大部分推薦的JavaScript高級程序設(shè)計,這本書中有太多的面向?qū)ο笏枷?,閉包,原型等概念,不建議在初期直接上手學(xué)習(xí)。

開始直接找個html css的手冊過一下標(biāo)簽和樣式,html主要學(xué)習(xí)一些基層標(biāo)簽,如何用div布局,css主要會盒模型,定位,浮動,選擇器,背景就差不多了,屬性和屬性值可以慢慢積累,別看定位和浮動聽寫簡單,但在實際用時可不容易,盒模型是基礎(chǔ),盒模型也是重點,選擇器有類選擇器,id選擇器,父級選擇器,后代選擇器,基層夠用了。

div+css布局很重要,在這期間可以瀏覽一下h5的新標(biāo)簽,把h5和div結(jié)合起來布局。c3重點看動畫,canvas,數(shù)據(jù)存儲,多線程處理可以先不看。

如果有些編程基礎(chǔ)可以直接看我下面的,如沒有基礎(chǔ),可以先去看下js數(shù)據(jù)類型,和控制語句.

js先找手冊過一下屬性和方法,事件,主要看選擇器,屬性,方法,理解透啥是dom樹,dom操作,dom樹就是html結(jié)構(gòu),dom操作就是用js操作標(biāo)簽和樣式,在前期寫特效就遵守,先獲取元素,再操作元素就可以,獲取元素在開始建議用getElementBy(id)以及和getElementBy(class),其他三個用是用,用的少,后期可以用用jqueryElement(),選擇器就差不多了。

方法,事件嘛,過過手冊看一下大概的函數(shù)和參數(shù),再按照例子教練。方法事件是js的重中之重。js沒有速成,當(dāng)你感覺你寫的的代碼太臃腫時,那就說明你可以去看js的高級程序設(shè)計那本書了,前提是在你寫代碼時有沒有思考我這樣寫是不是最優(yōu)的,有沒有更好的寫法算法。

這時你可以去接觸閉包,作用域,面向?qū)ο蟮人枷耄梢詫⑦@些思想用但你的代碼中,面向?qū)ο笃鋵嵰膊浑y,所謂對象不過就是一個屬性和方法的集合體而已,面向?qū)ο笠欢ㄒ斫馔?,如new實例的過程,函數(shù)調(diào)用的四種模式,等一些思想,感覺理解的差不多了,就可以嘗試去把以前寫的特效改成面向?qū)ο蟀娴姆庋b成函數(shù),以后可以拿來直接用,畢竟自己寫的,面向?qū)ο蟮乃枷胧侵攸c,決定了你以后能不能繼續(xù)上升。

再之后就可以接觸原型了,了解構(gòu)造函數(shù)原型和實例原型的運作模式,原型和面向?qū)ο罂梢酝瑫r進行,在你寫每一個變量時都要想著這個變量是誰的有沒有this。

在之后學(xué)習(xí)ajax,這個其實以后可以直接用第三方庫的現(xiàn)成的,但最好了解一下。還有就是josn數(shù)組重點。

之后就是大量代碼,好的程序員都是代碼喂出來的,如果你感覺這時候就可以做網(wǎng)站了,那你想多了,但這時候做一個靜態(tài)展示網(wǎng)站還是可以的,就算是靜態(tài)網(wǎng)站,還要看你的布局,js學(xué)的夠不夠硬,網(wǎng)頁誰都能寫,關(guān)鍵在于寫的夠不夠規(guī)范,夠不夠簡潔。這就是都在寫頁面一個五六千七八千的工資,而另一個只有兩千的原因。可以仿幾個頁面教練手在這時候,再可以接觸鏈接第三方庫和框架,如果你的基礎(chǔ)練的爐火純青,庫一周能弄懂一個,框架一天一個。

前期的面向?qū)ο髮W(xué)好的話就可以特別容易的去學(xué)習(xí)php,php在我看來就是一個操作頁面和數(shù)據(jù)庫的一個中介當(dāng)然這是我得理解,意思大概差不多吧。php是你向全棧發(fā)展的前提,就算你只干前端工作,后端你也得學(xué),所以后端語言同樣重要,當(dāng)然后端語言你也可以選擇其他的。還是那句話如果面向?qū)ο髮W(xué)的好的話,php上手特別快。

php學(xué)完后就是數(shù)據(jù)庫,建議學(xué)習(xí)mysql,學(xué)到這個階段,如果你還連啥叫數(shù)據(jù)庫都不知道,那我保證你連this指針你都不知道,那我建議你還是放棄吧。數(shù)據(jù)庫同樣我建議從手冊開始過語法,之后可以不用面板,教練數(shù)據(jù)庫的操作,再進一步就是自己設(shè)計數(shù)據(jù)庫。

之后你還要學(xué)習(xí)一些服務(wù)器的知識,這也就意味著你要去學(xué)習(xí)一些基本的linux操作、如何部署網(wǎng)站。運維這是可以先放一放。

這時你就可以嘗試做一個論壇啥的動態(tài)網(wǎng)站了,我說的動態(tài)網(wǎng)站是自己用php+mysql設(shè)計后端cms,用html+css設(shè)計前端頁面,不是用那種模版,那種現(xiàn)成的cms搭建論壇那人人看看教程都會。

在這個論壇從開始設(shè)計到部署會有很多問題,自己查資料就可以解決。

部署以后就是seo,運維,這是你就要開始鉆研計算機網(wǎng)絡(luò),學(xué)習(xí)http協(xié)議等。linux這時就要認(rèn)真研讀,它是你網(wǎng)站安全運行的保證,如如何通過參數(shù)看出服務(wù)器的健康等。

這些基本就是一個網(wǎng)站的從無到有的過程,這還不包括前期UI設(shè)計。學(xué)習(xí)到這是候你可以算是一個好的工程師,要說全棧的大佬級的工程師那還差的遠,因為你根本沒有數(shù)據(jù)結(jié)構(gòu)算法,計算機系統(tǒng),網(wǎng)絡(luò)安全等的相關(guān)知識。這時就要不斷的去學(xué)習(xí)?。?!如果找前端工作,那在你能寫出好的js代碼代碼時你就可以去面試,但如果不繼續(xù)學(xué)習(xí),那你被淘汰的機率大概在八成。

web開發(fā)就是一個坑,當(dāng)你以為吃透了一個東西,一個知識點,你會發(fā)現(xiàn)還有一個更大的坑,我前面說的只是冰山一角,就算是這樣,走完這些流程也得半年左右甚至更多,如果你是神童那……,要想不被淘汰,只能不斷學(xué)習(xí),程序員的高工資不是白拿的,不要去相信什么21 天成為全棧工程師什么的,程序設(shè)計是一件很嚴(yán)謹(jǐn)?shù)氖?,如你設(shè)計一個網(wǎng)站商城的數(shù)據(jù)庫時寫了一個數(shù)據(jù)bug.而且沒發(fā)現(xiàn),那后期的用戶隱私就是一個更大的bug。

如果想加入web開發(fā)的大坑,歡迎跳坑。

一時興起大概寫了點兒,錯字可能有些多,語句有些不通順,希望望不要見外,能看懂就行。歡迎點贊關(guān)注

標(biāo)簽: