2018年距误,前端應(yīng)該怎么學簸搞?

2018年,我覺得前端可以從這三個方向可以突破

前端邏輯層(包括三大框架准潭,webpack趁俊,前端數(shù)據(jù)管理)

前端交互層(包括css3,canvas刑然,svg寺擂,vr等,以及對應(yīng)性能優(yōu)化)

node服務(wù)器層(即服務(wù)器領(lǐng)域泼掠,以及前端開發(fā)工具的開發(fā))

當然還可以說怔软,有electron這樣開發(fā)桌面應(yīng)用的,但是我覺得大部分人的規(guī)劃還是在web領(lǐng)域范疇的择镇。

一挡逼、前端邏輯層

前端邏輯層解決的問題:前端的渲染問題。

其實就是沐鼠,從后端拿到的各種數(shù)據(jù)(數(shù)據(jù)庫的結(jié)構(gòu)化數(shù)據(jù)挚瘟,各種素材)叹谁,如何組合成頁面元素饲梭。

前端的渲染,其實就是 模板+數(shù)據(jù) = 頁面

① html 負責結(jié)構(gòu)

② css 負責樣式

③ js 負責邏輯

只有模板沒有后端數(shù)據(jù)的頁面我們可以理解為靜態(tài)頁面

而我們目前主流的三大框架藐唠,則提供 模板與數(shù)據(jù)之間的映射關(guān)系山析。

在邏輯層的研究购裙,主要就是學習并熟練三大框架: Vue, React, Angular

這一塊是我們90%前端,日常工作的主要部分兜叨。也是很多公司面試會去重點考察的內(nèi)容。

但是衩侥,目前的行情已經(jīng)不是国旷,你會個新框架就可以任性拿OFFER的時期了。

前端的井噴的情況下茫死,僅僅會一些基礎(chǔ)知識是不夠的跪但。你必須往下深挖。

可以深挖的部分

框架部分: 舉個例子峦萎,如 Vue+ Vuex+ Vue-router+axios的全家桶

react和angular的也類似屡久,有這么一套全家桶忆首。

要想在前端競爭中取得優(yōu)勢,需要在這些框架的原理上深挖被环。

研究: a. 源碼和實現(xiàn)原理 (理論)

?????b.?常見的應(yīng)用場景和常見問題的實現(xiàn)?(經(jīng)驗)

?????c.?同類問題的橫向?qū)Ρ龋ū热缬昧藇uex?需要了解一下?redux是怎么實現(xiàn)的)

構(gòu)建部分: webpack + npm/yarn + 腳手架(如vue-cli) +sass

構(gòu)建部分糙及,其實是一塊很容易出區(qū)分度的領(lǐng)域。你研究透一點筛欢,你就越能駕馭住項目的變化浸锨。

研究: a. webpack的配置和對應(yīng)應(yīng)用場景

????b.?npm的命令使用,以及一些高級的用法(架設(shè)私有npm或者自己寫全局包等)

????c.?腳手架快速搭建的過程版姑,以及如何自定義更改

????d.?如何配置eslint和單元測試等

代碼規(guī)范部分: es6 + ts + css規(guī)范 等等等

代碼規(guī)范不多說揣钦,前端的js和css都是設(shè)計得很粗糙的語言。如果你想hold住更大型的項目漠酿,那么規(guī)范是你不可忽視的地方冯凹。

邏輯層部分,是我們通常意義上理解的前端本職炒嘲。

二宇姚、前端交互層

所謂交互層,可以理解為我們常說的 特效夫凸。

當前的趨勢下浑劳,移動端瀏覽器的性能逐步提升。未來一個大的趨勢就是

前端開發(fā)的效果夭拌,正無限逼近原生效果

同時一些大廠也在紛紛提前布局了魔熏,之前驚艷四方的天貓造物節(jié) H5

淘寶造物節(jié)-風靡朋友圈的h5怎么做的?

如果我們要在這波浪潮上取得先機鸽扁,那么就必須提前學習蒜绽。

也許再過三年,前端的開發(fā)特效的能力桶现,也會成為標配技能躲雅。

可以分三塊來看

1.呈現(xiàn)效果學習:

很多同學不是不會特效,而是不知道要實現(xiàn)成什么樣子骡和。用前端的各種東西鼓搗了相赁,終于出來了特效,但是效果卻很難看慰于。

不不不钮科,做特效,應(yīng)該先把特效樣子調(diào)好了再去做婆赠。

建議學習Adobe Effects (AE)绵脯,直觀地看動效是什么樣子,然后再翻譯成前端的動效。

2.相關(guān)數(shù)學/視覺原理:

a.貝塞爾曲線原理

b.視差原理

c.阻尼公式

3.相關(guān)技術(shù)手段實現(xiàn)

前端目前實現(xiàn)動畫特效的八種方式

①gif:設(shè)計直接出GIF桨嫁,前端直接用

②逐幀動畫: css3 step屬性 或 js制作逐幀動畫

③css3: transition/ transform/animation

④svg: svg 很適合移動端

⑤canvas: canvas適合一些比較大面積的動效

⑥flash轉(zhuǎn) canvas : 這個我不了解

⑦video: 用h5 video標簽

⑧js動畫: 可以配合平臺提供的api(重力感應(yīng)等)開發(fā)更復(fù)雜的動效

三植兰、node 服務(wù)層

