前端資源收集整理

samsara0511發表於2017-07-28

工作原因,最近一年斷斷續續寫了一點前端程式碼,收集整理了一些資料,和大家共享。

Github版本:Front-End Resource Collection

前端相關資源彙總

學習指導

精華文章

Web前端的路該怎麼走?:文章超長,但是乾貨超級多,值得反覆精讀!

聽說2017你想寫前端?:適合於已經度過了小白階段,達到初級水平的前端開發者。留言區的乾貨也很多。

Web前端從入門菜鳥到實踐老司機所需要的資料與指南合集

Growth: 全棧增長工程師指南

全棧增長工程師實戰

知乎上前端開發領域有哪些值得推薦的問答?

2016-我的前端之路:工具化與工程化

前後端分離後的前端時代

前端學習

From Zero to Front-end Hero

前端網老姚淺談:怎麼學JavaScript?

學習前端我推薦這5本書

專治前端焦慮的學習方案

寫給想成為前端工程師的同學們

寫給初學前端工程師的一封信

當你一個人想做一個web專案的時候你該怎麼做

前端資訊

小鬍子哥 » 部落格

Jerry Qu

人人網FED部落格:有些討論技術的文章寫得很有分量。

Heero`s Blog:一些文章還是很有乾貨的。

網路原理

從輸入 URL 到頁面載入完成的過程中都發生了什麼事情?:深入到了最底層,可以算非常完善的講解了,但是不太適合小白們閱讀,估計會一臉懵。

瀏覽器的工作原理:新式網路瀏覽器幕後揭祕

網際網路協議入門(一) – 阮一峰

DNS 原理入門 – 阮一峰

理解IP,子網和CIDR標記法

語言基礎

HTML

網頁頭部的宣告應該是用 lang=”zh” 還是 lang=”zh-cn”?

CSS

CSS:haslayout知多少:解釋IE的佈局原理

前端精選文摘:BFC 神奇背後的原理

Perfect Full Page Background Image

移動前端開發之viewport的深入理解

cssreference.io

Flex 佈局

Flex 佈局教程:語法篇

一勞永逸的搞定 flex 佈局

瀏覽器相容性

不同瀏覽器相容性——常用的CSS Hack技術集錦

html5shiv

CSS3 PIE

JS

jQuery Scroll Path

How To Create An Animated Scroll To Top Button With jQuery

實現圖片懶載入(lazyload):lazyload提升頁面載入速度,節流函式限制頁面滾動時繫結函式的觸發次數

非同步載入JS指令碼

ES6

Top 10 ES6 Features Every Busy JavaScript Developer Must Know

回撥

Concurrency model and Event Loop

JavaScript:徹底理解同步、非同步和事件迴圈(Event Loop)

非同步

Javascript非同步程式設計的4種方法

[jQuery: Return data after ajax call success [duplicate]](https://stackoverflow.com/a/5…

ES6 非同步程式設計

Promises

JavaScript Promises for Dummies:所看過的幾篇講解Promises的文章裡面,最通俗易懂的一篇,可以從這篇入門瞭解Promises。

Understand promises before you start using async/await

JavaScript Promises: an Introduction

Google: promise async await example

開發規範

前端開發規範:命名規範、html 規範、css 規範、js 規範

Airbnb JavaScript Style Guide

JavaScript Standard Style

Methodology / BEM

front-end code standards & best practices – Google Search

Chinese Standard Web Fonts: A Guide to CSS Font Family Declarations for Web Design in Simplified Chinese

前端開發中文字型的應用規範

如何優雅的選擇字型(font-family)

介面設計必備!全方位科普常用的字型規範(附神器)

庫 & 框架

Jquery

Effective Event Binding with jQuery:簡單高效地實現jQuery中的事件繫結,實在太特麼酷了!

Vue

Vue作者尤雨溪:Vue 2.0,漸進式前端解決方案

滴滴 webapp 5.0 Vue 2.0 重構經驗分享

餓了麼Element:網站快速成型工具

基於 vue2 + vuex 構建一個具有 45 個頁面的大型單頁面應用

Vue2 後臺管理系統解決方案

vue生態大指南

React

React.js 小書:從實戰的角度出發,有重點地、深入淺出地講解React,需掌握ES6

Facebook官方Tutorial

React 入門例項教程

React 入門教程

SegmentFault 技術週刊系列文章

React+Ant.Design開發的SPA

React+reflux應用 IE8/9/10/11相容實踐

Make your React app work in IE8

Ant Design

Ant Design – PC端中後臺框架

Ant Design Mobile – 移動版

AntV – 資料視覺化

螞蟻設計平臺

設計指引:Web版Mobile版

開發指引:Web版H5版

其它框架

FrozenUI – 專注於移動web的UI框架

Weex – 移動端跨平臺UI框架

關鍵字:移動端元件庫

框架優選

去哪兒網前端架構師司徒正美:如何挑選適合的前端框架?

如果要用前端框架,開發流程是怎樣的?:首答乾貨十足

前端UI框架集合

業務實戰

開發流程

Web開發流程參考

現在大型網站的開發流程是怎麼樣的?

13年的問答 – Website Development Process: Full Guide in 7 Steps

功能實現

使用者註冊

前後端分離模式下前端開發的一些疑問,關於註冊登陸

使用者登入

關於登陸模組的設計

  • 啟用驗證碼

  • 連續登入失敗三次鎖定帳號十分鐘

  • 設定session有效期,儲存/驗證/清除session

字串校驗

validator.js

表單驗證

探索兩種優雅的表單驗證——策略設計模式和ES6的Proxy代理模式

複製到剪貼簿

clipboard.js

視訊播放

播放器外掛videojs在ie8下無法播放?

videojs: Customizing Player Appearance – Luna Skin

進度欄標記

spchuang/videojs-markers

視訊彈幕

實時彈幕系統的設計與實現

jabbany/ABPlayerHTML5

Github 關鍵字:danmu

圖片載入

Google 關鍵字:medium image lazy load,實現medium依次載入模糊圖和高清圖的效果。

元件化/模組化/業務分層

這樣的vue元件如何更加優雅?

引入服務層

效能優化

前端妹子跟我抱怨她們的頁面載入很慢的時候,如何在她面前優雅地裝?

效能魔方mmTrix

打造亞秒級頁面載入速度網店實踐經驗

如何計算出自己網站的需要的流量、頻寬等資訊:介紹如何計算網站所需流量、頻寬的例項,從運維及程式碼兩方面給出了很中肯的建議

如何做好H5效能優化?

移動開發

頁面適配

從網易與淘寶的font-size思考前端設計稿與工作流

如何讓頁面適配各種機型:採用rem實現頁面適配各種手機型號

移動端高清、多屏適配方案

移動端適配方案(下)

使用Flexible實現手淘H5頁面的終端適配

瞭解真實的『REM』手機螢幕適配

常見大坑

移動端 Web 開發踩坑之旅:部分定位的佈局實現,fixed與input,iOS非直接輸入相關

移動端視訊播放 – Prismplayer – 阿里雲

移動端頁面、圖片合理寬度

Spirit – 騰訊移動Web整體解決方案

Spirit

移動WEB除錯利器 Rosin | Spirit

前端工程化

技術週刊 Vol.3 – 前後端分離與前端工程化

fis3

fis3 – 百度出品的前端工程構建系統

Webpack

入門Webpack,看這篇就夠了

webpack 從入門到上線

webpack多頁應用架構系列(一):一步一步解決架構痛點

How-To: Integrate Webpack into Visual Studio 2015

WebPack Task Runner – Visual Studio Marketplace

介面測試

RAP:阿里巴巴團隊的Web介面管理工具

理論昇華

你應該知道的4種JavaScript設計模式

資源收集

JS庫/外掛

推薦輕量高效無依賴的開源JS外掛和庫

jQuery外掛庫

Carousel

kenwheeler/slick: the last carousel you`ll ever need

