00:00
啊来。那下面呢,我们需要去在开发之前先要进行一个准备工作,这个准备工作呢也挺重要的,我们来看一下啊,来看一下这个准备工作又分为几个方面,我们现在看第一个方面叫项目的描述。也就是说,假设我现在呢,已经把项目做出来了,那现在去面试的时候,是不是有可能需要去问我项目的一些东西,一个简单的问题,就是说你来简单的说一下,你这是一个什么样的项目,都做了一些什么功能,对不对啊,能听懂不啊,这一个这一个问题。嗯,里面是两家,至少一家肯定问。能懂吧,啊,那我们现在告诉他是我可以从哪些方面去说,听懂了吧,而不是说你一定要跟这个说的一模一样啊,而是从哪些方面可以去说。啊,主要就是一个跟别人交流这个问题的一个技巧啊,我们来看一下啊,先肯定要简单说一下,你这个项目是一个什么样的项目,最大的一些特点是什么啊,来看一下这面我说的是我们这个项目呢,是一个前后台分离的一个什么,后台管理的一个什么十八十八什么东西。
01:19
你说过吗?在整路由的时候,是不是说过这个叫18 18什么东西。完全不知道单页应用啊。没说过吗?说过说过大家要应该要知道叫单页应用是S是single的意思,对吧,P了配啊A了。APP也就application对吧,那翻译过来是不是单页应用网啊,单页应用好,它包含什么呢?因为我们做的前后的分离的,它包含我们的PC啊,以前台的一个PC应用,以及后台应用,也就是说我们当前做的这个后台应用,这个应用啊,后台管理性应用,它是不是也有自己的后台。
02:06
项目嘛,我们看到的这是前台应用运行的效果,对不对,而且它是个PC端的嘛,后台管理应用基本上绝大部分都是PC端的,当保机也有那种少量的移动暖暖,但是绝大部分都是买PC的啊。好,这说的是整体来说一下,我们这个是一个什么样的应用,接着要说什么呢?我们这个应用里面应该有哪些功能模块?能听懂吧,而且还应该说一下哪些功能模块是你负责的。那我们当前这个应用呢,其实并没有去完成所有的后台管理应用的一个所谓的模块,只是完成了部分模块,相当于这些模块是你来完成的。能听懂吧,啊这里面包含哪些模块呢?用户模块。那这里面是不是有包含用户的登录啊。
03:00
啊,以及我们后面里面有用户管理相关的,比如说我们这里面有一个。是不是用户管理相关的东西可以添加,用户可以去啊,删除修改用户就能看懂不啊能看到,那那还有一个叫什么呢?商品分类管理,来商品分类管理我大概看一下啊,这里面有一个品类管理,其实就是商品分类管理,大家看着是不是有家用电器,有有电脑,有图书等等,也就是说我某一个商品是不是肯定要在某一个分类下面。这是一个基本的业务理解,这个能懂吧。能懂,当然我这里分类了,分为一级分类和什么呢?那下面的这些是不是就二级分类了呀?啊,没有问题啊,再一个呢是商品管理,也就有了分类以后,下面我们是不是可以去创建商品了。啊,可以进行商品的什么呢?增删改查的操作啊,基本上都可以。嗯,好的。这不是去添加一个商品吗?啊,我就随便写一点啊,就是为了快速一点,我就随便写点内容好吧。
04:06
嗯,价格来写23啊分类呢,我们这个是随便显示的吗。是我前面是不是已经添加了分类啊啊,比如说我要添加电脑相关的,那是不是可以添加一个笔记本可以不啊,记住我可以去上传一个什么图片啊,当然是不是应该选择一张对应的图片去上传,对不对啊。啊,这里面我就呃稍微随便上传一张图片啊,接着后面是不是可以对商品进行一定描述,这个描述这个东西是一个副文本编辑器啊,可以去编辑文本以及添加图片都可以啊,我开始弄一下。哎,是不是现在保存商品成功了啊,那而且我们添加的商品应该在最后能看到,不,因为这是我们添加的一个测数据,所以说添加稍微有点随意啊,我们可以看一下。能懂吧,能懂啊,当然也有也有前面的,大家看到我们前面的这一些啊,就是相对来说更加的真实一点啊,这是一个联想的ipad啊,ThinkPad笔记本什么的相关的一些信息。
05:12
那这个大家想,我们在京东,在淘宝上看到的那些信息,是不是后台管理人员通过后台管理应用添加上去的?这个能懂吧,啊能懂啊需要去理解好,下面呢,是有一个概念叫权限管理,也就是说后台人员,后台的用户,他是所有人都能看到所有的操作吗。啊,大家看着啊,比如说我们这里面有一个角色管理啊,我的角色管理啊,不同的角色呢,它每一个用户是要属于某个角色,比如说我一个test的吧,我来看一下,我先别说太多业务相关的嘛,把那个先退出一下,我用test的。登录一下啊。嗯,来看一下。
06:02
呃,这个地方我我要我要去先添加一个吧,因为那那那个密码呢,来把密啊,我先添加一个。什么意思,我添加一个用户来,我是不是可以创建一个用户可以吧,那创建一个用户呢,比如说我创建呃硅谷可以吧,那密码呢,是123123没问题吧啊其他的一些信息是稍微随便写可以吧,啊可以好,这里面按照来说是应该进行表验证的,都对不对啊,我们有进行表单验证的区域啊,这里面我们还没做,等到时候我们可以做啊,还有一个是不是邮箱啊。嗯,比如比如说123艾特qq.com,接着他有一个问题,就是他的一个什么。是不是角色?能看到不啊,角色所属的角色,假设他是个经理可以不啊,可以了,以后来看一个事情,那角色经理的角色,他有哪些权限,你可以看一下这个,它没有什么权限,我给他设置一个啊,嗯,比如说我设置它有首页,嗯,有这一个品类管理,我就设置一部分,我有意的只看到一指定了一部分,这能听懂吧,好点确定好点确定以后我们来看一下一个事情。
07:18
来刚才是不是二硅谷啊,二硅谷接着呢,我们刚才的密码是123123啊,登录进来看到,谢谢了啊。我能操作的是不是就这几个了,能听懂我这意思吧,这是不是进行了一些权限的限制,对于后台管理应用来说,那个权限限制是。必不可少的吧。没问题,是不是没问题啊,行,就是说我有些功能模块啊,当然最主要的还是要说你哪些功能模块是你负责的啊,不是你负责的,你基本上可以不用说。听懂不?嗯,没问题,好,那下面我们要说一下我们的前台应用主要用了哪些技术,也就是我们项目里面主要的技术是什么?那首先第一个呢,因为我们是基于react去写下文是吗?那就会用到react啊,相关的一些技术,我们称它为react什么呢?全家桶或者技术债。
08:18
能听懂吧,那就包含react,包含route以及re相关的,当然re大家可能还没讲是吧?啊,因为我们是准备说做项目啊,后面再跟他讲讲再用能好一些啊。好,下面2D用来干嘛呢?是不是快速的构建界面的一个UI组件库啊,后台应用应用基本上都会用on d。啊,来下一个access或者叫读access啊,它用能干嘛呢?啊,发A加请求与后台应用进行交互的是不是啊,ES6主要我们现在的编码方式是不是用E6的语法,当然我们也可能用更新的ES或者ES8的语法,比如说我们会用a think。
09:04
这一个语法它是。在哪个版本里才成为规范的ES8?听懂了吧,是在ES8里面才真正成为规范,只是说在ES用的时候也有人用,它没有真正进入规范,听懂了吧,只是一个东西叫草案。也就是说准备进度规范,纳入规范的一个东西,我们称它为草案啊,好,再一个外派用来干嘛呢?打包的那是不是,那我们的应用中只用到了这这一些技术吗?不是,我先把重点的跟大家说一说是不是好,那后台应用呢,因为我们啊,其实呢,不真正去写,不过我大概说一下,我们肯定是记忆漏的没问题吧,用GS写的好我们的那个。路由是怎么搭的?Express来打后台路由是吧?啊,接着数据库用的什么mango DB,其实用mango DB必然会用到一个户,叫什么mongoose。
10:06
这个能懂吧,嗯,好行,那最后我们得说一下我们项目的一个开发模式,是一个什么样的开发模式,我们的项目具有一个什么样的特点,诶这三个特点一定要需要表达出来。这一表达出来就感觉不管你的项目怎么着,至少能感觉还不错,是不是啊,这里面啊有三个话啊,第一个叫模块化,这我们很早是不是学了JS模块化啊,这个地方大家注意上面说的概念也叫模块,但是是功能模块。而这个模块是指的什么?GS模块听懂了不啊,接着我们是不是在模块的计础上又实现了一个什么组件化编码,因为我的是不是组件化编成了一个库啊好。还有一个话叫什么呢?工程化,现在我们是不是会去用脚手架创建一个项目啊,而且我们通过一个命令是不是就可以对项目进行编译打包,对不?而且我们改了一个代码,它是会自动重新编译打包,并且运行能看到实时看到最新的效果,对不对。
11:14
能听懂吧等等,这些都是工程化的体现。听懂了吧,这是工程化的体现,那也就是说我们的开发模式是模块化、组件化以及工程化的开发模式。这个没问题吧,没问题,好,那大家需要去知道啊,从中看出来,我能从哪些方面去说啊,我的项目。也就换成别的项目一样的技巧,就是我有1234有哪几个方面可以说啊,说的内容可以根据项目的实际情况,是不是做一些改变。但是技巧是一样的。你不要到时候出现一个什么情况呢啊,面试官问你啊,你这个项目大概说一说,我这个项目好简单,没什么好说的。
12:03
那只能说明,那你就太low了呀,对吧?你的项目很差,那那你能说明说明什么问题啊,你想想看就知道了,对不对,你做的项目很简单,你的技术能有多高了。是不是这意思,或者说你你根本就对你的项目不太熟悉,那甚至就怀疑你是不是个真实的。听懂了吧,啊好,这是这个。
我来说两句