租了伺服器也買了域名,想自己建一個網站需要學什麼?檸檬影視劇2017-12-14 21:57:19

要做一個網站的話,要學習的東西還真不少,因為你不僅僅只是做這個網站就完了,你後期要更新,要自己維護的。下面我就大概說下要學什麼東西吧。

一。web前端

web前端是比較好入門的,包括html,Css,javascript。html是用於搭建網頁的基本結構,css是用於寫網頁的樣式,比如字型顏色,背景顏色,動畫等,javascript則是前端與後臺連線的橋樑,主要用於與後臺的資料互動。剛入門的話,可以去W3C網站去學習,如果想更加系統的學習的話,可以去買書來看,下面推薦幾本書

租了伺服器也買了域名,想自己建一個網站需要學什麼?

租了伺服器也買了域名,想自己建一個網站需要學什麼?

租了伺服器也買了域名,想自己建一個網站需要學什麼?

這三本都是入門書籍

二。一門後臺語言

後臺語言非常多,java,c#,php等,因為現在前端發展特別快,現在前端的javascript這門語言也可以寫後臺啦,node。js就是用javascript去實現的語言,所以為了減少學習成本,學習node。js還是不錯的。

三。資料庫

資料是一個網站必不可少的元素。如果你語言儲存資料,就需要資料庫,資料庫語言也非常多,MySQL,sql server,oracle等等,建議學習mysql吧,因為現在用這個的人最多,所以如果你遇到問題也會很快找到答案。

租了伺服器也買了域名,想自己建一個網站需要學什麼?

四。HTTP

HTTP是一種網頁傳輸協議,是客戶端與伺服器溝通的一條線路,這個簡單瞭解下就可以了,也可以到W3C上面學習。它的簡單原理可以看下面這張圖

租了伺服器也買了域名,想自己建一個網站需要學什麼?

五。伺服器相關知識

伺服器的相關知識直接看部落格就可以啦。

租了伺服器也買了域名,想自己建一個網站需要學什麼?你不懂我的痛2017-12-15 09:38:28

實話說,我不太建議上來就一大堆書籍,就如大部分推薦的JavaScript高階程式設計,這本書中有太多的面向物件思想,閉包,原型等概念,不建議在初期直接上手學習。

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

div+css佈局很重要,在這期間可以瀏覽一下h5的新標籤,把h5和div結合起來佈局。c3重點看動畫,canvas,資料儲存,多執行緒處理可以先不看。

如果有些程式設計基礎可以直接看我下面的,如沒有基礎,可以先去看下js資料型別,和控制語句。

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

方法,事件嘛,過過手冊看一下大概的函式和引數,再按照例子教練。方法事件是js的重中之重。js沒有速成,當你感覺你寫的的程式碼太臃腫時,那就說明你可以去看js的高階程式設計那本書了,前提是在你寫程式碼時有沒有思考我這樣寫是不是最優的,有沒有更好的寫法演算法。

這時你可以去接觸閉包,作用域,面向物件等思想,可以將這些思想用但你的程式碼中,面向物件其實也不難,所謂物件不過就是一個屬性和方法的集合體而已,面向物件一定要理解透,如new例項的過程,函式呼叫的四種模式,等一些思想,感覺理解的差不多了,就可以嘗試去把以前寫的特效改成面向物件版的封裝成函式,以後可以拿來直接用,畢竟自己寫的,面向物件的思想是重點,決定了你以後能不能繼續上升。

再之後就可以接觸原型了,瞭解建構函式原型和例項原型的運作模式,原型和麵向物件可以同時進行,在你寫每一個變數時都要想著這個變數是誰的有沒有this。

在之後學習ajax,這個其實以後可以直接用第三方庫的現成的,但最好了解一下。還有就是josn陣列重點。

之後就是大量程式碼,好的程式設計師都是程式碼喂出來的,如果你感覺這時候就可以做網站了,那你想多了,但這時候做一個靜態展示網站還是可以的,就算是靜態網站,還要看你的佈局,js學的夠不夠硬,網頁誰都能寫,關鍵在於寫的夠不夠規範,夠不夠簡潔。這就是都在寫頁面一個五六千七八千的工資,而另一個只有兩千的原因。可以仿幾個頁面教練手在這時候,再可以接觸連結第三方庫和框架,如果你的基礎練的爐火純青,庫一週能弄懂一個,框架一天一個。

前期的面向物件學好的話就可以特別容易的去學習php,php在我看來就是一個操作頁面和資料庫的一箇中介當然這是我得理解,意思大概差不多吧。php是你向全棧發展的前提,就算你只幹前端工作,後端你也得學,所以後端語言同樣重要,當然後端語言你也可以選擇其他的。還是那句話如果面向物件學的好的話,php上手特別快。

php學完後就是資料庫,建議學習mysql,學到這個階段,如果你還連啥叫資料庫都不知道,那我保證你連this指標你都不知道,那我建議你還是放棄吧。資料庫同樣我建議從手冊開始過語法,之後可以不用面板,教練資料庫的操作,再進一步就是自己設計資料庫。

之後你還要學習一些伺服器的知識,這也就意味著你要去學習一些基本的linux操作、如何部署網站。運維這是可以先放一放。

這時你就可以嘗試做一個論壇啥的動態網站了,我說的動態網站是自己用php+mysql設計後端cms,用html+css設計前端頁面,不是用那種模版,那種現成的cms搭建論壇那人人看看教程都會。

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

部署以後就是seo,運維,這是你就要開始鑽研計算機網路,學習http協議等。linux這時就要認真研讀,它是你網站安全執行的保證,如如何透過引數看出伺服器的健康等。

這些基本就是一個網站的從無到有的過程,這還不包括前期UI設計。學習到這是候你可以算是一個好的工程師,要說全棧的大佬級的工程師那還差的遠,因為你根本沒有資料結構演算法,計算機系統,網路安全等的相關知識。這時就要不斷的去學習!!!如果找前端工作,那在你能寫出好的js程式碼程式碼時你就可以去面試,但如果不繼續學習,那你被淘汰的機率大概在八成。

web開發就是一個坑,當你以為吃透了一個東西,一個知識點,你會發現還有一個更大的坑,我前面說的只是冰山一角,就算是這樣,走完這些流程也得半年左右甚至更多,如果你是神童那……,要想不被淘汰,只能不斷學習,程式設計師的高工資不是白拿的,不要去相信什麼21 天成為全棧工程師什麼的,程式設計是一件很嚴謹的事,如你設計一個網站商城的資料庫時寫了一個數據bug。而且沒發現,那後期的使用者隱私就是一個更大的bug。

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

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

租了伺服器也買了域名,想自己建一個網站需要學什麼?classstack2017-12-14 18:55:28

比較快速的方式是學習使用一款成熟的CMS系統,比如wordpress等,一般的網站用CMS管理起來比較容易,而且也不需要學習程式設計等技術,但如果是做技術開發的出發點就另當別論了,比如學習html css js 以及一些後端開發框架和語言等。

租了伺服器也買了域名,想自己建一個網站需要學什麼?一個老幹部呀2017-12-15 08:24:28

伺服器租了域名也買了,這時候在開始學有點晚了,看你要做什麼型別網站,建議用原始碼套模板上手比較簡單,部落格的話用wordpress,企業的話帝國、織夢都可以,論壇就用discuz,個人推薦用wordpress操作起來比較簡單,關鍵也很強大功能都可以用外掛實現。