这门课解决什么问题

很多上班族和转行者在学 JavaScript 时,习惯背 API、抄框架用法,等真到写业务逻辑时,连一个对象属性的状态同步都理不顺。这门课不教你怎么调现成组件,而是从函数、对象、异步这几样最底层的东西下手,逼你把“数据怎么流动、属性怎么被监控”想清楚。它解决的是那种“代码能跑但不知道为什么这么跑”的糊涂账,适合已经写过一点 JS、但一碰到复杂逻辑就心虚的人。零基础别硬啃,先把基本语法过一遍再来。

建议先看哪几块、资料怎么配合练习

建议先啃函数和对象那两块,这是后面所有内容的地基。对象属性监控那几讲是重头戏,它其实在带你从零理解数据驱动视图的原理——自己动手把“改数据自动更新页面”这件事实现一遍,比背十遍框架文档都管用。资料别只看不动,每听完一个概念,立刻在本地建个空文件,照着把对象包装、属性监控的代码敲出来,跑通后再故意写错几处看报什么错。这种魔鬼训练的课,不自己踩坑等于白看。

学完能独立做什么

学完这一阶,你不一定能立刻做出炫酷页面,但能独立干两件实在事:一是给业务对象搭一层干净的“外包装”,把数据和操作封在里面,外面调用时不乱套;二是自己写一套简易的属性监控逻辑,数据一变,页面跟着变。这两样是很多前端框架的内核,你亲手拆过一遍,以后用别人的库心里就有底了。这门课不承诺包就业,它干的是打地基的活,地基稳了,后面学什么框架都快。


本课程是魔鬼风格系列(之前开过PHP版本)有一个新作。旨在从基础思维角度提高大家的javascrip编码水平。本课程分两个阶段,目前是第一阶段。(注意:本课程逐

课程目录

*   第1讲:第0回:学习的"终极奥义"

*   第2讲:第1回:异形孵化之函数

*   第3讲:第2回:天启之object的实战训练

*   第4讲:第3回:天翻地覆:object+异步调用实战训练

*   第5讲:第4回:object的“偷梁换柱”

*   第6讲:第五回:反复训练之建立object的“外包装”

*   第7讲:不实战就学不会:对象的"可枚举"到底有啥用?

*   第8讲:不实战就学不会:实现对象属性的"监控"(上)

*   第9讲:实现对象属性的"监控"(中):改数据后自动更新页面

*   第10讲:对象属性的"监控"(下):业务对象属性改变自动更新页面

*   第11讲:反复训练之如何必须用new来实例化function

*   第12讲:反复训练之prototype和开房:你会用才能理解它

*   第13讲:反复训练之:对象继承训练(1)

*   第14讲:对象继承训练(2):继承后可以调用父类方法

*   第15讲:反复训练之:所谓的私有变量和为什么要用get/set方法

*   第16讲:附加课:使用Proxy模拟PHP的__get魔术函数

*   第17讲:使用node.js+babel提升我们的档次、import/export语法

*   第18讲:import/export的进一步学习

*   第19讲:套路学习:模块化编程+简单工厂模式

*   第20讲:套路学习:解构和传参的艺术

*   第21讲:套路学习:改良的订单模块代码

*   第22讲:TypeScript速学领悟篇:配置和运行

*   第23讲:typescript速学:函数、基本数据类型

*   第24讲:typescript速学:新闻实体对象、接口

*   第25讲:typescript速学:类、模块化编程

*   第26讲:typescript+webpack+webpack-dev-server结合在网页中运行

*   第27讲:typescript+webpack+webpack-dev-server+React.JS结合在网页中运行