年终回顾 | 为你汇总一份「前端技术清单」

1111.jpg

2018 眼看就要过去了,今年的你相较去年技术上有怎样的收获呢?

记得年初的时候我给自己制定了一个学习计划,现在回顾来看完成度还不错。但仍有些遗憾,一些技术点没有时间去好好学习。

image

清单 github 地址

https://github.com/alienzhou/frontend-tech-list

不论你是正在自学前端遇到了瓶颈,还是对某些技术熟练掌握但某些还未涉足,都希望这份清单能对你有所帮助。

由于个人精力有限,一些技术点的归纳可能有失偏颇,或者目前并未纳入进来,因此github 上的清单内容 也会不断更新。目前只包含纯前端基础内容,NodeJS 、客户端泛前端、小程序、可视化等内容先留着坑吧。

年度报告

2018 前端工具调查报告

2018 JavaScript 调查报告

1 基础拾遗

温故而知新,不知则习之,是以牢固根基。

1.1 JavaScript

You-Dont-Know-JS [英]

Event Loop(面试里总会有一题 Event Loop…):

Web Workers 及其5个常见使用场景 [英]

“回调地狱”的解决思路汇总

1.2. CSS

You-Need-to-Know-CSS

CSS布局指南

CSS 中的各类换行处理方式 [英]

浏览器将rem转成px时有精度误差怎么办?

精准操控的滚动体验,浅谈新标准 Scroll Snap

如何完美实现一个非button元素的按钮 [英]

巧用 CSS Grid 来创建横向滚动容器 [英]

如何处理内联元素中的空隙 [英]

CSS Stacking Context 里那些鲜为人知的坑

1.3. 浏览器

浏览器的工作原理

现代浏览器内部是如何运行的:

完整的页面生命周期 API 介绍 [英]

四个新的观察者:Intersection / Mutation / Resize / Performance (Observer)

渲染引擎工作方式及优化建议 [英]

浏览器内核渲染:重建引擎

跨域解决方案汇总

2 工程化与工具

软件规模的扩大带来了工程化的需求,前端也不例外。随着 NodeJS 的出现,前端工程师可以使用熟悉的 JS 快速开发所需的工具。工具链生态的繁荣也是前端圈繁荣的一个写照。

2.1. webpack

webpack 中的 Chunk 关系图算法 [英]

webpack 进阶系列文章

编译优化:

关于 webpack 编译缓存的讨论:

2.2. Gulp

Gulp 4 简介 [英]

基于Gulp的多页面应用实践指南

2.3. Linter

JS Linter 进化史

为何要在项目汇总使用 ESLint [英]

2.4. 静态类型

Typescript 总体架构 [英]

为什么要在 JavaScript 中进行静态类型检查:

2.5. Babel

Babel 用户手册

Babel 插件手册

2.6 CSS预处理与模块化

CSS 进化史 [英]

CSS 模块化方案系列

3 性能优化

性能优化其实就是在理解浏览器的基础上“因地制宜”,因此可以配合1.3节“浏览器”部分进行理解。

强烈推荐把 Google Web 上性能优化 Tab 中的文章都通读一遍,其基本涵盖了现代浏览器中性能优化的所有点,非常系统。下面也摘录了其中一些个人认为非常不错的篇幅。

3.1. 加载性能

PRPL 模式 [英]

图片懒加载完全指南 [英]

使用 Intersection Observer 来懒加载图片 [英]

图片与视频懒加载的详细指南 [英]

使用 Application Shell 架构来实现秒开应用 [英]

3.2. 运行时性能

避免大型、复杂的布局和布局抖动 [英]

如何诊断强制同步布局 [英]

无线性能优化:Composite

如何不择手段提升scroll事件的性能

使用 passive event listener 来提高滚动流畅性 [英]

节流和去抖(throttle & debounce)

requestIdleCallback - 一个强大而神器的 API

3.3. 前端缓存

Web 缓存简介:以购买牛奶的为例 [英]

大话前端缓存 [英]

缓存(一)—— 缓存总览:从性能优化的角度看缓存

缓存(二)—— 浏览器缓存机制:强缓存、协商缓存

缓存(三)—— 数据存储:cookie、Storage、indexedDB

3.4. 性能调试与实践

使用 Chrome DevTools 提升页面速度 [英]

了解 DevTools 中的 Resource Timing

淘宝新势力周H5性能优化实战

优化打包策略来提升页面加载速度

Chrome DevTools 中你可能不知道的调试技巧

前端性能测量 [英]

3.5. 性能指标

以用户为中心的前端性能指标 [英]

CSS 模块化方案系列

注:其中部分外文文章可能需要“科学上网”

想要继续了解后续内容,在本文下方留言告诉我们吧~

image

作者:AlienZHOU

来源:https://juejin.im/post/5bdfb387e51d452c8e0aa902

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容