从零开始学WEB前端——前置知识以及环境搭建,面试的时候突然遇到答不上的问题怎么办

  • VSCode

  • 下载安装

  • 汉化

正文


前置知识

我们先简单的了解一下基础知识。

先介绍一下WEB,下面是维基百科的解释。

万维网(英语:World Wide Web)亦作WWWWeb全球广域网,是一个透过互联网访问的,由许多互相链接的超文本组成的信息系统[1]。英国科学家蒂姆·伯纳斯-李于1989年发明了万维网。1990年他在瑞士CERN的工作期间编写了第一个网页浏览器[2][3]。网页浏览器于1991年1月向其他研究机构发行,并于同年8月向公众开放。

所谓WEB的话就是平常说的万维网,通俗一点就是我们平时浏览的网站网站也称之为WEB应用程序。网站和我们平时使用的手机APP不同,我们平时在使用手机APP的时候需要先将APP下载下来,而且如果APP存在更新的话我们还需要下载新的资源,同时手机端应用不能直接在电脑端使用;而网站依托于浏览器,不管是在手机上还是电脑上我们只要下载了浏览器就可以去访问网站,网站的跨平台性优于手机应用,而且在网站内容更新的时候我们不需要再次下载额外的资源。

网站和手机应用的区别实际上就是B/S架构C/S架构的区别。

B/S架构即浏览器和服务器架构模式。B:brower浏览器;S:server服务端

C/S架构即客户端和服务器架构模式。C:client 客户端 ;S:server服务端


B(浏览器)和C(客户端)都具备用户可以直接看到的界面,而用户可以直接看到的界面统称为前端

不管是B/S架构还是C/S架构都有一个S(服务端),也就是说一个完善的软件应该具备和用户交互的能力,同时一个软件应该是具备某种功能的,可以为用户提供一定的服务。在服务的过程中会产生一些具有实际作用意义的数据,而这些产生的数据又会影响到之后为用户的服务。为了更好的服务用户,我们需要将这些数据保存下来。由此得出,服务端应该具备的两个基本的功能:业务逻辑处理数据存储。服务端也称之为后端

总结起来就是:

  • 前端负责展示用户可以看到的界面

  • 后端负责处理业务逻辑和数据存储

在此基础上我们又可以深入探讨一下,一个软件(不管是WEB还是手机APP)需要可以直接被看到的界面,需要为用户提供服务,需要存储数据。这就是软件的三层架构

软件的三层架构:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)

image-20220204013717065

一个只包含表示层的网站被称之为静态页面,含有服务端(后端)的网站被称为动态页面

本系列文章就重点在于讲述WEB前端,也就是静态页面。(在讲到javascript的AJAX技术的时候会提供后端的接口以便学习)

环境搭建

大家在学习java或者python的时候都需要下载对应的开发环境,我们编写网页也一样需要开发环境,不过网页的开发环境相对来说十分简单。

一个合格的开发环境应该具备两个部分:①让开发者能够编写代码 ②能够将代码运行起来

对于网站开发来说运行代码的地方就是浏览器,所以我们还需要一个编辑器来编写代码。对于真正的大佬来说记事本充当编辑器足矣[手动狗头]。

但是对于我们新手来说还是要挑选一个好用的编辑器,这样可以减少我们在学习过程中的痛苦面具👹

这里给出推荐的开发环境:谷歌浏览器(Chrome) + VSCode

大家可能就要问了,不是是个浏览器就能访问网站吗,为啥还特意要用谷歌浏览器,而且谷歌搜索在国内又不能用,那和其他的浏览器又有什么区别呢。

先别着急,作为一个要学习网站开发的仔应该对浏览器有更深入的了解,谷歌浏览器是完全遵守W3C标准的浏览器,这里涉及到浏览器内核会在之后的文章中解释。而至于不能使用谷歌搜索那更不是什么难事了。下面就让我来带大家走进WEB前端的大门。

Chrome
下载安装

首先我们先搜索chrome浏览器,因为在百度上有太多的广告网站,所以我在这里直接给出谷歌浏览器的官方地址。(搜索引擎其实就是一个大大的网络爬虫,将用户搜索的信息作为关键字去全网爬去网站,在之后的学习中会深入讲解)

谷歌浏览器官方地址:https://www.google.cn/chrome/index.html

image-20220204020633010

点击“下载Chrome”即可以下载。下载完成之后会有一个ChromeSetup,点击运行即可完成谷歌浏览器的安装。

image-20220204020911768

更改搜索引擎

安装完成之后我们需要解决一下谷歌搜索在国内不能使用的问题,有两种方案:一是科学上网,二是更改搜索引擎

这里教大家修改搜索引擎

打开谷歌浏览器(第一次打开可能会询问是否设置为默认浏览器,建议设置为默认浏览器)

点击右上角的三个竖着的点,然后点击设置。

image-20220204021247026

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

img
img

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V:vip1024c 备注前端获取(资料价值较高,非无偿)
img

最后

你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

我特地针对初学者整理一套前端学习资料

前端路线图

秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

我特地针对初学者整理一套前端学习资料

[外链图片转存中…(img-JmhB6XQ7-1711606021261)]

vue.js的36个技巧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值