网站推广.NET

网站推广.NET

Web开发的完整过程是什么?

来源:互联网

当前的Web开发是从前端和后端分开开发的。

换句话说,您需要掌握前端和后端知识。

前端知识:

一、html

作为网站开发知识的基础,不难学习html标签。 HTML标签具有其自身的功能,您可以学习以下内容:p,span,a,p,ul,il,button,br,strong等。然后了解更多的多媒体标签,例如canva,视频,音频等。html标签可以理解为元素单元,页面的基本结构,其余的只是修改和优化html的内容和样式。

二、css

css是html标签的化妆师。要修改html标签的样式,通常使用容器属性:显示,位置,样式属性:字体,颜色,背景,边框等。您可以先从中学习,然后再扩展以了解动画,过渡等。

三、JavaScript(简称js)

学习js,从语法开始,了解变量,运算符,函数,对象,事件等,编写简单的函数,然后了解语言功能,事件驱动和单线程异步。 js可以操纵html的内容和样式,还可以向网络请求数据,画布绘画等。

四、mvvm框架

仅使用本地js来直接编程是不够的。本机js接口可能需要大量代码才能达到要求。此时,您需要使用诸如vue,react和angular的mvvm框架来提高工作效率。 mvvm的基本思想是数据驱动的元素。所有元素渲染都可以根据数据变化实时高效地更新渲染。通常,mvvm框架会与nodejs合作构建本地服务器,并且数据请求将通过反向代理完成。

后端知识:

一、更喜欢nodejs作为后端开发语言。

Nodejs实际上是JavaScript,其语法与前端中使用的js相同。仅基础操作环境不同,因此提供的基础接口也不同。可以理解为同一工具,可以在前端和后端环境中自由使用。学习完js语法后,我们可以直接查看nodejs文档并在编写时阅读。

二、数据库操作

了解使用学习数据库的基本原理。您可以选择mysql和mongoDB中的一种来启动学习路径。数据库是存储数据的地方。添加,删除,修改和检查操作可以满足90%的要求。 npm为这两个数据库提供了nodejs操作库。根据文档的使用规则,您可以轻松地调用数据库。

三、websocket(长连接)

Websocket可以实现诸如聊天室,通知之类的功能。一般ajax 网络请求在请求完成后结束,但是websocket可以在连接期间实时与服务器自由通信,并获取最新数据尽快。

四、fs文件系统

文件操作,例如视频,音频,文本和其他文件,可以通过fs功能进行操作。实现复制,修改,删除文件等功能。

五、express,koa框架

这种类型的框架封装了常见功能,例如请求和路由,只需单击一下即可部署。可以直接使用它,而无需再次使用本机接口进行二次包装。

工具/材料:

一、代码编辑

我个人建议使用vscode,它具有大量插件并且完全免费。

二、远程操作服务器工具

Xshell:命令行工具。 FileZilla:文件传输工具

三、服务器域名购买

最好选择大品牌以确保质量和售后服务。

开发过程:

产品经理确定要实施的产品模型,然后将模型交给设计人员进行优化设计,同时将其交给后端进行数据库设计。设计人员完成设计后,他将整理出相关的ui设计图,将其剪切并组织给前端开发人员。后端开发人员执行服务器实现逻辑,并设置与前端开发人员的接口规范。前端开发人员获得设计图纸后,他们开始制作前端页面并使用后端提供的接口来实现业务逻辑。前端和后端开发完成后,您可以进入测试阶段以测试和发布产品。

因此,产品经理,设计师,前端开发和后端开发都是必不可少的职位。而且,如果产品要卖得好,就需要进行促销和营销,良好的营销活动和促销计划也是产品的重要组成部分。