课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,前端编程开发成为了新的热门求职岗位,今天我们就一起来了解一下,零基础入门web开发的话应该如何搭建自己的前端编程开发知识体系框架。
JavaScript知识架构图
在JavaScript的模块中,先我们可以把语言按照文法、语义和运行时来拆分,这符合编程语言的一般规律:用一定的词法和语法,表达一定语义,从而操作运行时。
接下来,按照程序的一般规律,可以把运行时分为数据结构和算法部分——数据结构包含类型和实例(内置对象),算法是执行过程。
类型部分中,对象比其它所有类型加起来都复杂,所以我们会用较长的时间来学习对象,包括它的一些历史和设计思路。
执行过程应按照从大结构到小结构的角度来学习,从顶层的事件循环和微任务,到函数、再到语句级的执行。
实例部分也很关键,但对JavaScript来说类似基础库,JavaScipt的内置对象多达150以上,在MDN会有细致全面的讲解。
文法中的语法和语义基本是一一对应关系,在JavaScript标准中有一份语法定义表,建议随时拿出来看一看。
HTML和CSS知识架构图
在HTML的部分,我们按照功能和语言来划分它的知识,HTML的功能主要由标签来承担,所以先要把标签做一些分类。
我们按照承担的不同功能,把标签分成下面几种。
文档元信息:通常是出现在head标签中的元素,包含了描述文档自身的一些信息;
语义相关:扩展了纯文本,表达文章结构、不同语言要素的标签;
链接:提供到文档内和文档外的链接;
替换型标签:引入声音、图片、视频等外部元素替换自身的一类标签;
表单:用于填写和提交信息的一类标签;
表格:表头、表尾、单元格等表格的结构。
除了标签之外,你还应该把HTML当作一门语言来了解下。但标记语言跟编程语言不太一样,比较基础的HTML的语法和几个重要的语言机制:实体、命名空间,你一定要掌握。
HTML还有一个补充标准也很关键:ARIA,它是HTML的扩展,在可访问性领域,它有至关重要的作用。
CSS部分,按照惯例,我们按照语言和功能划分。
语言部分,@rule、选择器、单位是三个要关注的部分。
功能部分,我们可以重点关注布局、绘制和交互类。
在布局类的两个常用的布局:正常流和弹性布局。
绘制类,建议你分成图形相关的和文字相关的绘制。
浏览器的实现原理和API
浏览器部分中浏览器的实现原理,是我们深入理解API的基础。
你可以从一般的浏览器设计出发,按照解析、构建DOM树、计算CSS、渲染、合成和绘制的流程来学习浏览器的工作原理。
在API部分,可以从W3C零散的标准中挑选几个大块的API来详细讲解,主要有:事件、DOM、CSSOM几个部分,他们分别覆盖了交互、语义和可见效果,这是我们工作中用到的主要内容。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。