Html5培训之精髓
一。核心技术(可去各技术官网学习)
1.html5的六大核心技术:Html5,CSS3,JavaScript,WebSocket,PhoneGap,Node.js,它们覆盖了设备端,浏览器端和云端的开发,可作为一套技术系统。
2.做Web开发要学好JavaScript和设计模式,讲师(就是王家林本人)推荐的JS教材《JavaScript框架设计》司徒正美 著,《JavaScript设计模式》(美)哈梅斯,(美)迪亚斯 著,建议读英文版。
3.王家林讲师对我们人生的建议:
1)每天最好10点睡,早上5点起,起来研究两个小时技术
2)每周写3篇博客,多多分享
3)2014年的机遇在于Spark技术,推荐了“spark亚太研究院公益课程 王家林”
4)真正的高手能够通过读你使用的平台的实现源码来培养,这是唯一途径
二。知识点回想:
1.html5之所以重要的最大原因:能够在智能设备上实现既能应用云服务又能运用本地设备功能(如Camera)特性的应用。
2.html5如何运用本地设备(如手机)的特性呢?通过使用本地浏览器提供的API,html5可与本地交互。
3.html5的几大核心变化:a.WebSocket技术,使得云端(server端)能够主动推送数据到client! b.多线程,通过利用本地的操作系统实现真正的多线程 c.可定制浏览器,使得浏览器具有本地存储数据和离线浏览等功能 d.通过Js整合云端和设备端的特性 e.新增了新标签和本地存储以及操作数据库的功能。
4.html5的API使用特点:API对象在浏览器启动的时候就初始化而不是用户请求页面的时候;每一个API接口都有回调callBack,这些回调里的代码是由浏览器调用和控制的而不是编程人员,这叫做控制反转技术IOC。
5.html5中,工作线程(Worker对象)的出现使得在web页面进行多线程编程成为可能。编写多线程程序应把耗时的线程交给worker,worker是子线程,而主线程仅仅负责页面的绘制和重绘以及响应用户操作。比如,用户请求了一些产品信息数据,那么由主线程把请求发给子线程去处理,主线程能够继续响应用户的其它请求。
6.html5跨平台的本质,是不同的浏览器提供了对不同平台的支持,使得html5开发人员能够忽略去解决平台兼容性的问题。
7.JavaScript的闭包特性:在Js方法(对象)外实现訪问方法的内部变量。可是这样可能导致内存泄露,同一时候要注意保护方法的内部代码。
8.PhoneGap是一个整合了html5,JavaScript和Css3的移动设备的开发平台,在该开发平台上可以开发出既可以使用Web网页技术,又可以使用移动设备的本地功能的应用。其PlugIn(插件)机制很强大,由于可以用java语言来开发本地功能,然后整合到html5中。也体现出Hmtl5结合了云端(网络 html开发)和本地设备(java开发)特性的特点。
9.三款不错的JS框架:JQueryMobile,Sencha,XUI.
10.Node.js,基于Chrome JavaScript 执行时建立的一个平台,用于搭建易拓展的网络应用,是事件驱动的,非堵塞I/O模型,使得其高效轻量,适用于分布型设备和数据密集型的实时应用,如2000人同一时候在线的聊天系统。学习资料:《The
Node Beginner Book》可在www.nodebeginner.org下载
10. html5 = device + browser + cloud
device设备端,使用技术:html5,Css3,JavaScript(这三者由phoneGap打包,phoneGap提供浏览器内核WebView,能够解析html)
browser浏览器,使用技术:html5,Css3,JavaScript,Js框架(用于暴露本地功能的接口),可想象这是手机浏览器
cloud云端,使用技术:Node.js
Html5培训之精髓的更多相关文章
- HTML5培训哪里靠谱
兄弟连IT培训教育,是学科最全的IT培训机构,涵盖HTML5培训.等学科,并是业内推出真实千万级服务器架构课程的唯一培训学校.兄弟连已分别在北京.上海.广州.沈阳.郑州.济南.成都.杭州.南京.南宁. ...
- HTML5培训入门基础知识了解CSS3 3D属性
CSS3 3D 什么是3d的场景呢? 2d场景,在屏幕上水平和垂直的交叉线x轴和y轴 3d场景,在垂直于屏幕的方法,相对于3d多出个z轴 Z轴:靠近屏幕的方向是正向,远离屏幕的方向是反向 CSS3中的 ...
- 前端培训教程 jquery半透明设置
function setOpacity(eles){ $(eles).each(function(){ if($.browser.msie){ $(this).clone().empty().inse ...
- Web开发者应当开始学习HTML5的新功能
据国外媒体报道,谷歌开发者业务部门高管马克·皮尔格雷姆(Mark Pilgrim)在WWW2010会议上表示,尽管还需要进一步完善,HTML5已经获得大多数平台支持,适合完成大多数任务. 但并非所有人 ...
- UI培训怎么学才高效
随着互联网科技的爆炸式发展,UI设计越来越受到我们的青睐,绝大部分企业已成立U设计部门来提高自身影响力,但现在许多从事UI设计的人,都是从零基础过度过来的,他们不乏大牛,在阿里巴巴,在腾讯等国内一流企 ...
- 零基础如何迅速学习HTML5?新手小白学习web前端H5自白!
很多的人在毕业之后才发现原来学的专业不是自己想做的工作,或者专业对口的工作待遇让人觉得并不满意,于是很多人选择培训机构学新的一门技能转换行业.IT行业的web前端H5受到很多学员的青睐.那么学习web ...
- 自学HTML5难 我们应该怎么做
互联网发展到今天,越来越多的技术岗位人才出现了稀缺的状态,就拿当前的HTML5来讲,基本成为了每家互联网公司不可缺少的人才.如果抓住这个机会,把HTML5搞好,那么前途不可限量,而且这门行业是越老越吃 ...
- 作为新手 HTML5如何自学为好?
互联网发展到今天,越来越多的技术岗位人才出现了稀缺的状态,就拿当前的HTML5来讲,基本成为了每家互联网公司不可缺少的人才.如果抓住这个机会,把HTML5搞好,那么前途不可限量,而且这门行业是越老越吃 ...
- 移动端HTML5性能优化
移动端HTML5性能优化 [导读] 得益于智能手机的普及和各行各业互联网+的运动,移动端的市场占比疯狂增长. 2016年1月发布的2015年电商数据显示,2015年中国移动端网购交易额同比暴涨123 ...
随机推荐
- Python9-面对对象2-day23
#计算正方形的周长和面积 class Square: def __init__(self,side_len): self.side_len = side_len def perimeter(self) ...
- H.264 与 MPEG-4 压缩格式的变革
h.264 和 mpeg-4 的关系: h.264 /avc ( advanced video coding )标准,是 mpeg-4 的第 10 部分. mpeg-4的初衷是将dvd质量的图像码流从 ...
- PAT Basic 1037
1037 在霍格沃茨找零钱 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一 ...
- java 罕见的依赖报错 jstat: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
java 都用了N长时间了,突然,意外地发现有一个依赖的so文件从来没找见过 # ldd /usr/bin/java linux-vdso.so.1 => (0x00007fffba76900 ...
- opacity--css + javascript兼容性代码
css设置opacity 之前看了别人写了一段关于opacity的css代码,没深入理解就copy过来自己用了一段时间,现在重新拿出来又深入研究了一下. .cla{ /* IE 8 */ -ms-fi ...
- 九度oj 题目1100:最短路径
题目描述: N个城市,标号从0到N-1,M条道路,第K条道路(K从0开始)的长度为2^K,求编号为0的城市到其他城市的最短距离 输入: 第一行两个正整数N(2<=N<=100)M(M< ...
- zabbix的配置之新版微信报警(二)
zabbix配置2018版本微信报警 centos6.5中微信报警需要Python2.7版本之上,由于服务器是centos6.5.所以需要升级版本2.6到2.7. 具体升级步骤:Python升级版本2 ...
- arc和mrc混用
arc项目中引用非arc代码 加上“-fno-objc-arc” 非arc项目中引用arc代码 加上“-fobjc-arc”
- BZOJ 2246 [SDOI2011]迷宫探险 ——动态规划
概率DP 记忆化搜索即可,垃圾数据,就是过不掉最后一组 只好打表 #include <cstdio> #include <cstring> #include <iostr ...
- 刷题总结——瞭望塔(bzoj1038)
题目: Description 致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安.我们将H村抽象为一维的轮廓.如下图所示 我们可以用一条山的上方轮廓折线 ...