20180516 Web前端的初步接触

Web前端

Web前端内涵:Web开发分为前端和后端两部分,后端指的是程序、数据库和服务器层面的开发,而前端则指的是直接与用户接触的网页,比如布局、特效、交互等。


Web前端开发演变过程

  1. Web1.0时代
    产物为网页制作
    网站以静态内容为主
    用户主要是浏览网页
  2. Web2.0时代
    富媒体使网页变得生动
    网页上软件化的交互形式得到重视和发展
  3. 至今
    开发难度和开发方式更接近传统的网站后台开发
    Web前端开发在产品开发环节中越来越重要
    网页制作演进为Web前端开发

Web前端开发的职责

  • 使用Div+css并结合JavaScript负责产品的前端开发和网页制作
  • 熟悉W3C标准和各主流浏览器在前端开发中的差异,能熟练运用Div+CSS,提供针对不同浏览器的前端网页解决方案
  • 负责相关产品的需求以及前端程序的实现,提供合理的前端架构
    -与产品、后台开发人员保持良好沟通,能迅速理解、消化各方需求,并落实为具体的开发工作
    -了解服务器端的相关工作,在交互体验、产品设计等方面有自己的见解
    --[百度百科](https://baike.baidu.com/item/前端开发/10009024)

主要工作

  把UI(User Interface,用户界面)的设计图按照W3C标准做成HTML页面,用CSS进行布局,并且用JavaScript脚本语言实现页面上的前端互动,把网站的界面更好地呈现给用户。互动效果包括弹出层、页签切换、图片滚动、Ajax异步互动等。


核心技术

  1. 掌握HTML
    原因:
      1. HTML是一种制作万维网网页的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。
      2. HTML是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言
  2. 学好CSS
    原因:
       1.css可以静态地修饰网页
      2.可以配合各种脚本语言动态地对网页各元素进行格式化
      3.能够对网页中各元素位置的排版进行像素级精确控制,拥有对网页对象和模型样式编辑的能力
      4.CSS可以帮助把网页外观做的更加美观
  3. 学习JavaScript基本语法
    原因:
      1. 它可以提供客户端的交互功能和一些动画效果
      2. 一般的网页特效都是通过JavaScript脚本来编写
  4. 了解Unix和Linux基本知识
  5. 了解Web服务器

不理解的部分:

  1. 如何利用Markdown做一个只有向下箭头的顺序流程图,而不是需要判断的那种流程图
  2. Markdown-Latex箭头符号比如\downarrow这些箭头的使用场景在哪里?怎么使用?

你可能感兴趣的:(20180516 Web前端的初步接触)