想学好web,第一步就要了解这个web的功能与结构,学习了之后可以做一些什么什么项目,可以用他实现什么功能呢?学习了之后可以去什么岗位?岗位的职责是又是一些什么呢?
那么这个就是在正式学习web开发之前需要做的工作,这个过程,其实和做项目调研差不多,通过这步也可以更好的帮助自己更好的定位自己的职业生涯方向,也可以更好的选择自己喜欢的语言来学习。
由于了解这些东西的具体答案,小编就不再这个地方说了因为如果把这些东西写上那,可不是一个篇幅短小的文章,这个需要自己去查一些资料,为了解决今天的主要问题小编需先回答各位以下两个问题。
1.什么是web应用程序?
web应用程序就是我们经常看到的,网站、公司的管理系统、网上办公系统等等都属于web应用程序;
2.在一个web应用程序中,什么是web后端,什么是web前端?
我们拿大家最为熟悉的百度当一个例子说一下:我们可以看的见的百度首页,这个页面显示是在我们自己的电脑浏览器上,我们看到的页面上的图片布局,点击进入的页面这也功能都是前端做的事情,后端的事情就是负责提供前端使用的获取数据的接口,之后存储数据;并且把这些图片资源,页面资源部署到对应的web服务器上。
知道了以上的两个问题后我们就可以差不多的知道web的结构了,当然如果进入工作岗位你可以选择前端或者后端来做,但是在学习的时候我建议还是都学习了解一下,因为这就好像,看一部有上下部的小说,如果你刚开始的时候就只看上半部分或者下半部分,在你的故事逻辑中就有缺失,但是如果你都简单看一遍虽然不是很详细但是在你的逻辑思维中,你的故事逻辑是紧密的;之后你可以在详细研读上半部 或者下半部的东西。
那么说了这么今天的问题答案是什么呢?小编说了这么多的目的就是为了今天的答案做了一个铺垫。
那么学习web的突破口是什么?
简单的来说就是web的工作流程,也就是说你不需要先把前端的技术都先弄懂,也不需要把后端的技术都先弄懂,你可以先把web的工作流程这一条线上的知识弄懂,之后在这一条线上慢慢的去添加你的新学习的东西,这个流程好像是楼房的骨架一样,这要这个流程掌握的捞那么,学习web还是很轻松的一件事情,至于前端的某些技术,或是后端的某些技术这些可以慢慢的一个一个的去学习,学习之后就融入到这个骨架中,慢慢随着你的工作经验的积累,就会有自己的知识模型了;
下面简单的说一下在小编的脑海里的web工作流程:
1.用户可以看到的界面(美工,前端,页面);
2.用户触发了一个事件(业务逻辑);
3.发送数据或是请求(业务逻辑,服务器接口);
4 .服务器接受数据处理(后端逻辑,数据库);
5.服务器返回结果(业务逻辑);
6.页面刷新(业务逻辑,前端,页面);
7.交互完成;
那么在我的脑海里有了这么一个流程之后,那么我后面学习到的知识都会相应的靠在这几个阶段里面,这样新学习的到的东西也会很容易的记住。