91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內(nèi)不再提示

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

工程師人生 ? 來源:網(wǎng)絡整理 ? 作者:工程師吳畏 ? 2018-09-21 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

愿景

培養(yǎng)全棧工程師,前后端均可以Hold住

前端技能梳理

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

效果圖 -》 HTML還原

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

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

熟悉瀏覽器兼容

熟悉PS切圖

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

HTML-》應用

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

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

了解或者熟悉html

熟悉HTTP

基本的javascript應用

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

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

復雜的單頁應用

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

包含復雜的業(yè)務邏輯

通常需要上千行的javascript代碼

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

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

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

熟悉數(shù)據(jù)結構和算法

熟悉常用的設計模式

OOP思維

模塊化開發(fā)

db思維

熟悉javascript,熟悉es2015\es2017

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

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

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

第一層(必須具備)

依葫蘆畫瓢

可以根據(jù)還原的HTML或者UI框架,實現(xiàn)簡單頁面的開發(fā)和數(shù)據(jù)綁定

熟悉HTML常見標簽、CSS盒子模型、CSS優(yōu)先級,常見布局

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

第二層(努力可以達到)

可以熟練的開發(fā)單頁應用

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

熟悉Vue、React、angular、知道各自的優(yōu)缺點,根據(jù)需要選擇合理的方案

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

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

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

在公司、業(yè)界前端形成影響力

培訓規(guī)劃

最后來定一下培訓的規(guī)劃。

目標

所有人達到第一層境界

骨干需要達到第二層

培訓內(nèi)容

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

HTTP

HTTP get/post/put/delete

HTTP響應碼

chrome F12 network使用

html塊元素、內(nèi)聯(lián)元素、表單

CSS 與盒子模型

響應式布局

H5語義標簽,audio,canvas

CSS3動畫

課時2:javascript 基礎

數(shù)據(jù)類型,數(shù)組、對象,表達式、條件、循環(huán)等

javascript常用對象

DOM編程

AJAX、jsonp

正則、表單驗證

課時3:javascript進階

深入js

模塊化、AMD,require.js

作用域鏈

原型鏈與繼承

閉包

OOP

es2015/2017

箭頭函數(shù)等新語法糖

TypeScript

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

Vue.js 漸進式理解

Vue.js 模板綁定

Vue.js 組件

Vue.js 單頁應用

Vuex 狀態(tài)管理

Vue Router

IView 組件庫介紹

項目案例講解

課時5:基于Nodejs的前端新生態(tài)

NodeJs原理、歷史、發(fā)展

webpack

less

代碼質量eslint

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

使用vue.js+weex開發(fā)手機app

