前端开发----学习路线与网页简介

本文介绍了前端开发的学习路线,包括前端开发的定义、应用、就业前景和详细的学习路径。同时,概述了网页的本质、组成,讲解了互联网运行过程、服务器、云服务器和客户端的角色。还探讨了主流浏览器及其内核,以及HTTP协议的基础知识。
摘要由CSDN通过智能技术生成

前端开发----学习路线与网页简介

1、前端学习路线

1、前端开发是什么?

  • 前端开发是创建web页面或app等前端界面呈现给用户的过程
  • 核心技术:HTML、CSS、JavaScript以及衍生出来的各种技术、框架等

2、前端开发带来什么改变?

  • 丰富网页内容
  • 功能强大
  • 增强用户体验感

3、前端开发应用场景

  • PC
  • 移动App
  • 小程序
  • 游戏
  • 服务端

4、前端开发就业机会

  • Web前端开发工程师
  • 小程序开发工程师
  • 移动Web开发工程师
  • 前端架构师/前端专家

5、学习路线

1)前置知识

  • 计算机基本认识
  • 应用的概念
  • 前端和后端

2)入门阶段

  • HTML(HTML语法、HTML语义化、SEO基础)
  • CSS(CSS语法、页面布局、媒体查询、CSS3)

3)JavaScript进阶

  • JavaScript语法
  • 基础的数据结构
  • Web APIs
  • ES6+
  • 模块化
  • TypeScript

4)包管理工具

  • npm
  • yarn

5)CSS进阶

  • CSS预处理器(SASS、LESS、PostCSS、…)
  • CSS框架(Bootstrap、tabler、Semantic UI、Materialize CSS、…)
  • CSS架构规范(OOCSS、BEM、SMACSS)

6)构建工具

  • 代码校验工具(ESLint、StyleLint、MarkdownLint)
  • 模块打包工具(Webpack、Parcel、Rollup)
  • 任务运行器(npm scripts、Makefile、Gulp、Grunt、Broccoli)

7)流行的框架

  • Vue.js(VueX、Element UI)
  • React.js(Redux、AntDesign、Mobx、CSS in JS)
  • Angular(Rx.JS、ngrx)

8)持续学习

  • Node.js
  • 渐进式Web应用
  • 服务端渲染静态站点生成器
  • 桌面应用
  • 移动应用

2、网页简介

1、网页本质

  • 程序员使用HTML来制作网页文件
  • 浏览器查看的网页都是.html或.htm文件
  • HTML叫做超文本标记语言(Hypertext Markup Language),用于搭建网页的结构

2、网页的组成

  • 前端三层:HTML(结构层)、CSS(样式层)、JavaScript(行为层)
  • 其他多媒体内容:图片、视频、音频、超级链接等
  • 所有的网页文件都是真实的、物理存在的文件

思考:这些网页文件是如何通过互联网提供给用户观看使用的呢?

3、互联网运行过程

程序员将网页源文件上传到服务器进行存储,用户后期通过客户端(如浏览器软件)发送HTTP请求到服务器,服务器接收请求后进行响应,将存储的相关文件通过HTTP响应回传到用户本地客户端,最终通过客户端将网页文件进行渲染,显示出最终用户看到的网页效果
在这里插入图片描述

4、服务器

  • 服务器(server)就是一种特殊的计算机,也包括处理器、硬盘、内存、系统总线等,但是由于需要提供更可靠的服务,在处理能力、稳定性、可靠性、安全性等方面要求较高
  • 作用:对于web来讲,用于存储开发人员上传的网页数据,且需要相应服务请求,进行处理
  • 要求:对于网站服务器来说,为了让用户随时进行访问,必须24小时不间断工作

5、云服务器

目前绝大多数网站都采用的是云服务器(Elastic Compute Service,ECS),云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效;用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器

6、客户端

  • 客户端(Client)也叫用户端,指的是普通用户使用的终端,客户端有多种形式,比如最常用的就是浏览器、app等,而web开发最主要的客户端形式就是浏览器
  • 浏览器(Brower),是一种用户上网搜索、查看信息资源的应用程序
  • 功能:用于发送HTTP请求到服务器,接收服务器发送的HTTP响应,渲染HTML网页

7、主流浏览器

  • 主流的Web页面浏览器有:微软的IE和Microsoft Edge、Mozilla的Firefox、苹果公司的Safari、Google的Chrome及Opera软件公司的Opera
    主流浏览器

8、主流浏览器内核

因为不同浏览器使用内核及所支持的HTML等网页语言标准不同,对网页的渲染效果会有差异
在这里插入图片描述
推荐:使用Chrome浏览器(渲染效果好、市场占有率高、自带开发者调试工具)

9、浏览器功能

  • 作用1:发送HTTP请求,发送的方式是在浏览器地址栏输入对应网址,或者点击超级链接
  • 作用2:接收服务器发回的HTTP响应,服务器会发回一个HTML给浏览器
  • 作用3:将接收到的HTML进行解析并显示

10、HTTP协议

Hypertext Transfer Protocol:超文本传输协议,是客户端浏览器或其他程序与web服务器之间的应用层通讯协议
1、HTTP请求

  • request,浏览器根据网址向对应的服务器发送请求
  • 发送请求的方法:在浏览器地址栏中输入网址,或者点击网址链接
  • HTML页面解析过程中,会发出多个http请求,包含网页的图片、视频、音频等文件请求

2、HTTP响应

  • 响应:response,服务器根据请求响应一个HTML文件,将HTML传输给客户端,在浏览器中进行HTML网页的渲染
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值