react基礎(chǔ)知識有哪些 做前端開發(fā)主要學(xué)些什么?
做前端開發(fā)主要學(xué)些什么?作為一個狂熱的前端猿,希望自己的見解能對你有所幫助由于不知道你的“萌新”到底有多萌,我就假定是有一定的程序基礎(chǔ)(對程序有所了解而不是一無所知),但是幾乎沒有怎么接觸過前端知識的
做前端開發(fā)主要學(xué)些什么?
作為一個狂熱的前端猿,希望自己的見解能對你有所幫助
由于不知道你的“萌新”到底有多萌,我就假定是有一定的程序基礎(chǔ)(對程序有所了解而不是一無所知),但是幾乎沒有怎么接觸過前端知識的水平。
最重要的是一定要練習(xí),而不是像背誦課文似的通讀所有知識并背誦。想快速入門的話我的建議是不論什么教程,通讀一個知識塊后有所了解,不一定要當(dāng)時就非得弄清原理理解透徹,先對所學(xué)知識有一個大概的概念,然后輔助練習(xí),不斷結(jié)合之前學(xué)到的內(nèi)容加深了解。練習(xí)練習(xí)練習(xí)。
看別人給你整理出來前端豐富的內(nèi)容可能你會感到迷茫,到底從那里學(xué)起?
HTML:先對html的標(biāo)簽有個了解,這個時候快速了解一下常用的標(biāo)簽和屬性即可。
CSS:這個時候就可以試著給寫好的html標(biāo)簽進行“美化”
原生js還是jquery?本身不,jquery本身就是js的工具庫,一開始我建議還是用jquery,不要去管現(xiàn)在vue angular react這些前端框架,有些知識還是需要至少是了解的,使用jquery而不是js也是為了快速對前端開發(fā)有個了解,jq可以簡化很多代碼,并且歷史積累也有很多的插件可用
以上三個內(nèi)容盡可能的熟練使用,如果能找個簡潔而不簡單的網(wǎng)站進行模仿也是很棒的。熟悉之后就可以進行進一步拓展了,開始接觸前端框架,個人建議,如果沒有人帶的話可以先從vue開始,得益于vue漸進式的開發(fā),也就是一步一步的增加內(nèi)容,vue的上手難度低出成果快。跟著官網(wǎng)的demo練習(xí),有所了解后再使用vue-cli開始前端的開發(fā)吧(之前的階段可以說都沒有用到前端如webpack的構(gòu)建工具等,從vue-cli開始,你就會發(fā)現(xiàn)又是一個新的天地,精彩?。?/p>
我這里說的還是比較粗糙的,但這是我推薦的一個線路,在這個線路肯定會遇到很多問題,比如html時會有塊元素行內(nèi)元素等不同的表現(xiàn),在css上有瀏覽器的兼容性,不同瀏覽器表現(xiàn)不一致,js也有版本兼容問題等,遇到一個問題解決一個并用你習(xí)慣的筆記軟件記錄,前端的內(nèi)容很多,想一次性學(xué)完再開始那是不可能的,但是你可以一步一步的積累,積累,積累。
加油!
軟件開發(fā)一般學(xué)什么?
IT技術(shù)領(lǐng)域可以分為18個領(lǐng)域:
人工智能,云計算,大數(shù)據(jù),,物聯(lián)網(wǎng),設(shè)計,Web開發(fā),移動開發(fā),游戲開發(fā),服務(wù)端開發(fā),數(shù)據(jù)庫,架構(gòu),測試,運維,網(wǎng)絡(luò)管理,安全技術(shù),認(rèn)證考試,信息化建設(shè)。
軟件開發(fā)一般指web開發(fā)、移動開發(fā)、游戲開發(fā)、服務(wù)端開發(fā)、數(shù)據(jù)庫這幾類,你可以選擇其中一類或幾類學(xué)習(xí)和研究,現(xiàn)在比較火的屬于移動開發(fā)和游戲開發(fā)了。技術(shù)其實都是觸類旁通的,能學(xué)號一個,就能學(xué)號好外一個。
高端的軟件開發(fā)就是人工智能、云計算、大數(shù)據(jù)、、物聯(lián)網(wǎng)等,這里就不深入討論。先從基本的軟件開發(fā)開始吧。
web開發(fā):
移動開發(fā)
游戲開發(fā)
服務(wù)端開發(fā)
數(shù)據(jù)庫