微信小程序開發(fā)

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

    關注

    59

    文章

    1590

    瀏覽量

    69497
  • 前端
    +關注

    關注

    1

    文章

    214

    瀏覽量

    18285
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電源工程師的核心技能樹體系

    電源工程師的核心技能樹體系需覆蓋從基礎理論到專業(yè)實踐、工具應用及行業(yè)適配的全鏈條能力。以下是系統(tǒng)化的技能框架,按知識層級和應用場景展開,幫助從業(yè)者明確能力提升路徑: 一、基礎理論層:核心知識根基
    的頭像 發(fā)表于 06-05 09:44 ?656次閱讀

    物聯(lián)網(wǎng)工程師為什么要學Linux?

    物聯(lián)網(wǎng)工程師需要掌握Linux的主要原因可以從技術生態(tài)、開發(fā)需求、行業(yè)應用及就業(yè)競爭力四個角度來分析: 一、技術生態(tài)與行業(yè)適配性 1)嵌入式開發(fā)的主流平臺 物聯(lián)網(wǎng)設備往往基于嵌
    發(fā)表于 05-26 10:32

    一個優(yōu)秀的射頻測試工程師需要具備哪些技能

    一個優(yōu)秀的射頻測試工程師需要具備哪些技能?在無線技術高速發(fā)展的今天,射頻(RF)測試工程師是確保通信設備性能與用戶體驗的關鍵角色。從復雜的調制方案到無處不在的干擾,從功耗優(yōu)化到標準合規(guī)性,工程
    的頭像 發(fā)表于 05-16 10:08 ?397次閱讀
    一個優(yōu)秀的射頻測試<b class='flag-5'>工程師</b>需要具備哪些<b class='flag-5'>技能</b>?

    如何成為一名合格的KaihongOS北向應用開發(fā)工程師

    :參加相關的培訓、研討會或會議,不斷提升自己的技能。 10. 獲得認證 專業(yè)認證:如果可能,獲取相關的專業(yè)認證,這可以增加你的可信度和市場競爭力。 成為一名合格的北向應用開發(fā)工程師需要時間和努力,通過不斷學習和實踐,你將能夠
    發(fā)表于 04-23 06:46

    硬件工程師手冊(全套)

    的性能價格比達至最優(yōu)。 5、技術開放,資源共享,促進公司整體的技術提升。 §1.2.1 硬件工程師基本素質與技術 硬件工程師掌握如下基本技能: 第一、由需求分析至總體方案、詳細設
    發(fā)表于 04-22 15:05

    如何成為一名嵌入式軟件工程師

    、Java等)和軟件開發(fā)工具,還需要對硬件的工作原理有深入的理解。 在團隊中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關系到產(chǎn)品的性能、穩(wěn)定性和用戶體驗。 02掌握核心技能
    發(fā)表于 04-15 14:37

    Allegro工程師能力升級建議 工程師技能如何升級進階

    根據(jù)Cadence認證體系及中國企業(yè)需求,Allegro工程師能力分三級,分別是初級、中級、高級工程師。那么這三種工程師技能如何升級進階? ? 1、初級
    的頭像 發(fā)表于 03-31 11:39 ?663次閱讀

    嵌入式軟件工程師就業(yè)好不好?

    嵌入式軟件工程師就業(yè)好不好?會不會越老越吃香?今天一起來看看。 首先看下市場需求。 隨著物聯(lián)網(wǎng)、人工智能、5G等前沿技術的快速發(fā)展,嵌入式系統(tǒng)的應用領域不斷擴大,從智能家居、汽車電子到工業(yè)自動化
    發(fā)表于 02-20 10:19

    如何成為嵌入式開發(fā)工程師

    如何成為嵌入式開發(fā)工程師? 成為嵌入式開發(fā)工程師通常需要掌握一系列技能和知識,并且在實踐中不斷積
    發(fā)表于 02-19 10:39

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

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

    如何成為一名合格的北向應用開發(fā)工程師

    自己的技能。 10. 獲得認證 專業(yè)認證 :如果可能,獲取相關的專業(yè)認證,這可以增加你的可信度和市場競爭力。 成為一名合格的北向應用開發(fā)工程師需要時間和努力,通過不斷學習和實踐,你將能夠掌握
    發(fā)表于 01-10 10:00

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

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

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

    高薪電力電子工程師需要具備的技能
    的頭像 發(fā)表于 11-05 09:44 ?929次閱讀
    電力電子<b class='flag-5'>工程師</b>拿到50W以上的年薪需要具備哪些<b class='flag-5'>技能</b>
    主站蜘蛛池模板: 午夜视频高清在线aaa | 欧美视频不卡一区二区三区 | 日本口工禁漫画无遮挡全彩 | 二十年等一人小说在线观看 | 欧美一级高清片欧美国产欧美 | 777成了人乱视频 | 五月婷婷之婷婷 | 国产日本在线播放 | 免费人成动漫在线播放r18 | 天天干夜夜叭 | 波多久久夜色精品国产 | 国产在线观看网址你懂得 | 欧美人成a视频www | 国产又大又黄又粗又爽 | 久热中文字幕在线精品免费 | 欧美zoozzooz性欧美 | bt天堂在线最新版www | 免费观看四虎精品成人 | 38pao强力打造永久免费高清视频 | 亚洲精品美女 | 在线观看黄色x视频 | 国产一卡二卡≡卡四卡无人 | 天堂视频免费在线观看 | 色天使色婷婷丁香久久综合 | 视频黄色免费 | 一级午夜免费视频 | 国产成人综合久久 | 巨乳色在线观看 | 大尺度视频在线 | 视色4se成人午夜精品 | 99热这里只有精品一区二区三区 | 日韩一级片免费看 | 欧洲freexxxx性 | 色婷婷视频在线观看 | 亚洲综合精品一区二区三区中文 | 国产欧美在线一区二区三区 | 色综合久久综合欧美综合图片 | 欧美123区 | 美女午夜影院 | 久久久久国产精品 | 日本一区二区高清免费不卡 |