学习web前端开发需要掌握哪些知识

 一、HTML部分

  首先是要掌握一些常用标签的使用和他们的各个属性,这些常用的标签总结了一下有以下这些:

  html:页面的根元素。

  head:页面的头部标签,是所有头部元素的容器。

  body:页面的主体标签,页面展现的内容就放置在这里面。

  title:页面的标题。

  meta:位于文档的头部,提供页面的元信息,包括关键字、描述等等。

  link:定义文档与外部资源的关系,常用的用途就是引入样式表。

  script:脚本标签,可以把js脚本代码放置在这个标签内,也可以使用这个标签的src属性引入一个外部标签。

  style:样式标签,可以把css代码写在这个标签中。

  a:超链接,href属性代表要链接到的地方,target属性代表打开方式。

  img:图像标签,src属性表示图片的位置。

  form:表单元素,它内部的input、select、textarea等标签都是比较重要的。

  div:定义文档中的分区或节,可以使用div来进行页面的布局等操作。

  另外还有ul、li、p、button、iframe、p、table等标签也很常用,nav、section、article、header、aside、footer等语义化标签也需要了解一下。

  除了要了解上面这一些标签之外,还需要对一些新的HTML5的API有一定的了解:

  audio、video标签。

  Canvas:定义图形,比如图表和其他图像。

  input标签的accept属性,email、phone、url等类型。

  Multiplefileselection多文件选择属性。

  html的import、template

  process标签,webGL等内容。

  还有一些要知道的知识点:

  1.doctype的作用。

  2.unicode、utf8等编码的原理和区别。

  3.如何进行页面性能优化。

  4.png、jpg、webp、gif等图片格式的不同的优势。

  5.HTML行内元素与块级元素的区别。

  6.移动web端开发常用head标签。

  7.web语义化。

  8.浏览器中的缓存原理

  二、CSS部分

  关于css这一块,我的看法就是网上下载一个chm格式的css的参考手册,然后根据手册里面写的一个个的都敲一下。

  css大体分为下面这几块知识点:

  ①定位布局

  1.position属性的7个值(static|relative|absolute|fixed|center|page|sticky)分别有什么作用和不同?

  2.实现品字形布局或者是三栏布局(左右宽度固定,中间适应屏幕)。

  3.浮动与清除浮动的方法,flex布局,grid布局。

  ②盒子模型

  1.margin、padding、border这三个属性。

  2.伸缩盒相关内容。

  3.Multi-columnLayoutModule多列布局模型。

  ③文本字体

  1.强制换行与不换行,清除空白。

  2.文本对齐、大小(如何设置chrome小于12px的字体)、缩进、转换。

  3.单位(em、rem、px等),颜色(rgb、rgba,hls)。

  ④变换、过渡和动画

  1.transform的各种取值的作用与兼容性。

  2.transition过渡的动画类型,贝塞尔曲线的原理。

  3.animation动画的各种设置,@keyframes规则。

  4.浏览器的重绘与重排。

  ⑤选择器

  1.选择器的分类,权值和优先级。

  2.有哪些属性可以被继承,哪些属性没法继承。

  3.伪类和伪元素分别是什么,有什么作用。

  上面这些都是基础的东西,除了这些基础的内容之外需要了解Less、Sass、stylus等css预处理器,这将会大幅度提升你的css开发效率,也需要了解一下Autoprefixer、PostCSS等css后处理器。

  三、Javascript部分

  在这里就不说js的基础知识了,我把js按照语法的层次和使用的层次分为了两大块。

  按照语法的层次来说:

  首先是Javascript的面向对象方面的内容:在Javascript中实现封装、继承和多态。

  ①封装:在js中可以通过闭包、作用域和作用域链来实现封装,ES6的const、let的作用。

  ②继承:基于原型链的继承、基于构造函数的继承、组合式继承、寄生式继承等,外加ES6的class关键字,prototype和proto。

  ③多态:在Javascript中多态是使用arguments来实现的,关于arguments会引申出来很多内容:

  1.arguments的caller、callee等方法的作用。

  2.方法的apply和call的作用和不同。

  3.使用Array.prototype.slice.call来把一个数组对象转化为数组。

  4.array的各种方法,如shift、splice、push、filter、map、reduce、forEach等等。

  然后是Js的设计模式,比如说那三种工厂模式啊,建造者模式啊等等。

  有多少人不知道电脑上东西是这样生产出来的,web前端必学知识点

  然后是在不同情况下的this分别都代表什么。

  按照使用的层次来说:

  首先主要的就是ajax,ajax的原理,ajax跨域的方法:jsonp、使用iframe的location.hash、postMessageAPI、websocket、服务器代理等等。

  然后是tcp协议、udt协议以及http协议的协议头、状态码等内容。浏览器的缓存,客户端存储方面的内容:localstorage、sessionstorage、indexDB、COOKIE等等。

然后是一些新的js的API,例如文件读取(fileReader)、fetch、Promise、WebSockets等等内容,可以去caniuse上面看一下有哪些新的东西。

