1、 網站前端開發需要的技術,需要具備怎樣的能力?
作為一個入行快三年的前端開發,我來說說自己的想法吧。
首先作為一名前端開發人員最基礎的,也是必須要學會的就是HTML+CSS,學會這一項技能之后你就可以寫靜態的頁面了,當然像bootstrap這樣的css框架也是必須的,這樣寫出來的頁面效果會更好。還有如何布局可以學學,如何做到響應適布局,如何彈性布局,什么是css盒子模型都得學會。
第二,原生js的學習,初學者建議參考w3cschool里面的js文檔,學完之后對js就有了一個基本的了解,一些簡單的邏輯也可以實現了,接下來建議學習《JavaScript高級程序設計》(第三版)和《ES6標準入門》(阮一峰),學習完這兩塊相信你對js的理解又更深了一步,接下來要在實際項目中去實踐,這樣才會更好的理解其中的奧秘,幫助你更快提升自己的技術。
第三,框架的學習,對于現在前端行業來說,沒有框架我們的開發效率低下,甚至很多問題都解決不了,所以vue,angular,react等框架是我們必須掌握的,還有node js,有了它我們前端又向前進了一步一部分后端的工作我們前端也能解決了。
最后,還有一部分小的插件必須layer,swiper,echarts,mui等也是我們要學習的,當然這些用的時候看一下文檔就可以的,沒有什么難度,有人會說現在的微信小程序很火,當然對于我們前端來說這個不難,會vue框架的,還有熟悉es6語法的,開發小程序的話很簡單,因為小程序的語法本身就是跟vue框架很像的。
以上就是作為我們前端開發人員必須要掌握的,不足之處歡迎大家補充。
2、 獨立開發一個網站從前端到后端上線需要用到什么技術?
我做的項目用了以下方面
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前端三大基礎的三大基石?
互聯網的三大基石
1.URL:統一資源定位符(唯一的定位一個網絡資源)
2.HTTP:超文本傳輸協議(規范瀏覽器和服務器之間數據交互的格式)
3.HTML:超文本標記語言(有效組織數據在瀏覽器端的顯示)