余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

前端技能知识图谱,前端开发者必备!(前端技能知识图谱,前端开发者必备知识点)

xiyangw 2022-12-06 09:47 15 浏览 0 评论

今天狂Github,发现一份不错的前端知识图谱与学习路线图,特分享给大家,希望对前端感兴趣的同志们有些帮助。

前端开发知识结构

  • 前端工程师

    • SVG/Canvas/VML

    • SVG: D3/Rapha?l/Snap.svg/DataV

    • Canvas: CreateJS/KineticJS

    • WebGL/Three.JS

    • 知识管理/总结分享

    • 沟通技巧/团队协作

    • 需求管理/PM

    • 交互设计/可用性/可访问性知识

    • 编译原理

    • 计算机网络

    • 操作系统

    • 算法原理

    • 软件工程/软件测试原理

    • Unicode

    • D2/WebRebuild

    • NodeParty/W3CTech/HTML5梦工厂

    • JSConf/沪JS(JSConf.cn)

    • QCon/Velocity/SDCC

    • JSConf/NodeConf

    • CSSConf

    • YDN/YUIConf

    • HybridApp

    • WHATWG

    • HTML5/CSS3

    • 响应式网页设计

    • Zeptojs/iScroll

    • V5/Sencha Touch

    • PhoneGap

    • jQuery Mobile

    • W3C Mobile Web Initiative

    • W3C mobileOK Checker

    • Open Mobile Alliance

    • CSRF/XSS

    • CSP

    • Same-origin policy

    • ADsafe/Caja/Sandbox

    • 类库模块化

    • 业务逻辑模块化

    • 文件加载

    • 模块化预处理器

    • CommonJS/AMD

    • YUI3模块

    • bower/component

    • LABjs

    • SeaJS/Require.js

    • Browserify

    • 压缩合并

    • 文档输出

    • 项目构建工具

    • YUI Compressor

    • Google Clousure Complier

    • UglifyJS

    • CleanCSS

    • JSDoc

    • Dox/Doxmate/Grunt-Doxmate

    • make/Ant

    • GYP

    • Grunt

    • Gulp

    • Yeoman

    • FIS

    • Mod

    • 数据结构

    • OOP/AOP

    • 原型链/作用域链

    • 闭包

    • 编程范型

    • 设计模式

    • Javascript Tips

    • JSPerf

    • YSlow 35 rules

    • PageSpeed

    • HTTPWatch

    • DynaTrace's Ajax

    • 高性能JavaScript

    • HTTP/1.1: RFCs 7230-7235

    • HTTP/2

    • ECMAScript3/5

    • W3C: DOM/BOM/XHTML/XML/JSON/JSONP/...

    • CommonJS Modules/AMD

    • HTML5/CSS3

    • Semantic Web

    • Web Accessibility

    • MicroData

    • RDFa

    • WCAG

    • Role Attribute

    • WAI-ARIA

    • jQuery/Underscore/Mootools/Prototype.js

    • YUI3/Dojo/ExtJS/KISSY

    • Backbone/KnockoutJS/Emberjs

    • AngularJS

    • Bootstrap

    • Semantic UI

    • Juice UI

    • Web Atoms

    • Polymer

    • Dhtmlx

    • qooxdoo

    • React

    • Brick

    • Knockout

    • Batarang

    • Coding style

    • 单元测试

    • 自动化测试

    • JSLint/JSHint/jscs

    • CSSLint

    • Markup Validation Service

    • HTML Validators

    • QUnit/Jasmine

    • Mocha/Should/Chai/Expect

    • Unit JS

    • WebDriver/Karma Runner/Sahi

    • phantomjs

    • 编辑器和IDE

    • 调试工具

    • 版本管理

    • VIM/Sublime Text2

    • Notepad++/EditPlus

    • WebStorm

    • Emacs EmacsWiki

    • Brackets

    • Atom

    • Lime Text

    • Light Table

    • Codebox

    • TextMate

    • Neovim

    • Komodo IDE / Edit

    • Eclipse

    • Visual Studio

    • NetBeans

    • Cloud9 IDE

    • Firebug/Firecookie

    • YSlow

    • IEDeveloperToolbar/IETester

    • Fiddler

    • Chrome Dev Tools

    • Dragonfly

    • DebugBar

    • Venkman

    • Git/SVN/Mercurial

    • Github/Bitbucket/Google Code/Gitorious/GNU Savannah/Launchpad/SourceForge

    • HTML/HTML5

    • CSS/CSS3

    • PhotoShop/Paint.net/Fireworks/GIMP

    • JavaScript/Node.js

    • CoffeeScript

    • TypeScript

    • IE6/7/8/9/10/11 (Trident)

    • Firefox (Gecko)

    • Chrome/Chromium (Blink)

    • Safari (WebKit)

    • Opera (Blink)

    • 浏览器

    • 编程语言

    • 切页面

    • 开发工具

    • 代码质量

    • 前端库/框架

    • 前端标准/规范

    • 性能

    • SEO

    • 编程知识储备

    • 部署流程

    • 代码组织

    • 安全

    • 移动Web

    • 前沿技术社区/会议

    • 计算机知识储备

    • 软技能

    • 可视化

    • 后端工程师

      • Unix/Linux/OS X/Windows

      • Varnish

      • Squid

      • Redis

      • Memcached

      • SQL

      • MySQL/PostgreSQL/Oracle/DB2

      • MongoDB/CouchDB

      • Nginx

      • Apache

      • Lighttpd

      • C/C++/Java/PHP/Ruby/Python/...

      • 编程语言

      • 网页服务器

      • 数据库

      • 数据缓存

      • 文件缓存/代理

      • 操作系统

      • 数据结构

      前端书籍推荐

      ★越少越简单,越适合入门,★多的要么是难度比较高,要么是比较适合在后面看,比如讲性能之类的书.

      CSS

      • Eric Meyer 谈 CSS(卷二)★★★

      • CSS权威指南 (第3版)★★

      • 精通CSS★★★

      JavaScript

      • JavaScript DOM编程艺术 (第2版)★

      • JavaScript高级程序设计(第3版)★★

      • 锋利的jQuery★★

      • 高性能JavaScript★★★

      • JavaScript语言精粹★★★

      • JavaScript权威指南★★★

      • 编写可维护的JavaScript★★★

      • JAVASCRIPT语言精髓与编程实践★★★

      • Effective Javascript★★★

      • Secrets of the JavaScript Ninja★★★

      • JavaScript模式★★★

      • JavaScript设计模式★★★★

      • 基于MVC的JavaScript Web富应用开发★★★

      性能实践

      • Web性能实践日志★★★

      • Web性能权威指南★★★

      版本控制工具

      • 版本控制之道 (git)★★

      • Pro Git★★★

      • Git权威指南★★★★

      后端书籍推荐

      Linux管理

      • Linux 系统管理技术手册

      • 鸟哥的 Linux 私房菜

      • Linux 101 Hacks

      • UNIX Shell Scripting

      • The Linux Command Line

      • Linux Network Administrator's Guide

      Linux编程

      • Linux程序设计

      • Linux系统编程

      • Unix环境高级编程

      • Unix编程艺术

      • The Linux Programming Interface

      • 程序员的自我修养

      • 深入理解Linux内核

      • Unix网络编程

      • TCP/IP高级编程

      C/C++

      • Linux C编程一站式学习

      • C和指针

      • C陷阱与缺陷

      • C专家编程

      • C语言核心技术

      • 彻底搞定C指针

      • 征服C指针

      • C++编程思想

      • 高质量程序设计指南---C/C++语言

      • Inside the C++ Object Model

      • A Tour of C++

      • The C++ Programming Language

      • The C++ Standard Library - A Tutorial and Reference

      • The C++ Standard (INCITS/ISO/IEC 14882-2011)

      • Overview of the New C++

      前端工作面试

      • 前端工作面试问题

      相关推荐

      spring利用spring.handlers解析自定义配置(spring validation 自定义)

      一、问题我们在spring的xml配置文件里经常定义各种各样的配置(tx、bean、mvc、bean等等)。以及集成第三方框架时,也会看到一些spring之外的配置,例如dubbo的配置、securi...

      「Spring源码分析」AOP源码解析(上篇)(spring源码深度解析(第2版))

      前言前面写了六篇文章详细地分析了SpringBean加载流程,这部分完了之后就要进入一个比较困难的部分了,就是AOP的实现原理分析。为了探究AOP实现原理,首先定义几个类,一个Dao接口:1&nbs...

      Spring 解析注册BeanDefinition这一篇就Over
      Spring 解析注册BeanDefinition这一篇就Over

      一、简介:学习过Spring框架的人一定都会听过Spring的IoC(控制反转)、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC、...

      2023-03-20 14:53 xiyangw

      域、模块、空间、闭包,你真的懂了吗?(模块控制域与作用域的关系)

      Javascript有一个特性叫做域。尽管对于初学者来说理解域是有难度的,但我会尽力用最简单的方式让你理解域。理解域能让你的代码更优秀,减少错误,及有助于你做出更强大的模式设计。什么是域域是在运行时,...

      这一次搞懂Spring自定义标签以及注解解析原理
      这一次搞懂Spring自定义标签以及注解解析原理

      前言在上一篇文章中分析了Spring是如何解析默认标签的,并封装为BeanDefinition注册到缓存中,这一篇就来看看对于像context这种自定义标签是如...

      2023-03-20 14:53 xiyangw

      前端基础进阶(七)-前端工程师最容易出错的问题-this关键字
      前端基础进阶(七)-前端工程师最容易出错的问题-this关键字

      我们在学习JavaScript的时候,因为对一些概念不是很清楚,但是又会通过一些简洁的方式把它给记下来,那么这样自己记下来的概念和真正的概念产生了很强的偏差.当...

      2023-03-20 14:52 xiyangw

      深入K8s:守护进程DaemonSet及其源码分析(k8s 进程)
      深入K8s:守护进程DaemonSet及其源码分析(k8s 进程)

      建议学习:膜拜!阿里内部都在强推的K8S(kubernetes)学习指南,不能再详细了最近也一直在加班,处理项目中的事情,发现问题越多越是感觉自己的能力不足,...

      2023-03-20 14:52 xiyangw

      Spring 是如何解析 bean 标签的?(spring beans标签)
      Spring 是如何解析 bean 标签的?(spring beans标签)

      前情回顾上回「SpringIoC容器初始化(2)」说到了Spring如何解析我们定义的<bean>标签,代码跟进了一层又一层,跋山涉水,...

      2023-03-20 14:52 xiyangw

      快速了解JavaScript文本框操作(javascript文本框代码)
      快速了解JavaScript文本框操作(javascript文本框代码)

      HTML中使用<input>元素表示单行输入框和<textarea>元素表示多行文本框。HTML中使用的<input&...

      2023-03-20 14:51 xiyangw

      荐读|30道JavaOOP面试题,可以和面试官扯皮了
      荐读|30道JavaOOP面试题,可以和面试官扯皮了

      面试是我们每个人都要经历的事情,大部分人且不止一次,今天给大家准备了30道JavaOOP面试题,希望能够帮助到对Java感兴趣的同学,让大家在找工作的时候能够...

      2023-03-20 14:51 xiyangw

      源码系列——mybatis源码刨析总结,下(mybatis源码分析)
      源码系列——mybatis源码刨析总结,下(mybatis源码分析)

      接上文简答题一.1.Mybatis动态sql是做什么的?1.动态sql就是根据条件标签动态的拼接sql,包括判空,循环,拼接等2.哪些动态sql?动态sql大...

      2023-03-20 14:50 xiyangw

      Java面试题(第二弹)(java面试题及答案整理)
      Java面试题(第二弹)(java面试题及答案整理)

      1.抽象类和接口的区别?接口可以被多重implements,抽象类只能被单一extends接口只有定义,抽象类可以有定义和实现接口的字段定义默认为:public...

      2023-03-20 14:50 xiyangw

      mybatis3 源码深度解析-动态 sql 实现原理(sql数据库基础知识)
      mybatis3 源码深度解析-动态 sql 实现原理(sql数据库基础知识)

      大纲动态sql使用示例SqlSource和BoundSql以及实现类LanguageDriver以及实现类SqlNode以及实现类动态sql解...

      2023-03-20 14:50 xiyangw

      第43节 Text、Comment及CDATASection(第43节 Text、Comment及CDATASection)
      第43节 Text、Comment及CDATASection(第43节 Text、Comment及CDATASection)

      本内容是《Web前端开发之Javascript视频》的课件,请配合大师哥《Javascript》视频课程学习。文本节点用Text类型表示,包含的是可以按字面解释...

      2023-03-20 14:49 xiyangw

      Qt读写三种文件(qt读取文件数据并赋值给变量)

      第一种INI配置文件.ini文件是InitializationFile的缩写,即初始化文件。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要...

      取消回复欢迎 发表评论: