面向对象的JavaScript及HTML5

来源:互联网 发布:js中有标量类型吗 编辑:程序博客网 时间:2024/06/08 10:42

一、授课特点:

1、授课过程采取分组的方式进行,1/3的时间在可视的环境下完成互动,1/4的时间通过Code Kata的方式来传递设计的原则与实践。

2、本课程采用苏格拉底式教学法,简单说就是学员自己教自己。我们会通过问题来引导大家,正如Fred Brooks所说:“好的判断来自经验,而经验来自糟糕的判断”。记住受阻时刻,并从中学习,这些经验会成为未来良好判断的基础。

3、案例练习贯穿课程始终,大家针对案例练习中的代码展开讨论,通过讨论,得出结论。

二、师资:

由业界知名的架构师、自称“小程序员”的姜老师亲自授课:

姜老师  线下交流组织“设计匠艺”核心小组成员,开源项目AgileUML的提交者,曾拿过IBM两个奖项,于05、09年先后在863国家数字油田的项目中任“架构师”。目前正在抓紧完成在线Code Kata网站iDojo的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。

三、培训内容:

第一部分  面向对象的的JavaScript

1、JavaScript是函数式动态编程语言

l       函数是一等公民

l       重新认识“函数”

l       函数绑定

l       动态执行

l       call与apply

2、变量、作用域和内存问题

l       作用域

l       内存

l       this

l       封装与信息隐藏

l       匿名函数

l       闭包

3、面向对象的JavaScript

l       对象和属性

l       对象的创建

l       原型继承

l       封装与多态

l       命名空间

l       CoffeeScript

4、构建自己的“类”库

l       创建类

l       为类库添加方法

l       给类库添加继承

l       控制类库的作用域

l       添加私有函数

l       “类”库

5、向jQuery学习

l       jQuery框架技术草图

l       jQuery原型技术分解

l       起源--原型继承

l       生命--返回实例

l       学步--分隔作用域

l       生长--跨域访问

l       成熟--选择器

l       延续--迭代器、功能扩展、参数处理

l       涅槃--名字空间

第二部分  构建基于Html5的MVC开发框架

1、Html5基础

l       DOM

l       BOM

l       Html5标签结构

l       选择器

l       精彩绝伦的CSS3

l       操作

l       布局与效果

l       Html5下的MVC骨架

2、向Backbone学习MVC框架

l       模型

l       集合

l       视图

l       控制器

l       构建To-Do示例

2、M

l       命名空间

l       ORM

l       添加属性

l       持久化记录

l       GUID

l       装载数据

l       Ajax装载数据

l       Html5:LocalStorage

l       Html5:Web Database API

l       Html5:File API

l       Html5:WebSocket API、Web Worker API

3、C

l       环境污染

l       模块包装

l       CommonJS

l       控制器载入

l       试图访问

l       结构抽象

l       状态机

l       路由

l       Html5:History API

4、V

l       View

l       Html5:Tag

l       Html5:Canvas

l       Css3

l       布局

l       Template

l       无阻塞脚本

l       模型绑定

5、Event

l       事件的监听

l       顺序

l       取消事件

l       用jQuery来管理事件

l       自定义事件

l       通知机制

l       框架事件体系

第三部分  服务端的JavaScript

1、从Node.JS开始

l       Node.JS与npm

l       用Node.JS搭建简易服务器

l       使用开源中间件

l       构建自己的类库

l       让设计模式起作用

l       路由

l       模板

l       Ajax与长轮循

2、WebSocket

l       另一种Web服务器

l       Html5: WebSocket API

l       Html5: Web Worker API

l       Node.JS与Socket.IO

l       利用Socket搭建.net服务器

l       实时架构(可用于Web情况下实时数据的监控)

l       感知速度

3、改造你的Web服务器端框架

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 偏侧咀嚼笑时一边嘴歪怎么办 三相四线开关前地线有电怎么办 高三学生重度抑郁怎么办马高考了 潞城报名系统密码找不回来怎么办 绵阳富乐实验小学外地入学怎么办 联想手机升级失败开不了机怎么办 电脑桌面上的微信图标不见了怎么办 精子总活力和运动力低怎么办 精子少畸形高怎么办能治好吗 小米无人机只能飞500米远怎么办 考察课作弊被老师抓了怎么办 手机中木马病毒了钱被盗走了怎么办 在搜不到校园网的情况下怎么办 刚买小鸡第四天晚上一直叫怎么办 碘131第四天晚上吃太撑了怎么办 出现请点击画面开始进行校准怎么办 大学毕业后才发现荒废了学业怎么办 房屋面积重新测量超了一倍怎么办 物管把业主的电断了怎么办 在人多的场合紧张不适应怎么办 人寿人身损害勘查结果有争议怎么办 批量性不良再限度样本规格内怎么办 老公说老婆不攒钱都买衣服了怎么办 华为手机获取安装包信息失败怎么办 液压电动脱模器不上升了怎么办 退伍军人证和身份证名字不付怎么办 车辆有违章需要短信提醒要怎么办 1969年退伍的退伍证丢了怎么办 江苏移动没实名认证停机了怎么办呀 亿达老年手机来电音量太大怎么办 挑三十六乘二的内螺纹丝瞳毛怎么办 内六角螺丝的冒滑了怎么办 孔里的内六角滑了怎么办 十字螺丝刀的头卡在螺母里怎么办 内六角扳手断在螺丝孔里怎么办 六棱螺丝刀折进螺丝里了怎么办 内6棱螺丝拧花了怎么办 只有pe模式可以用键盘鼠标怎么办 电脑重做了系统连不上无线网怎么办 联想手机死机了怎么办不可拆卸电池 手机界面弹出后大小无法调整怎么办