万门大学JavaScript零基础进阶班。JavaScript既是前端学习的必备基础,也承载着从基础过渡到高级框架的作用。JavaScript能实现静态页面缺乏的华丽动态特效,以及有效的数据交互;JavaScript也是学习Vue.js、React.js、AngularJS等JavaScript高级框架的必备基础。本课程从小白零基础入门到深入剖析前端脚本,带你从脚本调试工具开始,深入学习JavaScript变量、作用域、函数、面向对象、单例模式、DOM的属性和操作、事件以及正则表达式等知识点,最终掌握JavaScript高级核心知识点。
一、课程大纲
第 1 讲JavaScript的简介、学习与职业发展
1.1自我介绍与参考书目(一)
1.2自我介绍与参考书目(二)
1.3前端工程师职业发展知识点(一)
1.4前端工程师职业发展知识点(二)
1.5动手实验(一)
1.6动手实验(二)
1.7动手实验(三)
1.8动手实验(四)
1.9动手实验(五)
1.10JavaScript简介知识点(一)
1.11JavaScript简介知识点(二)
1.12JavaScript简介知识点(三)
1.13产品经理
1.14开发、运维工程师
第 2 讲变量与数据类型
2.1Hello world
2.2变量(一)
2.3变量(二)
2.4动手实验(一)
2.5动手实验(二)
2.6动手实验(三)
2.7动手实验(四)
第 3 讲运算符
3.1运算符(一)
3.2运算符(二)
3.3运算符(三)
3.4运算符(四)
3.5运算符(五)
3.6运算符(六)
3.7运算符(七)
3.8运算符(八)
3.9运算符(九)
第 4 讲条件语句、循环语句
4.1复习
4.2条件语句、循环语句(一)
4.3条件语句、循环语句(二)
4.4条件语句、循环语句(三)
4.5条件语句、循环语句(四)
4.6条件语句、循环语句(五)
4.7条件语句、循环语句(六)
4.8条件语句、循环语句(七)
4.9条件语句、循环语句(八)
第 5 讲类型转换、数组(上)
5.1类型转换(一)
5.2类型转换(二)
5.3类型转换(三)
5.4类型转换(四)
5.5类型转换(五)
5.6类型转换(六)
5.7类型转换(七)
5.8数组(一)
5.9数组(二)
5.10数组(三)
5.11数组(四)
5.12数组(五)
5.13数据结构
5.14队列
5.15栈的应用(一)
5.16栈的应用(二)
5.17栈的应用(三)
第 6 讲类型转换、数组(下)
6.1动手实验(一)
6.2动手实验(二)
6.3动手实验(三)
6.4动手实验(四)
6.5动手实验(五)
6.6课外知识
6.7数组(一)
6.8数组(二)
6.9数组(三)
6.10数组(四)
6.11内存问题(一)
6.12内存问题(二)
6.13内存问题(三)
6.14内存问题(四)
6.15内存问题(五)
6.16内存问题(六)
6.17内存问题(七)
6.18内存问题(八)
6.19内存问题(九)
第 7 讲函数、递归
7.1函数(一)
7.2函数(二)
7.3函数(三)
7.4函数(四)
7.5函数(五)
7.6函数(六)
7.7函数(七)
7.8递归(一)
7.9递归(二)
第 8 讲对象、预编译
8.1对象、预编译(一)
8.2对象、预编译(二)
8.3对象、预编译(三)
8.4对象、预编译(四)
8.5对象、预编译(五)
8.6对象、预编译(六)
8.7对象、预编译(七)
8.8预编译(一)
8.9预编译(二)
8.10预编译(三)
8.11预编译(四)
8.12预编译(五)
8.13预编译(六)
8.14预编译(七)
第 9 讲作用域链、闭包
9.1作用域链、闭包(一)
9.2作用域链、闭包(二)
9.3作用域链、闭包(三)
9.4作用域链、闭包(四)
9.5作用域链、闭包(五)
9.6作用域链、闭包(六)
9.7作用域链、闭包(七)
9.8作用域链、闭包(八)
9.9作用域链、闭包(九)
9.10作用域链、闭包(十)
9.11作用域链、闭包(十一)
9.12作用域链、闭包(十二)
9.13作用域链、闭包(十三)
9.14作用域链、闭包(十四)
第 10 讲字符集
10.1动手实验
10.2类数组(一)
10.3类数组(二)
10.4练习
10.5String()和string
10.6String可以用数组的方式访问
10.7String()的函数
10.8特殊字符(一)
10.9特殊字符(二)
10.10编码与解码
10.11字符集
10.12GB2312字符集
10.13GBK、GB18030字符集
第 11 讲Date&定时器、Math与正则表达式
11.1UCS—2UTF—16字符集
11.2乱码问题与HTTP协议
11.3动手实验
11.4GBK转UTF—8
11.5JSON
11.6JSON相关(一)
11.7JSON相关(二)
11.8动手实验(一)
11.9动手实验(二)
11.10Date对象
11.11动手实验(一)
11.12定时器
第 12 讲Math&正则表达式
12.1动手实验(一)
12.2动手实验(二)
12.3Math对象
12.4Math相关(一)
12.5Math相关(二)
12.6Math相关(三)
12.7Math相关(四)
12.8动手实验(一)
12.9动手实验(二)
12.10正则表达式(一)
12.11正则表达式(二)
12.12正则表达式(三)
第 13 讲正式表达式精讲
13.1正则表达式相关(一)
13.2正则表达式相关(二)
13.3正则表达式详解
13.4惰性量词
13.5分组(一)
13.6分组(二)
13.7零宽先行、后行断言
13.8练习(一)
13.9练习(二)
13.10String支持的正则函数
13.11匹配(一)
13.12匹配(二)
13.13匹配(三)
第 14 讲DOM(一)
14.1DOM元素节点树
14.2HTML基础(一)
14.3HTML基础(二)
14.4练习
14.5Document对象
14.6练习(一)
14.7练习(二)
14.8练习(三)
第 15 讲原型
15.1原型讲解
15.2练习
15.3原型链
15.4练习
15.5DOM增删替
15.6练习
15.7BOM—window(一)
15.8BOM—window(二)
第 16 讲BOM
16.1弹窗
16.2窗口操作
16.3Cookie讲解
16.4什么是事件
16.5动手实验(一)
16.6动手实验(二)
16.7事件
16.8事件的解绑定
16.9事件处理模型
第 17 讲事件
17.1课堂回顾
17.2事件处理模型
17.3冒泡和捕获
17.4冒泡的取消
17.5动手实验
17.6事件委托
17.7动手实验(一)
17.8动手实验(二)
第 18 讲AJAX(上)
18.1分享
18.2知识回顾(一)
18.3知识回顾(二)
18.4AJAX(一)
18.5AJAX(二)
18.6AJAX原生JS(一)
18.7AJAX原生JS(二)
18.8AJAX原生JS(三)
18.9AJAX原生JS(四)
18.10AJAX原生JS(五)
18.11AJAX原生JS(六)
18.12AJAX原生JS(七)
18.13AJAX原生JS(八)
18.14AJAX的JQuery实现(一)
18.15AJAX的JQuery实现(二)
18.16JQuery(一)
18.17JQuery(二)
第 19 讲AJAX(中)
19.1JQuery选择器(一)
19.2JQuery选择器(二)
19.3JQuery选择器(三)
19.4JQuery选择器(四)
19.5JQuery选择器(五)
19.6JQuery选择器(六)
19.7JQuery选择器(七)
19.8JQuery选择器(八)
19.9介绍
19.10JQuery事件(一)
19.11JQuery事件(二)
19.12JQuery事件(三)
19.13JQuery事件(四)
19.14JQuery事件(五)
19.15JQuery常用方法(一)
19.16JQuery常用方法(二)
19.17JQuery常用方法(三)
19.18JQuery常用方法(四)
第 20 讲AJAX(下)
20.1显示相关
20.2动手实验(一)
20.3动手实验(二)
20.4动手实验(三)
20.5工业化代码(一)
20.6工业化代码(二)
20.7工业化代码(三)
20.8工业化代码(四)
20.9项目展示(一)
20.10项目展示(二)
20.11项目展示(三)
20.12项目展示(四)
20.13项目展示(五)
20.14项目展示(六)
20.15项目展示(七)
20.16项目展示(八)
二、课程简介
前端工程师是一个容易上手的高薪职业,在一线城市月薪为20K~30K之间,是理工科背景的同学希望转行做IT技术的第一职业选择,而JavaScript就是前端工程师的必备技能。本次课程就是针对没有基础的同学想要进行相关学习而开办的。JavaScript
不像其他语言那样要求使用者一定是程序员,所以说它十分易于上手。而与此同时,JavaScript 又是如此的功能强大,它是属于 web
的语言,适用于PC、笔记本电脑、平板电脑和移动电话,同时又被数以百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,等很多其它的功能,但JavaScript又不仅仅限于此。它也起到了从基础过渡到高级框架的作用。是学习Vue.js、React.js、AngularJS等JavaScript高级框架的必备基础。
三、讲师简介
曾经在微软、阿里工作十年以上,参与友盟、芒果移动的收购过程,在离职前最后职位是芒果移动的总负责人;
现在为百变空间CTO联合创始人董事、连续创业者;
18项发明专利;
多家上市公司、基金顾问