基础面试题
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
主要内容包括:HTML,CSS,JavaScript,浏览器,性能优化等等
Web视角下的前端开发
⏳序言
前段时间参加了青训营,很荣幸听到了红宝书作者——李松峰老师的课,同时呢,在一次班会上,还见到了李老师真人👋
除此之外呢,还拿到了李老师犀牛书的亲笔签名😉
废话说太多啦!下面就让我们跟着李老师的步伐,一起来探索 Web
世界的前端开发~
⏰一、关于前端开发
1. 起源、架构、变迁
(1)起源
Web
起源于 1984 年,当时 Tim Berners-Lee
发布了一篇论文,随着这篇论文的发表,随之也代表了 Web
的诞生。
我们来看一下作者写的一句话:
“Suppose all the information stored on computers everywhere were linked.
试想一下,在任何地方存储的计算机,都可以相互的链接。
Suppose I could program my computer to create a space in which everything could be linked to everything.”
再试想一下,我可以在我的电脑中写程序来创建一个空间,在这个空间里,一切东西都被相互连接着。
- Tim Berners-Lee, inventor of the World Wide Web
下面附上论文的网页版和 PDF
版本:
很多人分不清 “上网” 是上的哪个网?即使在互联网的诞生地也是如此。Web的普及和深入人可见一斑。
上网,其实指的是接入Internet,它是地球上相互连接的计算机构成的网络。计算机网络诞生于上个世纪的 60
年代,标志性通信协议是 TCP/IP
。
(2)架构
1989年诞生时,Web由三种技术构成: HTML
、 HTTP
、 URL
。
而 CSS
和 JavaScript
是几年之后才出现的。
(3)变迁
对于 Web
来说,有三个比较重要的变迁时期。分别是:
- 只读时代
- 体验时代
- 敏捷时代
如下图所示:
2. 前端应用的领域
(1)所面向群体
对于前端应用来说,主要面向三类用户。分别是: to B
、 to C
和 to D
。 to B
表示的是面向商业, to C
表示的是面向用户, to D
呢,表示面向开发者。
(2)所面向领域
①前端应用的领域之浏览器:
②前端应用的领域之服务器:
③前端应用的领域之跨端和终端:
3. 语言、框架、工具
我们用两张图来看看实际开发中常用的一些编程语言、框架以及工具。具体如下图:
4. 浏览器、网络、服务器
除了上面谈到的,我们还要了解到浏览器中的一些内容。如下图所示:
文章传送门:深入理解现代浏览器
同时,我们也要了解一些 HTTP
相关的知识。如下图:
文章传送门:An overview of HTTP
5. 前端学习路线图
对于前端来说,学习路线依据下图:
最后
面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
s://bbs.csdn.net/topics/618166371)**
[外链图片转存中…(img-dRbhQ4vl-1715078512067)]
[外链图片转存中…(img-QXYkreNm-1715078512067)]
[外链图片转存中…(img-45dRyp2K-1715078512068)]
[外链图片转存中…(img-C1Lnuzjd-1715078512069)]