打造前端瑞士軍刀,爲你開發路上披荊斬棘

主要是爲了幫助你們蒐集一下前端開發中要用到的一些東西,打造一個前端開發工具字典,方便你們查閱。css

篇幅比較長,先給你們放一張腦圖,看看本身的興趣在哪,或者說本身須要補充哪方面的,能夠從右邊的導航欄查看,也能夠直接打開我作的工具網站查看,分級明顯。前端工具集~html

但願你們能夠對這個字典進行補充,在下方積極留言,我會及時將你們補充的添加進來,謝謝各位。前端

技術庫

Vue

  • vue的官網 - 官網怎麼能少vue

  • nuxt - Vue的SSRjava

  • Vue-router - Vue的路由node

  • Vue CLI - Vue的cli,幫助你迅速搭建本身的vue項目python

  • Vuex - Vue的狀態管理react

  • VuePress - 能幫助你快速搭建本身的博客jquery

  • element-ui - 餓了麼出品的UI庫,主要用於搭建PC網頁webpack

  • iView - 另一款搭建PC網頁的UI庫,越弄越好了

主要說上面一些,具體的一些vue插件能夠從下面這個連接找:

React

由於平時用react用的比較少,但願小夥伴在評論中進行補充,而後我再添加進來。

  • React 官方文檔

  • React 中文文檔

  • Mobx 中文文檔 - 狀態管理,react和vue的都有,可是更多的被用到react中,目前不少公司都用mobx替換了redux

  • Redux 中文文檔 - 也是react的狀態管理

  • React Native 文檔 - 跨端開發,目前Flutter也比較火,跨端的競爭對手

  • ReactNative 學習指南 - 新玩意層出不窮... 對於能持續學習的童鞋,這是個美好的時代

  • antd - 螞蟻開源的react的UI庫,用起來很舒服,不虧是用戶體驗部出的。目前市面上的UI庫,我感受這個說第二,沒有敢說第一的吧。

  • antd-pro - antd 阿里官方解決方案,拉了代碼就能夠用,很是方便

其餘的小夥伴們補充一下吧,我後續加進來,很是感謝。

小程序

  • WePY - 支持組件化的小程序開發框架

  • mpvue - 基於 Vue.js 的小程序開發框架,從底層支持 Vue.js 語法和構建工具體系,目前支持多端小程序,如:微信,支付寶,百度

  • Taro - 使用 React 的方式開發小程序的框架,同時支持生成多端應用

  • chameleon - 一套代碼運行多端,一端所見即多端所見

  • MPX - 滴滴開源的加強型小程序框架,深度性能優化,支持跨小程序平臺開發,徹底兼容原生小程序組件

  • uni-app - 能夠兼容多端小程序,好比支付寶,微信小程序,還能夠開發快應用和native

更多資源請參考微信小程序開源資源彙總

CSS

  • PostCSS - 推薦大漠的文章《PostCSS深刻學習》,學習完postcss以後,什麼sass,less都不須要了

  • Hover.css - 不少鼠標 Hover 態的效果,能夠給產品學習一下

  • Animate.css - CSS的動畫庫,咱們能夠把源碼弄下來,而後學習一下CSS3的動畫

  • HINT.css - 一款很是小巧的提示框效果

  • hamburgers - 簡單的動畫庫,讓 Click(or Tap) 變得美妙

  • EnjoyCss - 能夠自定義一些 css 樣式,而後直接獲取代碼

跨終端

Node

  • Mongoose - 讓 NodeJS 更容易操做 Mongodb 數據庫

  • koa - 強烈推崇,next洋蔥圈的機制很是好用

  • pm2 - 是一個帶有負載均衡功能的 Node 應用的進程管理器

  • supervisor - 監控 Node 代碼,自動重啓

  • socket.io - 預計 Node 的實時框架 聊天室、頁遊等對實時性有高要求的較適用

  • Mocha - Node 裏最經常使用的測試框架

  • shelljs - 寫 Node 時不免須要用 shell 去操做些神馬 shelljs 是基於 Node 的 shell 工具,API 及其簡單

其餘技術庫

  • webpack - 這個不用說,你們都知道

  • velocity.js - 基於 js 的動畫庫,能夠和 jquery 完美結合

  • Cleave.js - 用於格式化文本框輸入內容的插件

  • clipboard.js - 複製內容到剪切板的插件

  • hcharts - 兼容 IE6+、完美支持移動端、圖表類型豐富、方便快捷的 HTML5 交互性圖表庫

  • echarts - 百度維護的圖標庫

  • select2 - 下拉框第三方庫,隨着愈來愈多的 ui 庫集成下拉菜單以後,這個基本不多用了

  • datatables - 表格庫

還有更多的資源,歡迎你們投稿。

技術博客

