到底怎样才能学好html和css?怎样算熟练掌握

html-css015

到底怎样才能学好html和css?怎样算熟练掌握,第1张

这个可以看看HTML5课程大纲了解啊,分阶段学习的,不同阶段学习的内容可以了解下。

第一阶段:PCterminal

★ PC端页面重构

1、认知行业、岗位、部分专业术语,就业趋势与行业未来展望;

2、HTML5核心元素及布局应用;

3、CSS3核心属性及布局应用;

4、图形、图像软件的使用(PS,FW,AI);

5、浏览器兼容及解决方案;

6、图片整合、滑动门及宽高自适应等高级应用技术;

7、初步接触JS。

★ PC端交互开发(原生JS)

1、javascript基础语法和变量、控制语句、循环语句、函数、事件处理、数组、常见排序算法;

2、DOM操作和BOM操作;

3、定时器、Cookie本地存储、内置对象、正则表达式、闭包、JS面向对象语法、JSON、堆栈结构;

4、Ajax动态读取数据、异步操作、与DOM、JSON的结合使用;

5、各种主流浏览器兼容性处理;

6、单例、工厂、代理、观察者等设计模式;

7、ECMA6.0新特性介绍。

★ PC端交互开发 (JQuery)

1、初识jQuery、jQuery的优势、jQuery框架核心功能、最容易混淆的几个概念

2、jQuery各种选择器的使用,及选择器的应用优化;

3、Dom节点操作、插入、删除、复制、移动节点等操作;

4、事件处理、事件处理模型、事件处理机制、jQuery事件封装机制、jQuery事件应用;

5、jQuery中的动画、动画时间的概念、基本动画方法、复杂动画方法、停止动画与参数说明、jQuery动画的队列问题;

6、表单开发,设计可用性表单、表单验证、增强型表单;

7、Ajax、XMLHttpRequest 基础、jQuery Ajax、工具函数、缓存;

8、在jQuery中编写插件、插件扩展、插件应用、jQuery.pagination分页、jQuery.qtip信息提示、 jQuery.artDialog弹出层、jQuery.jscrollpane滚动条;

9、理解模块式开发,以及requirejs插件的使用。

★ PC项目实训

1、了解项目需求,项目流程;

2、了解项目管理,模块分配,项目时间预估;

3、了解产品周期,参与团队协作;

4、综合运用HTML+CSS,JS,JQ,JQUERY UI, jquery easyui等技术,完成大型PC端项目开发。

第二阶段:Mobile terminal

HTML5+CSS3新添特性

1、HTML5概述,新增的元素和废除的元素、全局属性;

2、HTML5基础:新增文档结构元素(Article、section、nav)智能表单、文件API(FileList对象和File对象、FileReader接口)、拖放API;

3、CSS3基础:新增的后代选择器、伪类选择器、文本阴影、圆角、盒阴影、变形处理(transform)、动画(transitions)、帧定义(key-frames)、旋转(rotate)、 animation;

4、HTML5多媒体audio音频元素、Video视频元素、视频回调事件;

5、本地存储web storage、本地缓存;

6、定位基础知识以及原理,结合google(高德)地图定位;

7、响应式布局概念以及语法(@media)、web网页和mobile网页的区别、样式继承;

8、Canvas标签基础知识、绘制矩形、绘制圆形、使用路径、图像裁剪、保存为文件、创建动画。

★ WebAPP项目开发及实训

1、angular.js、backbone.js;

2、数据交互,ajax与DOM交互应用;

3、HTML5+CSS3在实际项目中的应用;

4、项目管理,模块分配,项目时间预估;

5、产品周期,团队协作;

6、微信场景开发;

7、微信平台互动开发。

第三阶段:混合应用开发及实训

★ 混合应用开发及综合实训

1、混合开发原理;

2、APP与webAPP;

3、混合应用与HTML页面交互;

4、通过客户端传递数据;

5、项目的版本迭代;

6、项目打包与应用,生成APK。

多去练习,多记,多敲。慢慢的你就会记住他们,熟能生巧,千万不要手懒。

随着互联网的发展,前端的概念也在悄然发生的改变。早些年学完HTML+CSS就可以找到一份很好的工作,后来企业又要求必须会写特效,所以很多人又开始学jQuery,可是现在又要求必须要会js原生。原来必须要使用JS才能实现的一部分特效,现在HTML5新增的标签已经可以帮我们实现了,原来要写一堆jquery做出的动画,现在用CSS3也能实现了。

学了这么多,够吗?显然不行!!!原来前端普通的DOM操作数据,也逐渐的被像vue.js这样的MVVM框架所取代,原来要依靠PHP、.NET、JAVA等语言开发后台才能实现数据的前后台交互,现在node.js也出来了,它直接让JS可以在服务器端运行了,借助它的模块化可以完成所有的功能。从某种意义上来讲,搞web开发,后台语言甚至变成了配角,直接写个接口,剩下的什么都不用你管,我前端全包了。

所以说,学完HTML+CSS能算是万里长征刚走完了第一步,你要完成PC端的案例简直是太多了,网站随例一搜就是一大堆,京东、淘宝你直接模仿制就可以了。下一步要把js、node.js、vue.js好好学一下,特别是移动端开发、微信小程序,因为你面试的时候基本上没有人会让你做个PC页面,问的都前端特别流程的技术和框架。

希望我的回答能帮到你。