咨询热线
来源:南宁淘宝电商培训学校 时间:2018/12/28 17:42:52
老师留意到web设计行业一直在提web前端、web后端、web全栈这样的概念,一些公司招聘岗位也根据web开发的分工对web前端、web后端、web全栈的要求是各自所不同的。近也有同学说想转行从事web开发,有点迷茫,所以南宁web前端培训学校老师做了一些分析,仅供大家参考。
一、web前端
顾名思义是来做Web的前端的。这里所说的前端泛指Web前端,也就是在Web应用中用户可以看得见碰得着的东西,包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。
web前端需要掌握的技术
前端开发,就是要创造上面提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。为了实现这个目标,开发需要熟练运用下列语言、框架、工具库:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。
(1)精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构;
(2)精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器;
(3)熟悉JavaScript,了解ECMAScript基础内容,掌握1-2种js框架,如JQuery;
(4)对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案;
(5)对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。
二、web后端
后端更多的是与数据库进行交互以处理相应的业务逻辑,需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。
web后端需要掌握的技术
为了让服务器、应用、数据库能够彼此交互,后端工程师需要具有如下技能:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。
(1)精通jsp,servlet,javabean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解;
(2)练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力;
(3)熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者考虑;
(4)精通面向对象分析和设计技术,包括设计模式、UML建模等;
(5)熟悉网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API调用设计能力。还要熟练使用 Linux 作为开发和部署环境。
三、web全栈工程师
web全栈工程师也可以叫web全端工程师,英文Full Stack engineer,指掌握多种技能,并能利用多种技能独立完成产品的人。就是一个程序员对前端知识和后端架构都有深入的了解并且有足够的学习能力去学习新的知识,找到更快、更新并且优的办法来解决问题并且在这一个过程中来提升能力,丰富知识,增加经验。
web全栈工程师需要掌握的技术
全栈开发者也通常在服务器端进行编程工作,但他们熟练前端语言,能够操纵网站面向用户的部分。具体工具依项目和客户需求而定,老师再次提醒web全栈开发者需要对 Web 架构的每一个层次都有足够的了解:搭建和配置 Linux 服务器,编写服务器端 API,利用客户端 Java 代码驱动应用,将设计层面的东西转化到实际的 CSS 代码。掌握并使用大量工具的同时,全栈开发者需要敏捷地分配服务器端和客户端任务,提供解决方案并对比不同方案的优劣。
没有想要的答案?马上提问