vue怎么插入接口demo_前端學起來特別吃力,新人入前端怎么學?

最近知乎收到一些問題,問前端學起來吃力,連續更新幾次回答的比較全了。現在整理下分享給掘金的小伙伴們。

原知乎問題:

3e343f8a4edb32ea86d4783dd23c73e3.png

前言
前端工作兩年多。大部分前端原理、框架都能完全運用。工作中幾乎遇不到解決不了的問題(除了那些惡心無法實現的需求)現在經常被安排去面試新人(被安排去面試,主要是工作能力比較突出的原因,公司還有很多3年以上的員工)。
下面說說我的學習方法或許對你有用!一、打好基礎不用說
HTML、CSS、JavaScript 三大件,完全掌握。不懂得就直接查 MDN。HTML重點掌握語義化。區分塊級和內聯標簽。其他查文檔就好了。還有就是定義 head 里面一些meta 了解下。CSS。重點看盒子模型,定位,層級,過渡,動畫和 transform。知道原理和規則。大部分工作都是照著設計稿化。掌握上面幾個 99% 還原也不難。接下來重點學習幾種常見的布局。完了之后去搞flex。最后搞下sass、less。基本就差不多了。JavaScript。重點來了,紅寶書看一遍掌握基礎,進階去看《你不知道的 JavaScript》。就這兩套足夠了,別搞那么多
每個知識點搞懂。ES6 基本沒啥問題。下面幾個問題優先搞懂,優先級如下:
this 用法,相關原理
原型/原型鏈
閉包
面向對象相關
同步異步/回調/promise/async、await
模塊化 CommonJS, AMD
先搞這懂這些比較難的概念,對你JS理解更加深入。接下來在開始看框架方面:二、框架方面
前期要會用,后期要懂原理。
新人先搞 Vue。Vue 算是上手容易的框架。照著官方文檔來問題不大。原理方面要提高自己認識。學習怎么看源碼。github常去逛逛。
學習框架之前,我其實特別建議,新人先去了解 Babel 和 webpack 不僅僅是使用。一些原理方面的東西工作中也會用到。babel 里面會有教你如何編譯代碼。webpack 教你如和打包文件。自己手寫編譯器和打包工具也不是特別難。反正對之后看vue、react源碼幫助挺大。
搞完 Vue 全家桶,去了解下 React,React hooks 學習下新的理念。再回過頭來看Vue。你會發現他們是如此的相似去又不同。
多去實踐總結,對整體框架理解會越來越深刻。三、如何看源碼新人剛開始看源碼,會陷入兩個困境中。一是無從下手。二是看了之后感覺沒啥收獲。
這個也很正常。一般我們熟知的框架都有個幾千甚至上萬個PR。太大細節會干擾你。掌握整個節奏和流程。學習原理也比較吃力。就連找個入口都像大海撈針一樣。
建議從下面幾個方面入手:
挑簡單的上手。別一開始就搞 vue、react、webpack。太難,會直接勸退新人。
不要為了面試而去讀。反而效果不好,面試稍微問深入一點就答不出來了。平時有興趣多琢磨琢磨。按照難易程度,函數庫 < 組件庫 < 框架 < 工程化 分別典型代表 lodash < vant < vue < webpack
手擼簡易模型。像vue, webpack, babel 都有簡易項目給你擼。有的創始人(尤哥)還直播手擼。國外的更多,youtube 一搜一大堆。就算不看源碼,照著寫出了簡易 demo 對原理和理解提升都是很大的。
調試開源項目。先把項目拉下來。在vscode里面跑下,核心函數多打幾個斷點。看看里面變量是怎么diff的。 對理解更深刻了。
看了源碼是別人的,學到了是自己的。學習時候邊記筆記,邊思考原理,總結經驗。下面來談談前端工程化怎么弄。四、前端工程化
現在最流行的打包工具 webpack 用起來。當然直接用 vue-cli2、vue-cli3、create-react 都是可以的。但是 webpack 相關還是得掌握。
首先重點搞下babel、webpack。
學習下編譯和打包的原理。
自己配置下 webpack。嘗試自己去寫下下 webpack 的 loader 和 plugin。
學習這些之前要懂一點 node.js, node.js 不需要全部學習。一般就日常用到讀寫文件fs接口,path 路徑接口。這些 api 都不難寫幾個 demo 就懂了。基本上webpack 里面配置文件也沒用到多少 node 的東西。最后自己學會配置 webpack 的配置文件。
如果想深想去優化打包體積和速度,就需要去了解很多webpack插件。webpack 里面最核心的就是插件了。
當然前端工程化不僅僅是這些,CI/CD可持續集成, Umi 了解下。sh各種腳本自動化命令、代碼生成技術了解下。
作者:程序員的青春
鏈接:前端學起來特別吃力,新人入前端怎么學?
來源:簡書

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272940.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272940.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272940.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C函數指針

