流月
  • CSS
  • JavaScript
  • Web API
  • TypeScript
  • 框架

    • React
    • Vue
  • 其他

    • 小程序
    • 工程化
    • 性能优化
    • 测试
    • 其他
  • nodejs
  • deno
  • express
  • nginx
  • docker
  • 其他
  • 安全基础
  • 正则表达式
  • 网络基础
  • 设计模式
  • 数据结构与算法
  • LeetCode
  • CodeWars
  • 手写代码
  • Git
  • devops
  • 编码原则
  • 防御编程
  • Chrome
  • Edge
  • Flutter
  • Linux
  • 库
  • 网站
  • 面试
  • 摘抄
  • 方法论
  • 语法
  • 王小波
  • Elon Musk
  • CSS
  • JavaScript
  • Web API
  • TypeScript
  • 框架

    • React
    • Vue
  • 其他

    • 小程序
    • 工程化
    • 性能优化
    • 测试
    • 其他
  • nodejs
  • deno
  • express
  • nginx
  • docker
  • 其他
  • 安全基础
  • 正则表达式
  • 网络基础
  • 设计模式
  • 数据结构与算法
  • LeetCode
  • CodeWars
  • 手写代码
  • Git
  • devops
  • 编码原则
  • 防御编程
  • Chrome
  • Edge
  • Flutter
  • Linux
  • 库
  • 网站
  • 面试
  • 摘抄
  • 方法论
  • 语法
  • 王小波
  • Elon Musk
  • 网站

网站

Weekly

  • Frontend Focus
  • CSS Tricks
  • JavaScript Weekly
  • Best of JavaScript
  • 30-seconds

HTTP

awesome-http

