1、 網(wǎng)站前端開發(fā)需要的技術(shù),需要具備怎樣的能力?
作為一個(gè)入行快三年的前端開發(fā),我來說說自己的想法吧。
首先作為一名前端開發(fā)人員最基礎(chǔ)的,也是必須要學(xué)會(huì)的就是HTML+CSS,學(xué)會(huì)這一項(xiàng)技能之后你就可以寫靜態(tài)的頁面了,當(dāng)然像bootstrap這樣的css框架也是必須的,這樣寫出來的頁面效果會(huì)更好。還有如何布局可以學(xué)學(xué),如何做到響應(yīng)適布局,如何彈性布局,什么是css盒子模型都得學(xué)會(huì)。
第二,原生js的學(xué)習(xí),初學(xué)者建議參考w3cschool里面的js文檔,學(xué)完之后對js就有了一個(gè)基本的了解,一些簡單的邏輯也可以實(shí)現(xiàn)了,接下來建議學(xué)習(xí)《JavaScript高級(jí)程序設(shè)計(jì)》(第三版)和《ES6標(biāo)準(zhǔn)入門》(阮一峰),學(xué)習(xí)完這兩塊相信你對js的理解又更深了一步,接下來要在實(shí)際項(xiàng)目中去實(shí)踐,這樣才會(huì)更好的理解其中的奧秘,幫助你更快提升自己的技術(shù)。
第三,框架的學(xué)習(xí),對于現(xiàn)在前端行業(yè)來說,沒有框架我們的開發(fā)效率低下,甚至很多問題都解決不了,所以vue,angular,react等框架是我們必須掌握的,還有node js,有了它我們前端又向前進(jìn)了一步一部分后端的工作我們前端也能解決了。
最后,還有一部分小的插件必須layer,swiper,echarts,mui等也是我們要學(xué)習(xí)的,當(dāng)然這些用的時(shí)候看一下文檔就可以的,沒有什么難度,有人會(huì)說現(xiàn)在的微信小程序很火,當(dāng)然對于我們前端來說這個(gè)不難,會(huì)vue框架的,還有熟悉es6語法的,開發(fā)小程序的話很簡單,因?yàn)樾〕绦虻恼Z法本身就是跟vue框架很像的。
以上就是作為我們前端開發(fā)人員必須要掌握的,不足之處歡迎大家補(bǔ)充。
2、 獨(dú)立開發(fā)一個(gè)網(wǎng)站從前端到后端上線需要用到什么技術(shù)?
我做的項(xiàng)目用了以下方面
1)html,css,JavaScript,ajax,websocket
2)java,JSP,servlet
3)mysql,pool,cache,in memory db,ring buffer,
4)role based resource control,logging,performance watch,eventbus
3、 web前端三大基礎(chǔ)的三大基石?
互聯(lián)網(wǎng)的三大基石
1.URL:統(tǒng)一資源定位符(唯一的定位一個(gè)網(wǎng)絡(luò)資源)
2.HTTP:超文本傳輸協(xié)議(規(guī)范瀏覽器和服務(wù)器之間數(shù)據(jù)交互的格式)
3.HTML:超文本標(biāo)記語言(有效組織數(shù)據(jù)在瀏覽器端的顯示)