jedrzejchalubek/glidejs: responsive and touch-friendly jQuery slider:在實際專案應用中,上面的 slick 略有瑕疵,最終採用的是這個 Glide。

Gallery

Gallery 其實和下面的照片牆區別不大……還有後面的瀑布流……

dimsemenov/PhotoSwipe:點選縮圖可顯示大圖,功能很完善。

magnific-popup:上面的 PhotoSwipe 的迷你版本。

照片牆

24 CSS GALLERY

20 Free jQuery Image Gallery & Lightbox Plugins

hotopile JS – jQuery照片堆疊效果外掛

jQuery photo wall gallery plugin (like at google):Latest commit on 8 Dec 2014

photoWall.js: A lightweight Google-esque jQuery plugin for displaying photos:Latest commit on 15 Dec 2015

vue-gallery

瀑布流

desandro/masonry

Lazy Load

Lazy Load, 延遲載入圖片的 jQuery 外掛

Validator

WLDragon/SMValidator

Progress Bar

NProgress.js

pace: An automatic web page progress bar

網頁載入的進度條是什麼原理?用javascript做。

error monitoring and analytics

Rollbar – Error Tracking

FunDebug – 全棧JavaScript錯誤監控

主題,UI,圖示等視覺相關

ThemeForest

Behance

Froala Design Blocks:基於Bootstrap的響應式設計樣例大合集。

jQuery UI Bootstrap — 基於Bootstrap樣式的 jQuery UI 控制元件

uxcore – React UI Component Set:應用於企業級後臺?前臺應該也可以

Fontello – icon font scissors:字型圖示大合集,包含Font Awesome、Iconic等常見的字型圖示,只需選擇想要的圖示,然後就可打包下載,按需使用

iconfinder:icon素材

iconfont:阿里媽媽MUX傾力打造的向量圖示管理、交流平臺。

Preloaders.net – Loading GIF & APNG (AJAX loaders) generator

Freepik:是一個可以下載免費向量素材的網站,同時也可以找到 icon、PSD、和圖片等資源。

CSS

CSS參考手冊

CSS3 box-shadow實現紙張的曲線投影效果

How to Create CSS3 Paper Curls Without Images

CSS技巧收集——毛玻璃效果

其它

瀏覽器

SegmentFault 技術週刊 Vol.15 – “一天精通 Chrome 開發”

實用工具

Control character — Unicode® character table

Text to HTML Converter

TinyPNG:線上的PNG壓縮工具,能夠顯著減小PNG檔案體積。

前後端互動

RESTful – 移動網際網路時代的高效API架構風格:後端.NET配套方案:Asp.Net WebApi,或者Nancy

Wiki系統

SmartWiki:國人出品的一款Wiki系統,從16年12月份開始開發,上次更新日期:2017年3月29日

前端安全

如何讓前端更安全?——XSS攻擊和防禦詳解

設計

網頁設計

關鍵字:web design

站酷

互動設計&視覺設計的網站&書

LogoMoose

原型設計

知乎關鍵字:原型設計 → 精華內容

如何設計出色的網站後臺原型?

如何快速學會 Axure 呢?

如何學習使用 Axure?

相關文章