前言
简单说就是
-
DNS (Domain Name System) 解析
-
TCP (Transmission Control Protocol) 链接
-
HTTP (HyperText Transfer Protocol) 请求
-
HTTP 响应
-
HTML 解析 & CSS 渲染
-
JS 解析执行
【一] 前端、后端
【1】什么是前端
前端就是指网站、应用或者其他互联网相关产品的用户界面设计和开发工作。前段技术主要涉及到HTML、CSS和JavaScript三大方面。
前端它包括了用户所看到和操作的所有内容。只要涉及用户与系统之间的交互都可以称为前端。
- HTML :HTML定义了网页的结构,包括页面的标题、段落、图片、链接等元素。
- CSS :CSS 用于控制网页的样式,比如字体、颜色、布局、响应式设计等。
- JavaScript : JavaScript是一种编程语言,用于实现网页上的交互效果,如表单验证、动态效果、数据交互等。
如果用游戏英雄来比喻网页的话,HTML 就是英雄的原皮, CSS就是给英雄的皮肤,JS就是操控英雄的我们只要我们才能给游戏英雄赋予灵魂。
【2】什么是后端
后端是值网站、应用或其它互联网相关产品的服务端开发工作。主要涉及到业务逻辑的处理】数据存储和管理、安全性控制等方面。
不直接与用户打交道的用于执行真正业务逻辑的代码。就是后端。如C代码,java代码,Python代码。
总结一下:
-
** 前端:** 针对浏览器的开发,代码在浏览器中运行
-
** 后端:** 针对服务器的开发,代码在服务器中运行
【二】先来看看前段的发展前景
前端开发工程师 是近十年随着前端发展才真正开始受到重视的一个新兴职业。刚才我们提到前端的三个组成部分:HTML + CSS + JS,这三个部分看起来听起来都感觉很简单,也正因为如此,前端开发领域有很多自学成 “才” 的同行,我甚至在校招面试时听到候选人说是因为觉得后端太难,其它岗位面试通不过才选择前端的。
确实,前端开发的入门门槛低,与后端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢,后面的学习曲线越来越陡峭,每前进一步都很难,导致大多数前端开发都停留在初级阶段。随着GTP的横空出世前段才就开始慢慢没落了
因此对于我们来说能看懂前段代码,能搭建简单的页面就可以了
前段基础
学吧一学一个不吱声