置顶

HTML

HTML Living Standard

This specification defines a big part of the web platform, in lots of detail. WHATWG 出品。

CSS

CSS Inspiration

这里可以让你寻找到使用或者是学习 CSS 的灵感,以分类的形式,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。

内容很多。

CSS Layout

Popular Layouts & patterns made with CSS.

CSS examples

MDN 的 CSS 文档下,所有的 CSS Demos。

更多 MDN 的 examples:这里

JavaScript

JavaScript开发者应懂的33个概念

这个项目是为了帮助开发者掌握 JavaScript 概念而创立的。它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南。

包含了好多文章。值得认真读读。

TypeScript

TypeScript Handbook(中文版)

TypeScript目前还在积极的开发完善之中,不断地会有新的特性加入进来。 因此本手册也会紧随官方的每个commit,不断地更新新的章节以及修改措词不妥之处。

如果你对TypeScript一见钟情,可以订阅and star本手册,及时了解ECMAScript 2015以及2016里新的原生特性,并借助TypeScript提前掌握使用它们的方式! 如果你对TypeScript的爱愈发浓烈,可以与楼主一起边翻译边学习,PRs Welcome!!! 在相关链接的末尾可以找到本手册的Github地址。

React

React.js 小书

这是一本关于 React.js 的小书。

因为工作中一直在使用 React.js,也一直以来想总结一下自己关于 React.js 的一些知识、经验。于是把一些想法慢慢整理书写下来,做成一本开源、免费、专业、简单的入门级别的小书,提供给社区。希望能够帮助到更多 React.js 刚入门朋友。

React for Beginners – A React.js Handbook for Front End Developers

The goal of this handbook is to provide a starter guide to learning React.

中文版

useEffect 完整指南

你用Hooks写了一些组件,甚或写了一个小型应用。你可能很满意,使用它的API很舒服并且在这个过程中获得了一些小技巧。你甚至可能写了一些 custom Hooks去抽离重复的逻辑(精简掉了300行代码),并且得意地展示给你的同事看,“干得漂亮”,他们如是说。

但有时候当你使用useEffect你总觉得哪儿有点不对劲。你会嘀咕你可能遗漏了什么。它看起来像class的生命周期…但真的是这样吗?

React 模式

本书的目标读者是对 React 是什么以及如何使用 React 有基础了解的开发者。本书并不是完整的 React 使用指南,而是对 React 流行的概念及设计模式的介绍。这些范式或多或少都是由开源社区所引入的,其主要目的在于引导你的抽象思维。例如,它讨论的不是 Flux,而是数据流。它讨论的不是高阶组件,而是组合( composition ) 。

useHooks

Easy to understand React Hook recipes by ui.dev 一些常见自定义 hooks 的实现。

小程序

微信小程序开发资源汇总

本文收集了微信小程序开发过程中会使用到的资料、问题以及第三方组件库。本文不是一篇关于如何学习微信小程序的入门指南,也非参考手册,只是一些资料的整理。

构建

Webpack Build Performance

This guide contains some useful tips for improving build/compilation performance.

代码片段 & 文档

Joel 的常用文档

日常生活,工作常用内容。

工具

git

Git Community Book 中文版

这本书汇聚了Git社区的很多精华, 其目的就是帮助你尽快的掌握Git.

Learn Git Branching

你对 Git 感兴趣吗?那么算是来对地方了! “Learning Git Branching” 可以说是目前为止最好的教程了,在沙盒里你能执行相应的命令,还能看到每个命令的执行情况; 通过一系列刺激的关卡挑战,逐步深入的学习 Git 的强大功能,在这个过程中你可能还会发现一些有意思的事情。

关闭这个对话框以后,你会看到我们提供的许多关卡。如果你是初学者,从第一关开始逐个向后挑战就是了。 而如果你已经入门了,可以略过前面,直接挑战后面更有难度的关卡。

综合

web.dev

Whether you already have a website or you’re just getting started, learn to build for the modern web at web.dev. Then, apply your new skills and solutions to any personal or professional site you work on.

After you’ve launched your site, come back to web.dev and measure how well it supports your users. If there are areas where it can improve, you’ll get immediate steps to increase your metrics.

As the web advances, users’ expectations get higher. With web.dev’s guidance, you can give your users the best possible experience, wherever they are.

Google 出品。关于提升性能,用户体验的一堆优秀的资源。
[

](https://web.dev/learn/)

web全栈体系

博主作为一个前端开发工程师,深知成长的重要,现市场上大多数是api工程师;就是只会用api并不了解原理,长此以往就成为了可替代的人,如何成为一个高级开发工程师!成为一个高级开发工程师需要会那些知识! 跟着我的博客去学习,能让你了解web全栈工程师的知识体系,让自己的学习有方向。

余杭子曰的前端知识库生态

内容很多。

早起的虫子

前端早早聊做的全网文章精选。

其他

Public APIs

A collective list of free APIs for use in software and web development.


faker.js

generate massive amounts of realistic fake data in Node.js and the browser.

前端协作规范

为什么需要规范:

  • 降低新成员融入项目的成本, 同时也一定程度避免挖坑
  • 提高开发效率
  • 实现高度统一的代码风格,方便review

jstraining

全栈工程师培训材料,帮助学习者掌握 JavaScript 全栈开发的基本知识,承担简单 Web 应用的前后端开发。 一共四讲,适合两天的训练营。

阮一峰老师出品,里面 React 的内容有点儿旧了。

前端开发资源大全中文版

目前以插件为主。

影响中国前端发展的 100 个优质前端公众号-早早聊大会收录中

每一颗星星,都在照亮我们的前路星空,请加微信 codingdreamer 提交收录。