首页 首页 人工智能 查看内容

Web全栈工程师应该会什么

木马童年 2019-3-22 12:50 343 0

一个Web开发过程有三层架构: 表示层:表示层也被称为网站的前端部分。它处理网站的用户界面相关问题。 业务逻辑层:业务逻辑层也被称为网站的后端层,负责数据验证和动态处理。 数据库层:最后是数据访问层,利用AP ...

一个Web开发过程有三层架构:

  1. 表示层:表示层也被称为网站的前端部分。它处理网站的用户界面相关问题。
  2. 业务逻辑层:业务逻辑层也被称为网站的后端层,负责数据验证和动态处理。
  3. 数据库层:最后是数据访问层,利用API为网站提供数据。

Web全栈工程师应该会什么

以上三层共同称为全栈web开发。以前,每当需要开发一个网站时,前端开发人员和后端开发人员分别被聘用。现在,随着移动应用程序和网站的全栈开发,时代已经发生了变化。首先,你需要学习全栈开发项目,然后把整个项目分配给一个能够处理网站前端和后端开发的人。

Web全栈工程师应该会什么

LAMP全栈代表LINUX-APACHE-MYSQL-Perl / PHP。全栈开发人员对所有四个LAMP栈有深入的了解,现在Linux已经过时了。这是MEAN Stack开发者(MongoDB,Express.JS,Angular.JS,Node JS)的时代。今天一个完整的全栈开发者能够处理完整的MEAN全栈。

Web全栈工程师应该会什么

更新发展

  1. MongoDB的数据库
  2. Express.js为web框架
  3. AngularJS为前端框架
  4. 服务器平台的 Node.js

能力

  1. 有设计和开发移动应用程序和网站的知识;
  2. 能够与团队合作,能够与程序员,产品开发人员和其他员工合作创建和发布新项目;
  3. 识别和修复应用程序或网站的问题;
  4. 开发新项目的测试程序;
  5. 管理项目的所有开发阶段。

技能

Web全栈工程师应该会什么

前端

  1. CSS预处理器,如Sass或LESS;
  2. 像AngularJS,React或者Ember等JavaScript框架,或者像Grunt,Gulp和Bower的基于JS的构建工具;
  3. Web基础知识,如HTML,JavaScript和CSS;
  4. AJAX;
  5. 前端(CSS)框架(如Foundation或Bootstrap);
  6. jQuery或Backbone.js的库;

后端

CRUD(创建,读取,更新,删除);

数据库技术,如MySQL,Oracle,PostgreSQL和MongoDB;

API设计和开发;

RESTful服务;

Web基础知识,如HTML,JavaScript和CSS;

与Express.js,Ruby on Rails,CakePHP等服务器端语言相关的框架;

Web服务器技术,如:Node.js,J2EE,Apache,Nginx,ISS等;

服务器端语言,如:PHP,Python,Ruby,Java,JavaScript和.Net。

  • 面试全栈开发者常遇到的问题

1.多线程与select有什么区别?

2.确定SQL连接类型。

3.什么是REST?

4.什么是CORS,JSONP?

5.什么是地图缩小?

6.什么是字符编码?

7.你如何测试你的代码?

8.详细说明虚拟方法表。

9.列出扩展数据库的方法?

10.线程和进程有什么区别?

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

数据库 移动应用 程序员 应用程序 数据库技术
0