1 #include <stdio.h>2 #include <stdlib.h>3 void func(){4 printf("Helloworld");5 6 }7 8 9 10 int main( ){ 11 void (*f)(); /*聲明一個函數指針 */ 12 ffunc; /*將func函數的首地址賦給指針f */ 13 f(); 14 return(0…

w7怎么重啟無限服務器,w7重啟數據庫服務器

w7重啟數據庫服務器 內容精選換一換WordPress是使用PHP語言開發的博客平臺&#xff0c;用戶可以在支持PHP和MySQL數據庫的服務器上搭建屬于自己的網站&#xff0c;本文教您通過華為云虛擬私有云、彈性云服務器和RDS MySQL數據庫&#xff0c;輕松幾步&#xff0c;在LAMP環境下搭…

順德機器人應用與維修專業收入_保定萬維科技技校專業課程巡禮——計算機應用與維修...

保定萬維科技技工學校院校簡介 / 專業設置 / 招生簡章資助政策 / 在線報名點擊上方藍色字體【保定萬維科技技工學校】關注我們專業簡介&#xff1a;本專業培養適應企事業單位發展、應用的需要&#xff0c;具有扎實的計算機基礎知識、計算機專業知識和較強的計算機辦公自動化、數…

LeetCode Longest Valid Parentheses

原題鏈接在這里&#xff1a;https://leetcode.com/problems/longest-valid-parentheses/ 題目&#xff1a; Given a string containing just the characters ( and ), find the length of the longest valid (well-formed) parentheses substring. For "(()", the lo…

PC和服務器的IP地址信息DNS,PC和服務器的IP地址信息DNS

PC和服務器的IP地址信息DNS 內容精選換一換網站的訪問與云服務器的網絡配置、端口通信、防火墻配置、安全組配置等多個環節相關聯。任意一個環節出現問題&#xff0c;都會導致網站無法訪問。本節操作介紹網站無法訪問時的排查思路。網站無法訪問怎么辦&#xff1f;如果打開網站…

abaqus生成adams柔性體_專欄 | HyperMesh_To_Abaqus接口——模型導入導出問題

作者介紹TechmanLXS碩士十余年工程經驗擅長Hypermesh建模&#xff0c;Hyperworks全平臺分析軟件&#xff0c;abaqus軟件。整車級被動安全(ls-dyna、Radioss)&#xff0c;零部件級(moldflow模流分析&#xff0c;塑料件聯合仿真分析)。熟知汽車車身&#xff0c;內外飾&#xff0c…

knockoutJS學習筆記01:從拼接字符串到編寫模板引擎

開篇 關于knockout的文章&#xff0c;園里已經有很多大神寫過了&#xff0c;而且都寫得很好。其實knockout學習起來還是很容易的&#xff0c;看看官網的demo和園里的文章&#xff0c;練習練習就可以上手了&#xff08;僅限使用&#xff0c;不包含研究源碼&#xff09;。之所以想…

新鄉臺達服務器驅動器維修,臺達DELTA伺服驅動器維修

與數控裝置的接口電路無關。檢查測量系統電纜連接正確、可靠&#xff0c;排除了電纜連接的問題。利用示波器檢查位置測量系統的前置放大器EXE601/5-F的Ual和Ua*Ua1和Ua2輸出波形&#xff0c;發現Ua1相無輸出。進一步檢查光柵輸出(前置放大器EXE601/5-F的輸入)信號波形&#xff…

60度斜坡怎么計算_【測繪】南方CASS土方計算方法—方格網法

01概述在我們的日常工作中&#xff0c;遇到大量的土方修正算的相關咨詢&#xff0c;為什么CASS的方格網土方修正算&#xff0c;方格設定為10米和20米&#xff0c;修正算結果有很大差異呢&#xff1f;從軟件計算原理、數據質量等方面進行分析&#xff0c;讀了這篇文章&#xff0…

NSMutableArray 排序

