web项目

  • web项目是指服务端部署在服务器上,客户端使用浏览器通过网络传输进行访问获取数据的项目。通常我们看见的应用页面网站等等都可以称之为web项目。

  • 在web项目的开发中可分为web前端开发和web后端开发

  • web前端:即是客户端能看得见碰得着得东西。包括Web页面结构、页面样式外观以及Web层面得交互展现。

  • 前端特点:页面视觉效果良好(客户第一)、Web页面交互流畅(客户第一)、适应浏览器(客户第一)

事实上,前端工程师在做的是:

在设计师和工程师之间创建可视化的语言;用可视化的设计,定义一组代表内容、品牌和功能的组件;为 Web 应用程序的公约、框架、需求、可视化的语言和规格设定底线;定义 Web 应用程序的设备、浏览器、屏幕、动画的范围;开发一个质量保证指南来确保品牌忠诚度、代码质量、产品标准;为 Web 应用程序设定适当的行距、字体、标题、图标、边距、填充等等;为 Web 应用程序设定多种分辨率的图像,设备为主的实体模型,同时维护设计指南;用 account semantics, accessibility, SEO, schemas ,microformats 标记 Web 应用程序;

用一种友好的,消耗小的,设备和客户端感知的方式连接 API,获取内容;开发客户端代码来显示流畅的动画、过渡、延迟加载、交互、应用工作流程,大多数时间用来考虑渐进增强和向后兼容的标准;保证后台连接安全,采取跨地资源共享(CORS)的程序考虑,防止跨站点脚本(XSS)和跨站点请求伪造(CSRF) ;最重要的是,尽管有严格的期限、利益相关者的要求,以及设备的限制,无论现在还是将来永远是「客户第一」。

为了实现上述目标,前端工程师采用了从可视化到编程的多种工具 ,甚至有时要照顾市场、 UX 到内容等等。

  • web后端:与数据库进行交互获取数据及相关数据处理的业务逻辑(用参数控制数据库的逻辑)。

  • 后端特点:功能实现及优化、数据存取效率、平台的稳定性与性能

 

前端技术:JS、Jquery、CSS为基础,vue、angular等框架为进阶,另有浏览器内核开发、各种视觉设计

后端技术:java、sql为基础,SSH三大主流框架为进阶(另还有php、python、C++等语言亦可替代java)

另外后端还需要掌握

  1. 数据库表结构设计、数据结构、算法
  2. Linux系统使用、部署,操作系统知识
  3. HTTP协议理解
  4. 语言、框架
  5. 部分前端技术
  6. 业务能力等等

 

内容仅供个人学习、记录使用,侵删

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值