那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

后端工程師怎樣快速掌握前端開發技能

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-09-21 10:34 ? 次閱讀

初入軟件開發這一行時,當時還沒有前后端分離這個概念,所有的開發工程師既能寫html,也能寫后臺服務,隨著技術的發展,前后端分離成為趨勢,目前團隊不少人能熟悉的寫java后臺服務,卻難以hold住前端頁面的開發,前端頁面開發成為瓶頸。針對這個情況,籌劃了一個前端培訓專題,讓后端的同事可以通過學習快速掌握前端開發技能。

愿景

培養全棧工程師,前后端均可以Hold住

前端技能梳理

我們把前端同事做的事情簡單的梳理下,大概可以分為:

效果圖 -》 HTML還原

將UED設計的效果圖還原為頁面,這個也是以前狹義的UI完成的工作。梳理下這個工作需要的技能:

熟悉HTML\CSS、熟悉常見布局,div+css

熟悉瀏覽器兼容

熟悉PS切圖

隨著前端UI框架的發展,當你使用bootstrap、elements、iview這類框架時,80%的功能開發可以不需要這一步,因此一個小團隊有1個這樣的工程師就OK了。

HTML-》應用

單獨的HTML是缺乏靈魂的,還需要綁定數據,這樣才是一個完整的頁面。在前后端未分離的時代,通常是后端基于前端還原的html來進行開發,通過模板技術綁定數據。而隨著ajax的興起,前端 MVVM框架的流行,前后端分離,數據綁定工作前移到前端,因此前端的職責之一就是調用后端的服務,并顯示到頁面上。

同樣的,梳理下這個工作需要的技能:

了解或者熟悉html

熟悉HTTP

基本的javascript應用

熟悉一個js框架的應用,比如jq、vue.js

一個合格的后端,在熟悉javascript的情況下,可以很快掌握。

復雜的單頁應用

現在流行一個詞“大前端”,前端更大的挑戰就是構建復雜的單頁應用,比如易企秀的H5編輯器,單個頁面里包含了非常多的功能和邏輯,這類頁面有個特點:

包含復雜的業務邏輯

通常需要上千行的javascript代碼

需要良好的設計模式來組織和維護代碼,MVC\MVVM等概念在前端運用

而隨著技術的發展,javascript可以用來開發手機端app(react-native、weex),本質上來說還是開發復雜的單頁應用。特別是使用vuex這類狀態管理庫時,如果懂的后端的數據庫概念,可以事半功倍的理解其原理。

總結一下,開發復雜的單頁應用,需要具備的技能:

熟悉數據結構和算法

熟悉常用的設計模式

OOP思維

模塊化開發

db思維

熟悉javascript,熟悉es2015\es2017

一句話總結起來,復雜的前端應用開發所需要的技能,恰恰是后端開發所擅長的,只是編程語言從java、c#變成了javascript,僅此而已。

新型前后端一體化工程師的三個境界

怎么來評價一個人的前端能力,簡單起見,劃分為三個境界:

第一層(必須具備)

依葫蘆畫瓢

可以根據還原的HTML或者UI框架,實現簡單頁面的開發和數據綁定

熟悉HTML常見標簽、CSS盒子模型、CSS優先級,常見布局

會使用Vue.js/jquery,Iview、Element等工具庫

第二層(努力可以達到)

可以熟練的開發單頁應用

javascript了然于心,es2015\2016信手拈來

熟悉Vue、React、angular、知道各自的優缺點,根據需要選擇合理的方案

跟蹤前端發展趨勢、不盲從、獨立思考

第三層(盡量追求,需要時間和積累)

融會貫通,可以改造輪子、造新的輪子提升效率

公司、業界前端形成影響力

培訓規劃

最后來定一下培訓的規劃。

目標

所有人達到第一層境界

骨干需要達到第二層

培訓內容

課時1:HTTP+HTML+CSS基礎+常見布局+HTML5+CSS3

HTTP

HTTP get/post/put/delete

HTTP響應碼

chrome F12 network使用

html塊元素、內聯元素、表單

CSS 與盒子模型

響應式布局

H5語義標簽,audio,canvas

CSS3動畫

課時2:javascript 基礎

數據類型,數組、對象,表達式、條件、循環等

javascript常用對象

DOM編程

AJAX、jsonp

正則、表單驗證

課時3:javascript進階

深入js

模塊化、AMD,require.js

作用域鏈

原型鏈與繼承

閉包

OOP

es2015/2017

箭頭函數等新語法糖

TypeScript

課時4:項目框架應用 Vue.js +IView使用培訓

Vue.js 漸進式理解

Vue.js 模板綁定

Vue.js 組件

Vue.js 單頁應用

Vuex 狀態管理

Vue Router

IView 組件庫介紹

項目案例講解

課時5:基于Nodejs的前端新生態

NodeJs原理、歷史、發展

webpack

less

代碼質量eslint

課時6: vue.js與手機app、微信小程序開發

使用vue.js+weex開發手機app

微信小程序開發

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工程師
    +關注

    關注

    59

    文章

    1572

    瀏覽量

    68655
  • 前端
    +關注

    關注

    1

    文章

    200

    瀏覽量

    17846
