教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

web前端和后端的區(qū)別

更新時間:2018年11月26日16時14分 來源:傳智播客 瀏覽次數(shù):

Web前端和后端開發(fā)的區(qū)別和要求

web前端開發(fā)培訓(xùn)

很多人有時候自己會分不清,其實是因為前后端都了解,類似于全棧工程師,但又什么都不是很精通。那到底什么是前端、后端呢,傳智播客整理了一些企業(yè)要求級別的前端/后端基礎(chǔ),開發(fā)框架等。

Web前端開發(fā)

什么是 Web 前端?

Web前端,顧名思義是來做web的前端頁面的。這里所說的前端泛指web前端,也就是在web應(yīng)用中用戶可以看得見碰得著的東西。包括web頁面的結(jié)構(gòu)、web的外觀視覺表現(xiàn)以及web層面的交互實現(xiàn)。web前端分為網(wǎng)頁設(shè)計師、網(wǎng)頁美工、web前端開發(fā)工程師。首先網(wǎng)頁設(shè)計師是對網(wǎng)頁的架構(gòu)、色彩以及網(wǎng)站的整體頁面代碼,負(fù)責(zé)網(wǎng)頁美工只針對UI這塊兒的東西,比如網(wǎng)站是否做的漂亮。web前端開發(fā)工程師是負(fù)責(zé)交互設(shè)計的,需要和程序猿進行交互設(shè)計的配合。

Web前端開發(fā)需要掌握的技術(shù):

1.熟練掌握前端開發(fā)技術(shù)(HTML5、JS、JSON、XHTML、CSS3),了解各項技術(shù)的相關(guān)標(biāo)準(zhǔn)

2.掌握Ajax異步編程,能夠?qū)懗龈咝阅?、可?fù)用的前端組件;

3.對OO、MVC、MVVM等編程思想、前端框架有深刻理解,熟練掌握一個前端框架(常用前端框架 Vuejs,AngularJS,React,Bootstrap,QUICK UI,移動端有:Frozen UI,weUI ,SUI,MUI,AUI)了解其原理(框架有很多,選擇兩三個主流的框架,熟練,深度了解才可以);

4.善于Web性能優(yōu)化,可訪問性、對SEO等有良好的體驗;理解表現(xiàn)層與數(shù)據(jù)層分離的概念、 Web語義化(這些也是在找工作中,很有用的加分項);

5.了解前端安全機制,熟悉HTTP協(xié)議以及瀏覽器緩存策略;

6.熟悉常見JS開發(fā)框架源碼實現(xiàn),(如:prototype、jQuery、Mootools,Ext, Dojo,underscore、YUI、Kissy),至少熟練一種(當(dāng)然也不要去選一些用的人很少的框架,要明白大項目都是團隊做,不能自己搞一套);

7.擁有良好的代碼編寫,設(shè)計文檔撰寫的經(jīng)驗,熟練使用Git等版本控制工具;

8.對常見的瀏覽器兼容問題有清晰的理解,并有可靠的解決方案;如IE6/7/8/9、 Firefox、Safari、Chrome;

9.具有較高的審美(這個很重要,多去見識一些模板,高端的項目,就能感覺到有多大的差距)

web后端開發(fā)

什么是 Web 后端?

Web后端更多的是負(fù)責(zé)產(chǎn)品的服務(wù)技術(shù)實現(xiàn),包括業(yè)務(wù)邏輯,數(shù)據(jù)存儲和處理,消息隊列處理等。以及產(chǎn)品服務(wù)端接口實現(xiàn),包括與前端的接口,第三方的接口,服務(wù)體系內(nèi)部接口等。后端開發(fā)主要是對數(shù)據(jù)庫進行交互以處理相應(yīng)的業(yè)務(wù)邏輯。web后端的話可供開發(fā)的語言有 java、php、jsp、.NET 這些后端開發(fā)語言,并且要掌握幾個常用后端框架。

Web前端開發(fā)需要掌握的技術(shù):

1.目前多數(shù)企業(yè)要求對服務(wù)器端高并發(fā),大數(shù)據(jù)量處理經(jīng)驗(簡單的說就是優(yōu)化服務(wù)器處理高并發(fā)事務(wù)的能力)

2.精通 java,php,jsp,servlet,java bean,JMS,EJB,Jdbc,F(xiàn)lex開發(fā),對相關(guān)的工具、類庫以及框架非常熟悉,常用后端框架如 SSM(Spring+SpringMVC+MyBatis)框架集,Velocity,Hibernate,iBatis,OSGI等,對Web開發(fā)的模式有較深的理解(只少熟練掌握一套后端框架);

3.至少熟悉一種關(guān)系型數(shù)據(jù)庫,如:mysql,oracle等。熟練使用oracle、sqlserver、SQL Develpoer,PLSQL,MySQL Workbench等常用的數(shù)據(jù)庫管理工具,對數(shù)據(jù)庫有較強的設(shè)計能力

4.熟悉maven項目配置管理工具,熟悉tomcat、jboss等應(yīng)用服務(wù)器,同時對在高并發(fā)處理情況下的負(fù)載調(diào)優(yōu)有相關(guān)經(jīng)驗者優(yōu)先考慮

5.精通面向?qū)ο蠓治龊驮O(shè)計技術(shù),包括設(shè)計模式、UML建模等

6.熟悉網(wǎng)絡(luò)編程,具有設(shè)計和開發(fā)對外API接口經(jīng)驗和能力,同時具備跨平臺的API規(guī)范設(shè)計以及API高效調(diào)用設(shè)計能力

7.熟悉部分前端知識

0 分享到:
和我們在線交談!