算法

  • 算法可视化
    • https://algorithm-visualizer.org/
  • labuladong的算法小抄
  • MaoDataStructures
    • 【从蛋壳到满天飞】JS 数据结构解析和算法实现
    • 全部文章大概的内容如下: Arrays(数组)、Stacks(栈)、Queues(队列)、LinkedList(链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map(映射)、Heap(堆)、PriorityQueue(优先队列)、SegmentTree(线段树)、Trie(字典树)、UnionFind(并查集)、AVLTree(AVL 平衡树)、RedBlackTree(红黑平衡树)、HashTable(哈希表)
  • chihungyu1116/leetcode-javascript
  • soulmachine/leetcode
    • 151道题完整版
  • javascript-algorithms
    • uber
  • algorithm-visualizer
    • 算法可视化
  • wangzheng0822/algo
    • 王争
    • 数据结构和算法必知必会的50个代码实现
    • Python 实现
  • 瓶子君-从0到1构建整个前端算法体系
  • 面试助力,算法101:JavaScript 描述
  • lucifer 的博客
    • 公众号 脑洞前端
    • azl397985856/leetcode
    • 算法小白如何高效、快速刷 leetcode?
    • 我是如何刷 LeetCode 的?
    • automate-everything
  • algorithm-pattern
  • 程序员的数学基础课
  • 极客时间-数据结构与算法之美
  • 极客时间-算法面试通关40讲
    • 不推荐
  • 大话数据结构
  • 政采云算法小册
  • 「面试必问」leetcode高频题精选

CSS

  • css-reference
    • https://cssreference.io/
  • CSS-Inspiration
    • https://chokcoco.github.io/CSS-Inspiration/#/./init
  • CSS-Tricks
    • https://qishaoxuan.github.io/css_tricks/
  • css 技巧进阶
    • https://github.com/AllThingsSmitty/css-protips
  • 30-seconds-of-css
    • https://github.com/30-seconds/30-seconds-of-css
  • you-neek-to-know-css
    • https://github.com/l-hammer/You-need-to-know-css
    • https://lhammer.cn/You-need-to-know-css/#/zh-cn/

React

  • fullstackopen 五星推荐

课程


  • Glitch: React Starter Kit - A free, 5-part video course with interactive code examples that will help you learn React.
  • Codecademy: React 101 - Codecademy’s introductory course for React.

示例


  • Hacker News Clone React/GraphQL Hacker News clone rewritten with universal JavaScript, using React and GraphQL
  • Builder Book Open-source web app to write and host documentation or sell books. Built with React, Material-UI, Next, Express, Mongoose, MongoDB
  • Snap Shot A photo gallery with search
  • BMI Calculator A React Hooks app for calculating BMI

文章


  • The Hands-On Guide to Learning React Hooks - Eric Bishard’s step-by-step guide to learning React Hooks.
  • How to Use the React Profiler Component to Measure Render Performance - Adam Henson’s article exemplifying a use case for <React.Profiler />.
  • Thinking in React Hooks - Amelia Wattenberger’s provides visualizations and highlighting the mindset change needed switching from classes to functional components + hooks.

资源


  • Awesome React - A collection of awesome things regarding React ecosystem.
  • Awesome React Components - A curated list of React components.

cheatsheet

https://devhints.io/react

Node.js

  • Node.js 技术栈 - 五月君
  • nodejs-interview-questions - 五月君
  • node-best-practices
    • https://github.com/goldbergyoni/nodebestpractices
  • ElemeFE/node-practice
  • ElemeFE/node-interview
  • chyingp/nodejs-learning-guide 程序猿小卡
  • alsotang/node-lessons

TypeScript

  • 官网
  • 官网翻译
    • https://www.tslang.cn/
    • https://typescript.bootcss.com/
    • https://zhongsp.gitbook.io/
  • 入门教程
    • https://ts.xcatliu.com/
  • 微信读书
    • Typescript 实战指南
    • 深入理解 TypeScript

JavaScript

  • You-Dont-Know-JS
  • JS Tips
  • JavaScript Weekly
  • 现代 JavaScript 教程
  • MDN JS
  • 前端九部 - 入门手册 2019
  • JavaScript 秘密花园
  • 30-seconds-of-javascript
  • You-Dont-Need
    • NEFE/You-Dont-Need-jQuery
    • You-Dont-Need-Lodash-Underscore
    • You-Dont-Need-Lodash-Momentjs
    • You-Dont-Need-GUI
    • You-Dont-Need-JavaScript

面试(综合,大前端内容)

  • Dan 的博客
  • sweetalkos.com
  • 33-js-concepts

  • 冴羽写博客的地方

  • 彭道宽的技术博客
  • 反向面试

  • 2018大厂高级前端面试题汇总

  • 九部知识库

  • 语雀-前端9部

  • 木易杨前端进阶

  • awesome-coding-js

  • 前端跳槽面试必备技巧

  • 前端面试手册

  • yck 前端进阶之道

  • 阮一峰 - ES6入门教程

  • front-end-handbook/2019

  • lukehoban/es6features

  • es6-features

  • es6 兼容性

  • modern-js-cheatsheet

  • 现代 Javascript 教程

  • 冴羽 - ES6 完全使用手册

  • jstips/javascript

  • 小鹿-大前端吊打面试官系列

  • Akara 的前端笔记

  • Chenng's CS Notes

  • 被删的前端游乐场

  • 腾讯心谭博客

掘金小册

基础知识

  • 修言
    • 前端算法与数据结构面试:底层逻辑解读与大厂真题训练
      • 1572人购买
    • 前端性能优化原理与实践
      • 7863人购买
    • JavaScript设计模式核心原理与应用实践
      • 4700人购买

TypeScript

  • 深入浅出TypeScript: 从基础开发到类型编程
    • 公众号:程序员面试官
    • 2565人购买

Git

  • Git原理详解及实用指南

Vue.js

  • 剖析Vue.js内部运行机制
    • 柒陌同学
    • 公众号 前端技术优选
    • 9839人购买
    • 售价9.9

React

  • React SSR 服务端渲染原理解析与同构实战
  • React实战:设计模式和最佳实践
    • 3030人购买
    • 程墨
    • Hulu架构师

工程

  • 使用Webpack定制前端开发环境
    • 前支付宝前端开发,现唯品会高级开发,现小鹏汽车前端开发

H5

  • 大厂H5开发实战手册

    • 凹凸实验室
    • 3755人购买
  • 如何实用Canvas制作出炫酷的网页背景特效

    • sunshine小小倩 饿了么 FE
    • 3861人购买
    • 售价9.9

面试

  • 前端面试之道

    • yck
    • 公众号:前端真好玩
    • 10754人购买
    • 售价:49.9
  • Web前端面试指南与高频考题解析

    • Alex007
    • 百度Web前端
    • 4992 人购买

Node.js

  • 基于hapi的Node.js小程序后端开发实践指南
    • 叶盛飞
    • 前网易高级开发

小程序、小游戏

  • Taro多端开发实现原理与项目实战

    • 凹凸实验室
    • 4273人购买
  • 微信小游戏开发入门:从0到1实现井字棋游戏

    • 凹凸实验室
    • 2984人购买

    CDN

  • https://www.pika.dev/

  • jspm.io

    • Native ES Modules CDN
    • not for production
    • Easy Web Prototyping and Development

网站导航

  • 千山 http://qianshan.co/
  • AnywhereAnything http://lackar.com/aa/
  • 万花筒 https://wht.im/
  • 掘金最热 http://e.xitu.io/

前端娱乐圈

  • code秘密花园
    • ConardLi
    • 掘金
    • awesome-coding-js
  • 鱼头的Web海洋
  • 若川
    • 公众号 若川视野
  • 小北
    • 逗比
    • 公众号 前端你别闹
  • yck
    • 前端真好玩
  • 政采云前端
  • 木易杨
    • 公众号 高级前端进阶
    • 木易杨说
  • 前端下午茶
  • 前端森林
    • 掘金 https://juejin.im/user/5a767928f265da4e78327344/posts
  • winty
    • 公众号 前端Q
    • 虾皮 -> 腾讯微信
    • https://github.com/LuckyWinty
    • 掘金 https://juejin.im/post/5eba66f95188253c2a564d87
  • lhyt
    • 公众号 不一样的前端
    • https://juejin.im/user/5acc4ab4f265da239148703d
    • 前腾讯
  • qiangdada
    • 美团
    • 公众号 合格前端
  • 前端闰土哥
  • 前端早早聊
  • 前端之巅
  • 浪里行舟
    • 公众号 前端工匠
  • 笑妄
    • 公众号 前端劝退师
  • 花裤衩
  • 修言
    • 掘金小册高产
  • 黄子毅
  • 子弈
  • 柒陌
    • 前端技术优选
  • 桃翁
    • https://juejin.im/user/576e489079bc44005bf2e248/posts
    • 个人网站/
    • 公众号 前端桃园
  • 相学长
    • 蚂蚁保险
    • https://juejin.im/post/5dfd8545f265da33a8759d50
  • 刘小夕
    • 公众号 前端宇宙
    • 女
    • 掘金 https://juejin.im/user/5c6256596fb9a049bd42c770/posts
    • Github
  • 瓶子君
    • javaScript-Algorithms
    • 平安
    • 公众号 前端瓶子君
  • 童欧巴
    • 公众号 前端食堂
    • 知乎专栏 https://zhuanlan.zhihu.com/c_1128995663182233600

外包

  • 程序员如何优雅的挣零花钱?

程序员 Podcast

  • ggtalk
    • 头发越来越少,经验越来越多;颈椎开始僵硬,头脑依然灵活。代码写多了就想尝试点新东西,聊技术,聊工作,聊生活。挤地铁?又堵车?随便点一期吧,听个乐呵。
      1. 职业病 2020-06-23
      1. 姑苏城里写代码
      1. 聊聊新加坡的工作和生活
      1. 聊聊泰国的工作和生活
      1. 没事刷刷算法
      1. 聊聊新西兰的工作和生活
      1. 聊聊加拿大的工作和生活
      1. 在日本生活是什么体验
      1. “家里蹲”到底什么感觉
      1. 辞职环游中国的程序员小 K
      1. 广义跳槽论:简洁明了的方法论
      1. 狭义跳槽论:面试官,大厂新人和准备起跳的某 C
      1. 聊聊程序员的升职加薪(下)
      1. 聊聊程序员的升职加薪(上)
  • IPN
    • [内核恐慌]
    • [IT 公论]
  • Teahour
    • 聚焦于程序、创业以及一切 Geek 话题的中文播客
    • 更新较慢
  • Python 爱好者 - 捕蛇者说

极客时间

  • 计算机专业课
    • 程序员的数学基础课
    • 算法面试通关40讲
    • 趣谈网络协议
    • 数据结构和算法之美
    • 玩转 Git 三剑客
    • 正则表达式入门课
    • 如何做好一场技术演讲
  • 前端
    • Node.js 开发实战
    • React 实战进阶 45 讲
    • Vue 开发实战
    • 重学前端
    • Web 协议详解与抓包实战
    • 玩转 webpack
    • 透视 HTTP 协议
    • 浏览器工作原理与实践
    • JavaScript 核心原理解析
    • TypeScript 开发实战
  • 运维 & 测试
    • Linux 实战技能100讲
    • 趣谈 Linux 操作系统

UI 组件库

  • uber/baseweb
  • didi/mand-mobile

Playground 云 IDE

  • CodePen
  • CodeSandbox
    • https://codesandbox.io/
  • Glitch
    • https://glitch.com/
  • Stackblitz
  • repl.it
    • https://repl.it/
  • runkit
    • https://runkit.com/home
  • jsfiiddle
  • jsbin

前端大会

  • CSS Conf China
  • JS Conf
  • Vue Conf
  • React Conf
  • See Conf
  • D2

在线文档

  • https://devhints.io/
  • https://devdocs.io/
  • MDN

静态网站生成工具

  • docusaurus
    • https://github.com/facebook/Docusaurus
  • vuepress
  • Hexo
  • Hugo
  • JekyII
  • react-static
    • https://github.com/react-static/react-static
  • Nuxt
  • Nextjs
  • Gatsby
  • docsify
    • markdown 转 html

跨平台技术

  • React-Native - 作者Facebook,Javascript/React,目标平台:iOS/Android
  • nativescript - JavaScript,目标平台:iOS/Android/Windows
  • CrossAPP - C++,目标平台:iOS/Android
  • Xamarin - C#,目标平台:iOS/Android/Windows/Mac
  • QT - C++,Android/iOS/Windows 10 Mobile/BlackBerry 10/Ubuntu/Sailfish
  • JUniversal - Java,目标平台:iOS/Android
  • Kivy -Python,目标平台:iOS/Android/Windows/Mac/Linux
  • Weex - 作者阿里巴巴,Web,目标平台:iOS/Android
  • Flutter - 作者谷歌团队,目标平台:iOS/Android
  • 小程序

书籍推荐

前端程序员,首先是程序员

  1. 编程珠玑
  2. 啊哈!算法
  3. 代码整洁之道
  4. 程序员的数学思维修炼
  5. Unix编程艺术
  6. 图解HTTP
  7. 大化设计模式
  8. 七周七语言
  9. 深入理解计算机系统
  10. 数学之美
  • JavaScript 编程精解 中文第三版

you-dont-know-js

  • Get Started 起步
  • Scope & Closures 作用域和闭包
  • Objects & Classes 对象和类
  • Types & Grammar 类型和语法
  • Sync & Async 同步和异步
  • ES.Next & Beyond ES Next

前端工程师技能点

  • Content Management Systems (aka CMS)
  • Node.js
  • Cross-Browser Testing
  • Cross-Platform Testing
  • Unit Testing 单元测试
  • Cross-Device Testing
  • Accessibility / WAI-ARIA
  • Search Engine Optimization (aka SEO)
  • Interaction or User Interface Design
  • User Experience 用户体验
  • Usability
  • E-commerce Systems
  • Portal Systems
  • Wireframing
  • CSS Layout / Grids
  • DOM Manipulation (e.g., jQuery)
  • Mobile Web Performance
  • Load Testing
  • Performance Testing
  • Progressive Enhancement / Graceful Degradation
  • Version Control (e.g., GIT)
  • MVC / MVVM / MV*
  • Functional Programming
  • Data Formats (e.g., JSON, XML)
  • Data APIs (e.g Restful API)
  • Web Font Embedding
  • Scalable Vector Graphics (aka SVG)
  • Regular Expressions
  • Content Strategy
  • Microdata / Microformats
  • Task Runners, Build Tools, Process Automation Tools
  • Responsive Web Design
  • Object-Oriented Programming
  • Application Architecture
  • Modules
  • Dependency Managers
  • Package Managers
  • JavaScript Animation
  • CSS Animation
  • Charts / Graphs
  • UI Widgets
  • Code Quality Testing
  • Code Coverage Testing
  • Code Complexity Analysis
  • Integration Testing
  • Command Line / CLI
  • Templating Strategies
  • Templating Engines
  • Single Page Applications
  • XHR Requests (aka AJAX)
  • Web/Browser Security
  • HTML Semantics
  • Browser Developer Tools

首先作为一个前端开发者,你应该想到在你的技能树里有以下所有的技能:

  • HTML (整洁代码,语义化标签)
  • CSS (模块化,可伸缩)
  • CSS 方法 (BEM, SMACSS, OOCSS)
  • CSS 预处理器 (像LESS, SCSS, PostCSS)
  • 现代 CSS (Flexbox, Grid)
  • JS
  • 现代 JS (ES6, Typescript)
  • JS 框架 (Angular, React, Vue [更多的之后在此插入])
  • JS 方法 (函数式编程, 面向对象)
  • JS 库 (Immutable, Ramda, Lodash)
  • 响应式设计原则
  • 测试 (TDD)
  • 测试框架 (Jasmine, Karma)
  • SVG
  • WebGL
  • 动画技术
  • 可访问性
  • 可用性
  • 性能
  • 构建工具 (Grunt, Gulp, NPM 脚本)
  • 资源打包工具 (WebPack, Browserify)
  • NPM 生态系统
  • 了解不同浏览器的怪癖
  • 敏捷方法
  • 版本控制 (通常是 Git)
  • 视觉设计基础
  • 软技能,时间管理
  • 对使用的后端语言有基本的了解。

此外,你要涉足或展望之类的东西像:

  • [ ] Service workers
  • [ ] Progressive Web Apps (PWA)
  • [ ] Web组件化
  • [ ] Serverless

Flutter

  • Flutter 中文网
  • Flutter 实战
  • 常用库

Mock Interview

  • codementor.io
  • pramp.com

overseas

  • work-in-australia
    • knowledge-mind-mapping
  • Aussie Coder 土澳码农
  • 怎样才能获得出国工作移民的机会?
  • How to Best Answer the 20 Most Common Interview Questions- ourcoders
  • 于江水
  • 专为程序员编写的英语学习指南
  • 孔令贤
  • v2的讨论
Last Updated: 7/13/20, 3:31 AM
Contributors: wangqi