大牛博客

  • 阮一峯 - ES6 教程寫的真的很棒

  • 技術胖 - 前端各類免費視頻教學

  • 張鑫旭 - 成名多年的、高產的前端大溼,CSS猛人

  • 翁天信官網 - 一個輟學在家自學的天才少年,各類旅行漂亮的照片,還有他的我的介紹

  • 翁天信博客 - 他的官網中能夠找到他博客的地址,可是有點不顯眼,因此就列出來了

  • surmon - 不知道怎麼稱呼,可是是一個很牛 B 的人,點開博客就知道了

  • 廖雪峯 - 有關於 python,JS,git 的教程

  • 美團技術團隊 - 新美大的技術口碑這些年作的挺好,尤爲在 高可用 方面,推薦關注。

  • W3Cplus - 大漠(《圖解 CSS3》做者)在國內的影響力槓槓的

  • 淘寶前端團隊 - 內容涵蓋 WebNode,要深度有深度,要廣度有廣度

  • 奇舞團博客 - 堅持是最寶貴的,別人的奇舞週刊早已通過百期了

  • 大搜車前端 - 文章質量高,尤爲是 Node,Vue 方向的

  • 百度 FEX - 表明做 FISUEditorWebUploaderKityMinder

  • 騰訊全端 AlloyTeam - 騰訊 Web 前端團隊

  • 酷殼 - CoolShell - 享受編程和技術所帶來的快樂,涉及範圍:Android , Bash, book, C++, CodeReview, Coding, CSS, Database, Debug, ebook, Game, Go, Google, HTML, IE, Java, Javascript, jQuery, Linux。。。

  • 前端開發博客 - 聚集了不少前端有用的東西

搭建博客的工具

  • VuePress - 能幫助你快速搭建本身的博客,樣式還不算很那看,可是更多的能夠用做搭建文檔。

  • jekyll:將純文本轉化爲靜態網站和博客。因爲環境依賴的問題,因此安裝起來可能稍費勁那麼一點。

  • hexo:快速、簡潔且高效的博客框架,照着文檔分分鐘就能夠在本地跑起來。

  • Next:是hexo的一個主題。

hexo或者jekyll配合github pages 進行博客的搭建很是方便快捷,這兩種方式都有不一樣的主題,上github上一搜一大片,hexo上手會比較快,本身的博客一開始也是用hexo+next搭建的,後續發現了jekyll比較好的一個主題,因此換成了jekyll,你們能夠參考一下。

個人博客:www.shiyanping.top/

我本身用的主題:github.com/Shiyanping/…

搭建成功後,直接寫markdown,而後發佈到github,就能夠咯。當時還可使用掘金當作本身的博客。

開發工具

學習資源

學習文檔

  • 印記中文 - 各類中文文檔,與官方文檔同步

  • Pro Git - git 各類命令介紹,簡單實用

  • 前端規範 - 由我本身維護的,主要參考騰訊的,😆

  • Markdown 教程 - Markdown 語法

  • JSDoc - JS 註釋中文文檔,註釋寫得好有助於其餘人閱讀使用

  • 前端面試圖譜 - 前端知識,有助於複習面試基礎知識

學習網站

  • web 前端導航 - 由騰訊維護的 web 前端資料庫,裏面包含各類前端的知識

  • 百度前端技術學院

  • 慕課網

  • 騰訊課堂

  • github - 最大的同性交友網站,被微軟收購以後用戶數有所減小

  • FreeCodeCamp - 適合剛學前端的同窗學習

  • codewars - 學習語言的好網站,代碼戰爭,聽着名字就很叼

  • 優達學城

  • MDN - 無數的資源再等着你探索,追標準和新特性確定得重點關注的網站。

  • 極客時間 - 知識付費。較熱門的方向都有很是乾貨的課程,目前大多數的課程不太適合小白,可是很是適合有經驗的程序員進階。

推薦書籍

  1. JavaScript 設計模式與開發實踐 - 全面涵蓋 JavaScript 設計模式,設計原則,對深刻了解設計模式有幫助

  2. Vue.js 實戰 - 示例比較多,是 iView 做者寫的

  3. 你不知道的 JavaScript(上卷) - 內容寫的很精髓,內容和書名很搭配

  4. 你不知道的 JavaScript(中卷) - 精髓二連擊

  5. 你不知道的 JavaScript(下卷) - 精髓三連擊

  6. CSS 揭祕 - 講 CSS 使用技巧

  7. ES6 標準入門(第 3 版)

  8. 編寫可維護的 JavaScript - 紅皮書做者寫的,主要是 JS 編碼規範,代碼風格,寫出一些讓後續開發者能看懂的代碼

  9. 學習 JavaScript 數據結構與算法 第 2 版 - JS 經常使用的數據結構和算法,不是很深刻,可是針對前端的同窗夠了

  10. 圖解 HTTP - 讓前端人員瞭解 HTTP 請求,方便和後端溝通

  11. 高性能 JavaScript

  12. JavaScript 語言精粹

  13. JavaScript 框架設計(第 2 版)

  14. Node.js 實戰 - 瞭解 Node.js,熟悉 node.js 與數據庫交互,node.js 程序測試

  15. SQL 必知必會 - 數據庫通用語言從入門到精通

  16. 用戶體驗要素:以用戶爲中心的產品設計

  17. 深刻 React 技術棧

  18. 設計模式:可複用面向對象軟件的基礎

