Web开发技术梳理 0x0 仰望星空,脚踏实地

    来公司快一个月了,大部分时间都在学习,作为一个职场新人,公司的氛围和前辈们的热情简直不能再好。好几次感动,感激这个机会。

    实习这几天接触的项目中主要参与的部分都是用C#,对web技术栈没有自信,但是又有兴趣。很纠结的过程,今天和程哥的一番交流,算是有了清晰的思路。碰巧他也是C#转web,有很多共同的话语。同时,也有很多反思,有种听君一席话的收获,之前的学习过于强调对深度的探究,而忽略了对基础的掌握。像一种苦命追寻屠龙之术,砍柴喂马不会的困境。

    先暂停之前的学习,重新整理一下知识体系,巩固一下基础,至少能做到以后遇到问题可以说,这个需求好像可以用那个实现,具体怎么做呢,而不是说,这个需求怎么实现呢?加油,感恩。

    这里借助的平台是程哥推荐的MDN,对知识体系做一个梳理,对基础进行一次巩固。

Web开发技术梳理 0x0 仰望星空,脚踏实地_第1张图片

    基础:

  • HTML:对页面内容的描述和定义——有什么
  • CSS:对页面内容表现的修饰——让看起来怎么样
  • HTTP:用于传输HTML和其他文档——怎么传输

    脚本:

  • JavaScript:在浏览器操作文档实现一些逻辑性功能,现在也可以在浏览器运行Node&V8
  • WebAPI:web提供的实现一些功能的接口,有设备、通信、数据管理等相关的
  • Web Components:像使用模板一样重复使用自定义的组件

    图形:

  • Canvas:  元素提供了通过 TextScript 绘制3D图形的 API。

  • SVG:可缩放矢量图形

  • WebGL:一种能让你使用HTML  元素来绘制3D或2D图形的 JavaScript API

    音频,视频和多媒体

  • Web媒体技术
  • 媒体捕捉和流API
  • 使用HTML音频和视频
  • WebRTC :实时通信(Real-Time Communications)

    其他

  • MathML: 显示复杂的数学方程和语法
  • XSLT:将 XML 文档转换为更易读的 HTML
  • EXSLT:扩展了 XSLT 的功能。
  • XPath:提供了比 CSS 选择器更强大的语法来选择文档中的 DOM 节点。

你可能感兴趣的:(前端基础)