收藏 人收藏

    評論

    相關推薦

    年薪30萬的嵌入式工程師,究竟需要掌握哪些技能

    隨著智能硬件、物聯網、智能汽車、自動化控制等領域的迅速發展,嵌入式工程師的需求也水漲船高。尤其是在全球化和技術加速的時代,嵌入式開發不僅是一個熱門行業,還是跨學科技術與創新的交匯點。對于那些具備扎實
    的頭像 發表于 01-16 10:59 ?381次閱讀
    年薪30萬的嵌入式<b class='flag-5'>工程師</b>,究竟需要<b class='flag-5'>掌握</b>哪些<b class='flag-5'>技能</b>?

    為什么嵌入式驅動開發工程師可以拿高薪?

    。 為什么嵌入式驅動開發工程師可以拿高薪? 嵌入式驅動開發工程師屬于技術密集型工作,不僅需要深入了解硬件的工作原理,還需掌握各種編程語言
    發表于 01-07 16:56

    笑死,掌握一眼識別資深硬件工程師的訣竅了!# #電路知識 #電工 #硬核拆解

    硬件工程師
    MDD辰達半導體
    發布于 :2024年12月20日 17:48:17

    嵌入式工程師常用的開發工具有哪些?

    項目管理和調試。IAR Embedded Workbench 也是廣受歡迎的 IDE,具有出色的優化能力和調試工具,能夠幫助工程師快速開發出高質量的嵌入式軟件。 二、編譯器 編譯器將高級語言
    發表于 12-20 15:29

    工程師應該掌握的幾種正確電容放電姿勢

    又有工程師被電傷了! 看來這是搞電子工程師,尤其是平時好奇心太強搞拆解的或搞開關電源工程師的家常便飯吧! 拿一AC-DC開關電源板來舉例 在開關電源220V輸入前端,都會有一個很大的濾
    的頭像 發表于 12-04 09:36 ?1175次閱讀
    <b class='flag-5'>工程師</b>應該<b class='flag-5'>掌握</b>的幾種正確電容放電姿勢

    電力電子工程師拿到50W以上的年薪需要具備哪些技能

    高薪電力電子工程師需要具備的技能
    的頭像 發表于 11-05 09:44 ?402次閱讀
    電力電子<b class='flag-5'>工程師</b>拿到50W以上的年薪需要具備哪些<b class='flag-5'>技能</b>

    求LORA技術開發工程師合作

    求LORA技術開發工程師合作
    發表于 09-02 10:21

    嵌入式軟件工程師如何提升自己?

    的發展打下堅實的基礎。 2.掌握專業技能 除了基礎知識外,嵌入式軟件工程師還需要掌握專業的技能。這包括熟練
    發表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區別?

    。他們之間的緊密合作對于成功開發出高效的嵌入式系統至關重要。 嵌入式軟件工程師和嵌入式硬件工程師在工作中有著不同的技能要求和專業知識。嵌入式軟件工程
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    鴻蒙OS崛起,鴻蒙應用開發工程師成市場新寵

    技術勢在必行,因此,鴻蒙應用開發工程師的需求也越來越大 。與傳統的移動應用開發工程師相比,掌握鴻蒙技術的
    發表于 04-29 17:32

    什么是模擬前端和模擬后端 模擬前端與模擬后端的區別

    模擬前端和模擬后端是電子系統設計中的兩個關鍵部分,它們在信號處理過程中扮演著不同的角色,各自具有獨特的功能和重要性。
    的頭像 發表于 03-16 15:21 ?2905次閱讀

    模擬前端后端的區別

    模擬前端和模擬后端在電子系統設計中各自扮演著重要的角色,它們之間有著明顯的區別。
    的頭像 發表于 03-15 15:59 ?1183次閱讀
    新星娱乐城| 娱乐城开户送金| 盈禾娱乐城| 百家乐官网路单网下载| 威尼斯人娱乐城存款多少起存| 大发888官网游戏平台| 功夫百家乐的玩法技巧和规则| 大发888官网授权网| tt娱乐城网站| 百家乐官网有没有稳赢| 百家乐官网娱乐下载| 太阳百家乐3d博彩通| 百家乐77s| A8娱乐城| 百家乐官网破解仪| 百家乐必学技巧| 大发888娱乐网下 | 百家乐官网赌场合作| 百家乐电脑上怎么赌| 大发888的比赛怎么报名| 百家乐官网庄闲规则| 网上百家乐官网游戏哪家信誉度最好| 破解百家乐游戏机| 君豪棋牌怎么样| 百家乐官网是多少个庄闲| 乐宝百家乐游戏| 威尼斯人娱乐场棋牌| 缅甸百家乐官网论坛| 时时博百家乐官网的玩法技巧和规则 | 百家乐官网太阳城开户| 2016哪个属相做生意吉利| 威尼斯人娱乐场棋牌| 百家乐官网玩法及技巧| 皇冠百家乐代理网| 大杀器百家乐学院| 六合彩网址| 云鼎百家乐官网的玩法技巧和规则| 马洪刚百家乐技巧| 句容市| 金海岸百家乐官网的玩法技巧和规则 | 百家乐强弱走势图|