想要成為一個優秀的web前端需要做到哪些?
經過這么多年的發展,軟件行業的分工已經越來越細化。就前端而言,在HTML5和CSS3出現之前,一般人s的理解無非就是實現幾個頁面,加一點效果(當時前端在項目開發中處于比較低的地位);但HTML5和CSS3出現后,用戶交互更加豐富,效果更加酷炫,開始像后端一樣向工程化方向發展,前端和后端逐漸分離,前后端分離成為主流。現在js的增強Typescript也有面向對象的特性;Angular、React和Vue已經成為前端的主流框架,移動應用和桌面應用在前端的開發也已經成為現實。node甚至可以操作數據,做服務器,web前端形成了與Java、PHP等傳統后臺共舞的局面。
功能越強大,責任越重。隨著前端越來越發展,作為一個優秀的前端應該怎么做?我一般認為一個優秀的前端需要做到三個方面。第一,頁面布局和交互是前端的基礎;第二,邏輯處理和實現;第三,學得快。
01頁面布局與交互頁面布局與交互就是要對HTML5、CSS3、JS、Angular、React、Vue等框架的特點了如指掌(這三個框架可能不需要完全了解),不僅要用原生HTML或框架實現漂亮的頁面效果,還要提供酷炫的交互效果。雖然可以使用Bootstrap或者Vue對應的一些UI庫來達到一些效果,但是一定要了解它們的原理,比如網格布局封裝了什么,為什么UI庫可以傳遞參數,如何根據自己的想法寫一個carousel等等。,這樣當這些UI庫可以t滿足你的需求,你可以自己實現(當然,有人說真正的男人從來不用框架,但我說好的程序員不用不要重復做輪子)。
02邏輯處理與實現如前所述,現在前后端分離是歷史的必然。在前后端分離的開發模式下,前后端通過ajax和Websock
一個合格的前端程序員如何學好JS?
謝謝邀請!
Js,全稱javascript,是一種非常流行的前端編程語言!
我覺得js學習可以從三個方向學習!
腳本是最核心的javascript,也就是javascript的一些基本語法,變量定義,函數等內容!
是用來操作瀏覽器對象的!比如獲取瀏覽器信息!運營和瀏覽器相關的運營都在這里!
是操縱文檔結構對象的部分!你可以使用dom來刪除、添加和修改一個文檔的節點!
最重要的是ajax,但是一般你學完js就會學jquery!對我來說,如果我習慣使用jquery,我基本上不會不需要js!
有一些新的css3操作!
希望能幫到你!
如果你你才剛剛開始學,學得更全面。比js好多了。
沒有捷徑,你必須鍵入更多的代碼。從完成一些小功能到面向對象,做特效,學習框架。如果你看著它,你可以t.必須有代碼的積累。