不推荐你选择培训机构的途径学习HTML5,真正做教育的培训机构没有几家(你可以百度搜索看看培训机构的评价),而且也不能保证讲师的水平是能够hold住教学,因此导致培训出来的学生技术水平无法达到企业要求的,换句话说培训出来的没有人要;
推荐你选择自学的途径,自学不仅能够提升你的自学能力,研究技术的能力,解决问题的能力,而且还能收获一些在培训中体验不到的东西。因为培训都是直接告诉你答案,告诉你具体怎么使用它(教你技术的应用嘛),至于为什么要这么做或者它为何会出现,你就体会不到了(体会不会那么深入吧),只有自己亲身体验才能领悟到(别人走过的路,不容易领悟到它们的 艰辛与困难吧)。因为你在自学的过程中会遇到很多困难或者问题,慢慢的就能体会到了。
靠自学还完全不够,还需要有好的资源,不然怎么自学?选择一本好的书籍,选择一个好的博客,选择一个好的视频课程等等,引领着你,因为你有自学的动力,但是需要它们的指引(没有方向,再努力都很难成功)。
具体可以这么来操作吧(个人的看法,希望对你有帮助)
先了解HTML、CSS、JavaScript三者的联系。HTML+CSS能够实现纯静态的页面,静态的页面再加上JavaScript就变成了可交互的网页了(比如在购物网站中鼠标移到商品图片上方时,出现放大镜的效果,这个就是可交互的一个效果)。另外,HTML与CSS基础掌握的扎实,能够实现具有良好的网页结构与样式,那么实现JS效果就会比较简单。因此需要先学习HTML与CSS,最后才学习JS。
《HTML5布局之路》《CSS禅意花园》等是学习HTML+CSS强烈推荐的书籍。《HTML5布局之路》书籍是非字典式的罗列知识,它具有很强的逻辑性,能够让读者更好的去吸收知识。不仅知识逻辑强,还有知识在开发中的实际应用,杜绝出现理论强,不懂实践的现象。
学习JavaScript的话,可以找一个比较不错的视频课程,学起来也会比较快(JavaScript好的入门书非常好),记得找好的视频课程,不然你学完之后还是不懂的去实现JS效果。这个推荐你去看看HTML5学堂的视频课程,它的视频课程与传统的视频课程完全不一样,你可以去尝试听一下,有免费的视频课程。它的课程逻辑狠强,具有一定的系统性,这一点偶觉得狠重要,另外,它是理论与实战相结合,学完一个知识点,就教你在开发中如何去应用,每个小节的最后有系统的知识总结,让你的知识更具有系统性。