Web前端
Web前端的内涵:Web开发分为前端和后端两部分,后端指的是程序、数据库和服务器层面的开发,而前端则指的是直接与用户接触的网页,比如布局、特效、交互等。
Web前端开发演变过程
- Web1.0时代
产物为网页制作
网站以静态内容为主
用户主要是浏览网页 - Web2.0时代
富媒体使网页变得生动
网页上软件化的交互形式得到重视和发展 - 至今
开发难度和开发方式更接近传统的网站后台开发
Web前端开发在产品开发环节中越来越重要
网页制作演进为Web前端开发
Web前端开发的职责
- 使用Div+css并结合JavaScript负责产品的前端开发和网页制作
- 熟悉W3C标准和各主流浏览器在前端开发中的差异,能熟练运用Div+CSS,提供针对不同浏览器的前端网页解决方案
- 负责相关产品的需求以及前端程序的实现,提供合理的前端架构
- 与产品、后台开发人员保持良好沟通,能迅速理解、消化各方需求,并落实为具体的开发工作
- 了解服务器端的相关工作,在交互体验、产品设计等方面有自己的见解
–[百度百科](https://baike.baidu.com/item/前端开发/10009024)
主要工作
把UI(User Interface,用户界面)的设计图按照W3C标准做成HTML页面,用CSS进行布局,并且用JavaScript脚本语言实现页面上的前端互动,把网站的界面更好地呈现给用户。互动效果包括弹出层、页签切换、图片滚动、Ajax异步互动等。
核心技术
- 掌握HTML
原因:
1. HTML是一种制作万维网网页的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。
2. HTML是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言 - 学好CSS
原因:
1.css可以静态地修饰网页
2.可以配合各种脚本语言动态地对网页各元素进行格式化
3.能够对网页中各元素位置的排版进行像素级精确控制,拥有对网页对象和模型样式编辑的能力
4.CSS可以帮助把网页外观做的更加美观 - 学习JavaScript基本语法
原因:
1. 它可以提供客户端的交互功能和一些动画效果
2. 一般的网页特效都是通过JavaScript脚本来编写 - 了解Unix和Linux基本知识
- 了解Web服务器
不理解的部分:
1. 如何利用Markdown做一个只有向下箭头的顺序流程图,而不是需要判断的那种流程图
2. Markdown-Latex箭头符号比如\downarrow这些箭头的使用场景在哪里?怎么使用?