node在前端應(yīng)該是無人不知了。在實際使用中node的使用場景應(yīng)該有這幾個:

① 作為前端構(gòu)建輔助工具: 如各種腳手架中璃吧,經(jīng)常有node的參與

② 作為服務(wù)端做渲染層: 實現(xiàn)接口合并和模板渲染

③ 作為完整服務(wù)器: 一般是創(chuàng)業(yè)公司中楣导,可以一人搭建起全部web功能。如微信公眾號項目等

那么如果要學習的話畜挨,要從哪里入手呢筒繁?

學習一個新技術(shù),我個人的方式都是

先把原生的文檔巴元,快速過一遍毡咏,然后學框架。

不看原生的逮刨,很容易學一套框架呕缭,就是一次學習量。

學習原生知識修己,可以讓你學框架速度提升恢总。

框架里面常用的:

①express ②koa ③基于以上兩者衍生的框架 ④其余框架

我建議新手學習express 框架。理由很簡單睬愤,易學片仿,使用多,教程多尤辱。

我個人想學習的node框架是天貓的egg.js 砂豌。

推薦理由是

①大廠開發(fā),面向工程

②經(jīng)受住了雙十一的考驗光督,質(zhì)量有保障

總結(jié)

前端是端工程師阳距,一切特性依賴于客戶端。

因此各位前端的同仁可帽,除了上述的功能外娄涩,還是要多留意瀏覽器以及移動端環(huán)境的變遷。

一些類似與 HTTP2協(xié)議映跟,PWA,openGL等技術(shù)扬虚,都隨時有可能改變前端的工作方式努隙。

我上面列了那么多,其實我很多都沒有學過(手動狗頭)辜昵。但是除了技術(shù)能力荸镊,也許以下幾個綜合能力,對于前端er也是要注意的

①自我規(guī)劃能力:對于技術(shù)領(lǐng)域的趨勢的洞察,以及個人對應(yīng)的學習計劃

②快速學習能力:搜索能力(利用網(wǎng)上的各種知識)躬存,知識遷移能力

③溝通能力和知識輸出能力: 面向產(chǎn)品张惹,以及面向后端,面向社區(qū)同仁

最后

“相信有很多想學前端的小伙伴岭洲,今年年初我花了一個月整理了一份最適合2018年學習的web前端干貨宛逗,從最基礎(chǔ)的HTML+CSS+JS到移動端HTML5等都有整理,送給每一位前端小伙伴盾剩,53763雷激,1707這里是小白聚集地,歡迎初學和進階中的小伙伴告私∈合荆”

祝大家早日學有所成,拿到滿意offer驻粟,快速升職加薪根悼,走上人生巔峰。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜀撑,一起剝皮案震驚了整個濱河市番挺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屯掖,老刑警劉巖玄柏,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異贴铜,居然都是意外死亡粪摘,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門绍坝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徘意,“玉大人,你說我怎么就攤上這事轩褐∽颠郑” “怎么了?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵把介,是天一觀的道長勤讽。 經(jīng)常有香客問我,道長拗踢,這世上最難降的妖魔是什么脚牍? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮巢墅,結(jié)果婚禮上诸狭,老公的妹妹穿的比我還像新娘券膀。我一直安慰自己,他們只是感情好驯遇,可當我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布芹彬。 她就那樣靜靜地躺著,像睡著了一般叉庐。 火紅的嫁衣襯著肌膚如雪舒帮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天眨唬,我揣著相機與錄音会前,去河邊找鬼。 笑死匾竿,一個胖子當著我的面吹牛瓦宜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播岭妖,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼临庇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了昵慌?” 一聲冷哼從身側(cè)響起假夺,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎斋攀,沒想到半個月后已卷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡淳蔼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年侧蘸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹉梨。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡讳癌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出存皂,到底是詐尸還是另有隱情晌坤,我是刑警寧澤,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布旦袋,位于F島的核電站骤菠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏猜憎。R本人自食惡果不足惜娩怎,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胰柑。 院中可真熱鬧截亦,春花似錦、人聲如沸柬讨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽踩官。三九已至却桶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蔗牡,已是汗流浹背颖系。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留辩越,地道東北人嘁扼。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像黔攒,于是被迫代替她去往敵國和親趁啸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5督惰? 答:HTML5是最新的HTML標準不傅。 注意:講述HT...
    kismetajun閱讀 27,513評論 1 45
  • 一、簡歷準備 1赏胚、個人技能 (1)自定義控件访娶、UI設(shè)計、常用動畫特效 自定義控件 ①為什么要自定義控件觉阅? Andr...
    lucas777閱讀 5,217評論 2 54
  • 走出課堂崖疤,神清氣爽。銀狐的老師在業(yè)界有威望留拾,但很低調(diào)戳晌。雖說只是在課堂上對體式的調(diào)整,但老師的每一句話卻猶如金子一樣...
    若蘭天使閱讀 246評論 4 2
  • 春夏秋冬將以逝痴柔, 風霜雪雨以化志沦偎。 日月星斗一年時, 寅丑庚戌惟留憶咳蔚。 曾思此諾為薄智豪嚎, 自嘲語心迷念癡。 君不與...
    谷雨辰閱讀 579評論 1 3
  • 初學CNN谈火,應(yīng)當從生物學方面理解CNN的結(jié)構(gòu)和工作模式侈询。
    右邊九盞燈閱讀 130評論 0 0