A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

郑学

初级黑马

  • 黑马币:25

  • 帖子:9

  • 精华:0

© 郑学 初级黑马   /  2019-11-22 18:26  /  1873 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为了改变现状,今年10月毅然决定加入黑马,从一个程序小白重新再来,而从6号开班到现在也将近一个月,基础班课程也基本结束了,随着老师们的指导,也渐渐对前端这个职业有了一定的了解,借这次感言贴的机会,将我的收获做个简单总结。
回到最初的问题——什么是前端?
前端是针对对浏览器的开发,让代码在浏览器运行,而这就必须介绍前端三剑客:HTML、CSS、JavaScript。
HTML称为超文本标记语言,是构成 Web 世界的基石,与CSS、JavaScript一起用于设计令人赏心悦目的网页、网页应用程序及移动应用程序的用户界面。
CSS称为层叠样式表,是一种用来表现HTML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
JavaScript则一种直译式脚本语言,它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,用来给HTML网页增加动态功能。
  既然前对是针对浏览器的开发,那么浏览器的发展其实也是前端的发展,从1991年WorldWideWeb 浏览器诞生,到经历二次浏览器大战后现在19年主流的5大浏览器:IE、苹果、火狐、欧朋和谷歌,而这些浏览器也将伴随我们继续向前走。
早期的前端受制于浏览器以及技术、兼容性等问题,导致网页的显示效果非常的单一,几乎都是静态页,前端的工作也是非常简单,当时的前端,其实只是一个模板工程师,编写页面模板,然后让后端负责渲染。所以在互联网早期,前端工程师这个职位可以说是不存在,通常由后端或者是美工来兼任。
  后来Ajax技术诞生,改变了一切。前端不再是后端的模板,可以独立得到各种数据。Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。随着Ajax技术带来的发展,促成了 Web 2.0 的诞生。我们知道Web 1.0:静态网页,纯内容展示,而Web 2.0:动态网页,富交互。
这是,前端早期的发展史结束,当时对于前端的要求并不高,只要掌握html css js和一个jquery就足够开发网页了,而我们现在属于新时代的前端!这时HTML已经发展到HTML5、
CSS已经发展到CSS3.0、JavaScript已经发展到ES9,虽然常用的还是ES5和ES6,但是现代标准浏览器基本已经支持HTML5 CSS3 ES6的大部分特性,这得益于前端技术和浏览器的发展,现在的网页能展示越来越丰富的内容了,比如动画、游戏、画图等等,所以,对于前端的要求也越来越高,特别是近几年框架、技术、工具呈爆发式发展,前端变化特别快!
  基础班结束后,我将逐步开始去接触而今热门三大MVVM框架Vue、React、Angular,由于现在这一块知识的缺乏,这里我也就不做过多的总结。
  借用CSDN论坛的一位大牛的话,现在一名合格的前端需要掌握以下技能,而今的我还处于小白阶段,希望未来的日子,能与志同道合的伙伴一同努力,尽快达到合格标准~
1.photoshop切图(必修)
2.html css js(特别是html5 css3 es6)(必修)
3.三大前端框架至少精通一个(必修)
4. nodejs
5.自动化构建工具webpack(必修)
6.http协议(必修)
7.浏览器渲染流程及原理(必修)
8.TypeScript


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马