在了解Web前端培训课程都有哪些内容之前,还是先普及一下什么是Web吧。所谓的Web原本的意思是指蜘蛛网或是网。后来被用于电脑语言中,是指网面或是泛指网络及互联网等领域内的各项技术等。就目前电脑发展水平来说主要有三种Web表现形式,一种是超文本、一种是超媒体,还有一种是超文本传输协议。至于每种表现形式的具体含义请感兴趣的人自己查询。

学习web前端开发需要掌握哪些知识图1

然后我们来说Web前端开发,需要掌握的知识。

1、前端页面重构

学习Web前端开发,得先从前端页面重构学起。当然这是说一有了一定的基础,至少知道怎么创建页面。然后在这一阶段的学习中,要学会PC端网站布局项目、Web前端基础项目及页面布局项目。

学习web前端开发需要掌握哪些知识图2

2、JAVA高级程序设计

想学好Web前端,就得学好程序设计,自从电脑出现以后就有了电脑语言,只有把人的指令转化为电脑语言才能指挥电脑为人类工作。比如你想在电脑上查什么,就可以给电脑发出指令,而这个指令一般都是人类的语言,在电脑给你反应之前就会转化为电脑语言,然后再转化为人类语言给出你所查的结果。这所有的语言转化都是在电脑主机中进行的。而这些转化就有赖于程序设计了。

学习web前端开发需要掌握哪些知识图3

3、PC端全栈项目开发

学习web前端开发需要掌握哪些知识图4

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/9191.html

(0)
上一篇 2023-04-02 下午1:03
下一篇 2023-04-02 下午1:24

相关推荐

  • 为什么照顾老人的保姆做不长久,照顾老人的保姆不好好干怎么办

    做保姆不是说喜欢这个家政的职业,说不好听点,是为了赚钱。不为了钱,谁会低三下四的去跟人家当保姆,矮人一截呢? 如果说保姆是种职业,那么,全社会的人,都应该尊重保姆,拿他们当人看。 …

    培训问答 2023-06-04
  • 沈大师火了(沈大师火得一塌糊涂)

    【浮心易忘】 意外频发人善忘,生活浮心苦累尝, 顾己屏蔽无关事,难辖公义余寸光; 自小苛教学无方,唯瞻分数师为商, 寻职嫁娶炫攀比,透支几代血换房; 医疗养老怎保障,缺钱少金别幻想…

    2023-05-29
  • 围棋的起源

     被人们形象地比喻为黑白世界的围棋,是我国在文化方面的一项创造发明,同时也是人类历史上最悠久的一种棋艺。它是黑白双方轮流投子在棋盘上互争地域的一种盘局游戏,因为它将科学、艺术和竞技…

    2023-01-19
  • 报关员主要做什么(报关员主要做哪些工作)

    报关--报是申报,关是海关,报关就是向海关进行申报. 那向海关申报什么呢? 海关是国家进口的大门,用一个通俗的比喻来说,就好比一个国家的城门,每天都有很多的人,用各种运输工具携带各…

    培训问答 2023-01-19
  • 怎样才能当上部门经理(普通职员如何成为部门经理)

    怎样短短时间从基层管理当上部门经理且进阶到运营副总的亲身经历。很多部门主管都曾遇到这么一种情况(抑或是被称之为遇到了瓶颈),向上无法突破走上更高的岗位,向下又更不能接受从头开始的现…

    2023-05-19
  • 湖南环境生物职业技术学院怎么样

    这个学校有两大特色专业,就是林业和护理,一般男生就是林业多了,女生就是护理了!学校环境其实还可以,学校的样子就是以前学校的一个学生设计的,空气很好,很多植物,也很安静,但是呢,学校…

    2023-03-07
  • 德阳的来历(德阳的来历是什么)

    说起德阳这个地名的来历,有一个故事在元代以后曾广为流传:西晋太康初年,道教仙人许逊任旌阳县令,因其能 点石成金 、救济贫困、画符水祛除瘟疫而有德于民,朝廷诏改旌阳县为德阳县。而据史…

    培训问答 2023-04-26
  • oracle wdp授权机构

    1,查询培训机构是否是Oracle官方授权的; Oracle培训认证有两种途径:一种是OU原厂培训,收费比较高。另一种是面向在校学生及个人的,也叫WDP项目,收费便宜。参加后者的培…

    2022-08-14
  • 移动app产品原型设计工具大家都用的哪些软件

    如果您是产品经理或交互设计师,在选择原型设计工具时,首推Axure。自动升级到了最新的9.0版本后,Axure RP9对移动端支持力度更大了,可以选择设备的尺寸。 Axure RP…

    2023-04-09
  • 营销管理,做营销管理的基本要求

    你问得很大。其实各行各业都需要营销管理的,也就是说,市场肯定是有需求的。那么你问有没有前途,在我看来主要就是想问,在哪个行业做是蓝海,哪个行业又是红海,红海一定要避免。那么目前形势…

    培训问答 2022-08-12