謝邀,我剛剛進(jìn)bat實習(xí)的時候,對平臺開發(fā)可以說一竅不通,但是仍然成功在一個月內(nèi)學(xué)會了前端語言,并且參與了項目的開發(fā)。接下來我就根據(jù)我的個人經(jīng)驗來給大家分享想如何一個月內(nèi)速成。
確定網(wǎng)站輪廓
雖然一開始你并沒有掌握這些語言,但是也要明確未來要開發(fā)的網(wǎng)站有哪些功能,當(dāng)然實際功能可以在開發(fā)過程中再修改,因此不用太嚴(yán)格。比如你要實現(xiàn)一個文本記錄功能的網(wǎng)站(很多IT大牛都會搭建自己的個人網(wǎng)站,用于展示自己的經(jīng)歷),那么這個網(wǎng)站具備簡單的增刪改查的能力就可以了。
前端語言
一個月時間有限,建議前端語言選擇jQuery,html和css。
首先介紹下這三個語言分別負(fù)責(zé)哪個模塊。
html可以視為用戶看到的頁面的骨架,比如一個頁面被分為左中右三個部分,每個部分的順序,里面填充的文字,圖片,都是通過html來渲染的。
css可以視為骨架中的細(xì)節(jié),每個部分的細(xì)節(jié)都由css語言來控制,比如左邊部分只占頁面寬度的六分之一,而中間部分占二分之一;有的文字加粗;有的部分需要特定場景才會出現(xiàn),否則是隱藏態(tài)等等。
這兩種語言非常容易掌握,甚至可以直接在瀏覽器上看其他網(wǎng)站的html和css是什么樣的。首先隨意打開一個網(wǎng)站,這里以百度首頁為例,然后按f12按鍵,就會出現(xiàn)下圖,右上的部分是當(dāng)前頁面的html代碼,右下是當(dāng)前頁面的CSS代碼。這是代碼都是開源的,因此看到喜歡的頁面布局,可以通過這種方式來學(xué)習(xí)。
而jQuery(JavaScript)是承擔(dān)了采集前端動作,然后與后端交互數(shù)據(jù)的工作。比如在百度的輸入框里輸入“長城”,然后點擊“百度一下”,這時候,就由JavaScript腳本收集你輸入的文本,并且把它傳遞給后端,當(dāng)它從后端獲取到對應(yīng)的響應(yīng)數(shù)據(jù)后,再渲染到前端界面,就是你看到的搜索結(jié)果了。
因為使用基礎(chǔ)JavaScript搭建網(wǎng)站的話開發(fā)量比較大,而vue等進(jìn)階框架需要更久的時間來學(xué)習(xí),因此建議折中選擇jQuery這個能力也許不如vue,angular強(qiáng)大,但是要比原生JavaScript更簡便的框架。
前端語言比較簡單,因此可以選擇到w3cschool這個面向國際的編程語言學(xué)習(xí)網(wǎng)站上直接學(xué)習(xí)。
后端語言
后端語言建議選擇php,并輔助以thinkPHP框架。雖然我是Java工程師,但是對于初學(xué)者,我更推薦PHP。不僅因為它上手快,更由于thinkPHP作為中國人開發(fā)的框架,有很多的教程與支持材料,對于初學(xué)者來說,難度算是相當(dāng)?shù)偷牧恕?/p>
thinkPHP的框架使用的也是MVC的理念,但是求速成的話,只需要了解這是把整個后端數(shù)據(jù)處理過程分為模型(model)-視圖(view)-控制器(controller)三個層次就夠了。
網(wǎng)上關(guān)于thinkPHP的搭建demo有很多,推薦題主下載別人的開源代碼到本地環(huán)境,這樣可以免去很多部署過程,直接開始開發(fā)。
簡單的網(wǎng)站只需要兩個頁面,因此題主可以將7成的時間用于學(xué)習(xí),3成的時間用于編碼以及調(diào)試。因為在學(xué)會了理論之后,寫代碼的過程是很快的。
以上就是如何在一個月內(nèi)學(xué)會搭建一個網(wǎng)站,如果對你有幫助,請留下你的贊給我呀。
我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每日分享科技類見聞,我,與我共同進(jìn)步。