👋 大家好,我叫果糖酱,非常感谢大家能来到这里!

我是2011年进入前端圈子的, 那个时候的开发模式还是以后端MVC为主的模式,前端大量的使用一些类库,比如说Jquery, Ext。 以Ajax作为前后端的通信桥梁。

在2015年之前,整个前端发生了非常大的变化,有非常多的新的技术出现。其中比较有代表性的当属BACKBONE.JS, 它是一个比较精简的前端框架,很多人会使用它来开发应用。随后又出现了AngularJS,随后很多前端从业人员又会把之前基于BACKBONE.JS开发的项目迁移到AngularJS。在2015年,AngularJS又升级到了2.0,大家开始纠结, 是不是要把应用程序也升级到2.0呢?这个过程确实比较艰辛,因为2.0跟1.0 Api都不兼容!

正在纠结的时候,发现突然React出现了。React的出现一开始就是一种势不可挡的气势,一下子非常的火爆!框架选型又多了一种新的选择,越来越多的人开始考虑是不是可以采用React。

与此同时,很多的后端的开发都是用node.js去写,用着用着又发现突然出现一个叫IO.js的东东,这个新玩意儿性能比node.js性能更好,版本的迭代速度更快一点。当大家正在纠结是不是要用IO.js的时候呢,IO.js突然消失了,被合并到了node.js...
小伙伴们心中一万匹草泥马奔过。

前端处在一个技术更新迭代日新月异的过程,各种新技术、新框架层出不穷。除上面提到的技术之外,还有许多的新技术也如雨后春笋般的出现了:

  • 比如说GraphQL,号称可以取代现有的restAPI;
  • 与react 一起使用的还有一个叫Relay的新技术。
  • 还有Babel,可以把ES6,甚至是ES7的语法,编译成现在浏览器支持的ES5的javascript,让你现在就可以用以后的一些javascript新特性。
  • 除此之外,还出现一个新的打包工具:webpack,可以让我们方便的重用一些npm上的资源。

上面这些技术让人眼花缭乱,不由自主说一句:

你们城里人真会玩

其实这一切的原因在于,前端开发正变得越来越复杂,面对着前所未有的挑战:有工程化的问题,性能问题、开发效率的问题、打包部署的问题等等。所有框架或新技术的产生都是解决某个或多个问题而产生的。

在这样的一个大背景下,许多的开发者陷入了学习焦虑症,知道要学习,但是不知道该怎么去学习。

曾经的我也是其中的一员,每天除了正常的工作学习外,我在微信上面订阅了大量的前端相关的公众号,每天刷一刷,但是最后发现这些碎片化的阅读根本撑不起一个知识体系。

我发现有一个明确的学习路线以及刻意的实战训练对初学者是多么的重要,但是大多数的人的学习方法都是看一些大牛发表一些零零散散的文章,以及搜索引擎搜到的各种入门教程。其中有些人渐渐迷失在了茫茫的知识海洋中,现有的知识还没完全学会,新的技术又出现,再加上工作上的不顺,以及新人的不断涌入这个圈子,每天生活在极度焦虑中。

本站的初衷就是为解决这种前端学习焦虑的同学而建立,目前计划创建以下几个板块:

  • 1、JavaScript
  • 2、高级CSS
  • 3、性能优化、监控和测试
  • 4、React

每个主题都遵循一个循序渐进的学习线路,配合一些实战练习,尽量覆盖绝大部分知识点,帮助开发者建立一个完整的知识体系。

赶快加入学习吧!