NSMutableArray *array1[NSMutableArray arrayWithObjects:"1","3","2", nil];//NSLog("%",array1);/*結果:(1,3,2 )*/NSLog("%",array1);NSArray *array2 [array1 sortedArrayUsingSelector:selector(compare:)];//注意 這…

綜合時如何插入scan_三綜合環境試驗箱維修時如何做出正確判斷?

三綜合環境試驗箱維修時如何做出正確判斷?三綜合環境試驗箱在試驗的過程中&#xff0c;可以根據需要設定不同的溫度情況&#xff0c;以便于為各種測試要求提供便利的條件。在測試一些材料結構或復合材料的時候&#xff0c;主要是利用其在瞬間高溫情況或者是在極低溫的連續環境…

mysql 判斷字段為null表示 false 其它為true_日拱一卒,MySQL數據庫 常用SQL優化技巧 十一式...

本文中所提到的SQL優化技巧均是基于Mysql 索引 BTree類型 。將從以下幾個方面介紹常用的SQL優化技巧&#xff1a;避免在 WHERE 子句中使用 ! 或 <> 操作符。避免在 WHERE 子句中對索引列使用 %前綴模糊查詢。避免在 WHERE 子句中對索引列使用 OR 來連接條件。避免在 WHER…

b樣條和三次樣條_樣條曲線

最近在學習軌跡規劃中的軌跡生成&#xff0c;涉及到樣條曲線方面的知識&#xff0c;總結一下。二次樣條三次樣條曲線平滑曲線的平滑性和相應的平滑性的評判準則相關&#xff0c;在[1]中&#xff0c;作者采用曲率的平方和曲率導數的平方作為評判準則其中 是路徑點的方向角。最小…

數字圖像處理

題目&#xff1a;大規模圖像中的目標檢測與分類方法 在進行圖像目標識別與跟蹤時&#xff0c;攝像機所采集的圖像&#xff0c;在成像、數字化以及傳輸過程中&#xff0c;難免會受到各種各樣噪聲的干擾&#xff0c;圖像的質量往往會出現不盡人意的退化&#xff0c;影響了圖像的視…

2015年秋季個人閱讀計劃

10月閱讀計劃&#xff1a;《軟件需求模式》 10月12日23:59前發表第一篇讀書筆記。 10月22日23:59前發表第二篇讀書筆記。 10月31日23:59前發表第三篇讀書筆記。 11月閱讀計劃&#xff1a;需求模式——軟件建模與分析 11月12日23:59前發表第一篇讀書筆記。 11月22日23:59前發表第…

內容可編輯_讓PDF像WORD一樣自由編輯,好用的PDF編輯工具推薦

在日常工作中&#xff0c;我們經常要和PDF文件打交道。以往編輯PDF文件&#xff0c;比如修改文字等&#xff0c;需要下載專門的PDF編輯軟件&#xff0c;通常編輯器都會超過200M&#xff0c;下載安裝很麻煩&#xff0c;還會擠壓電腦的儲存空間&#xff0c;影響運行速度。當迅讀P…

DHL 快遞跟蹤查詢

思路描述&#xff1a;主要使用正則表達式解析。 返回一個跟蹤步驟列表。 public class TrackingData { public string time { get; set; } public string context { get; set; } } public class DHLExpressTrackingHelper { private static string urlFormat "http://web…

會返回兩次_嫦娥五號為何用獨特的半彈道式返回方式?原來有更深遠的考慮……...

更多戰史及裝備評說&#xff0c;請移步公眾號asiavikin&#xff08;轉載請注明出處&#xff09;24日凌晨4時30分&#xff0c;嫦娥五號在文昌航天發射場由長征五號火箭成功送入地月轉移軌道&#xff0c;22時6分完成第一次軌道修正&#xff0c;可喜可賀。這是人類44年來首度去月球…

【轉】VS2013中如何解決error C4996: 'fopen'問題

原文網址&#xff1a;http://jingyan.baidu.com/article/ce436649fd61543773afd32e.html 今天編寫控制臺應用程序時出現如下錯誤 error C4996: fopen: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_…

中關鍵字 表示空類型_C語言數據類型

程序在運行時要做的內容就是處理數據。程序要解決復雜的問題&#xff0c;就要處理不同的數據。不同的數據都是以自己本身的一種特定形式存在的&#xff0c;不同的數據類型占用不同的存儲空間。C語言中有多種不同的數據類型&#xff0c;其中包括幾個大的方向&#xff1a;基本數據…