輔助工具/軟件

chrome插件

  • Adblock Plus:屏蔽廣告專用,能夠設置白名單

  • JSONView:自動識別 JSON 文件進行格式化

  • Wappalyzer:查看當前網頁使用了哪些技術,幹什麼的慢慢體會吧

  • WEB 前端助手:包括 JSON 格式化、二維碼生成與解碼、信息編解碼、代碼壓縮、美化、頁面取色、Markdown 與 HTML 互轉、網頁轉爲圖片等,功能很強大,很適合前端

  • Octotree:能夠在 github 上能夠生成側邊欄更易查看

  • Wide Github:會將 github 內容區域變寬

  • 掘金:新打開的 tab 頁會出現掘金的首頁,有助於學習哦

  • Vue.js devtools:用於調試 vue

  • React Developer Tools:用於調試 react

  • CSSViewer:打開後能夠吸收除 google 之外網頁的元素樣式

  • Vimium:打開後在網頁上使用 vim,F 打開

  • Axure RP Extension for Chrome:前端在 chrome 上看 Axure 導出的文件

  • Postman:模擬請求,很強大,還能夠敲代碼

Mac工具

  • iTerm2 - 很強大的命令行

  • Homebrew - 方便 mac 進行安裝軟件

Mac上有用的工具太多了,並且Mac對於開發人員來講真的是很是友好,若是有條件的話,我以爲開發仍是用Mac爽,在這裏就不給你們贅述Mac工具了,給你們推薦個網站,Mac的軟件基本都能下載到。xclient

VSCode 插件

代碼美化,快捷鍵(shift+option+F),能夠格式化不少格式的文件,團隊的話建議在項目的目錄下使用 .prettierrc 進行 prettier 的配置,.prettierrc 的優先級比編輯器的設置更高,可讓團隊保持統一的代碼風格,最好再配合 eslint 使用。

npm 插件能夠檢查 package.json 中所定義的 npm 模塊與實際安裝的 npm 模塊是否一致。

  • package.json 中定義了,可是實際未安裝
  • package.json 中未定義,可是實際安裝了
  • package.json 中定義的版本與實際安裝的版本不一致

npm Intellisense 插件會爲 package.json 創建索引,這樣當我 require 某個模塊時,它能夠自動補全。

查看 git log

顯示文件最近的 commit 和做者,顯示當前行 commit 信息

ESLint 插件,這個沒必要多講,配合本身的項目的 eslint 使用

目前比較好的 Vue 語法高亮

能夠爲代碼中的匹配的括號自動着色,以不一樣的顏色進行區分,這樣咱們能夠輕易地辨別某個代碼塊的開始與結束。

插件的功能很是簡單,它能夠自動補全 HTML/XML 的關閉標籤

自動去查找、分析、而後提供代碼補全。對於 TypeScript 和 TSX,能夠適用

修改 HTML 標籤時,自動修改匹配的標籤

幫助你檢查代碼中的拼寫錯誤

能夠在編輯器中選中部分代碼段,而後運行(支持大量語言,包括 Node),可是極少數狀況運行出來的結果會和瀏覽器不一樣,若是你在編輯器中使用這個功能以後,以爲答案和你想的不一樣,要在瀏覽器中再測試一下。

配合 chrome 進行 debug

jquery 快捷提示,安裝了以後輸入 jq 就會看到不少提醒,對目前還在用 jq 的小夥伴有幫助

支持 stylus

icon 樣式,很好看

能夠快速提示 element-ui

在瀏覽器運行當前頁面,快捷鍵(option+B)

控制檯輸出着色

一個主題,比較護眼,熊貓主題

路徑自動補充

能夠在編輯器中查看 svg 圖片

持續更新中

閱讀完後兩部曲

很是感謝各位花時間閱讀完,衷心但願各位小夥伴能夠花少許的時間幫忙作兩件事:

  • 動動你的手指,幫忙點個贊吧,你的點贊是對我最大的動力。

  • 但願各位關注一下個人公衆號,新的文章第一時間發到公衆號,公衆號主要發一些我的隨筆、讀書筆記、還有一些技術熱點和實時熱點,而且還有很是吸引人的我我的自費抽獎活動哦~

相關文章
相關標籤/搜索