1. 前端开发主要学习什么
    HTML超文本标记性语言:尽量掌握尽可能多的标记或标记对。
    CSS:学好CSS是网页外观的重要一点,CSS可以帮助把网页外观做得更加美观。
    JavaScript:学习JavaScript的基本语法,以及如何使用JavaScript编程将会提高开发人员的个人技能。
  2. 前端开发需要掌握哪些编程语言?
    (答案见下题)
  3. 前端开发与后端开发的区别?
  • 前端开发人员精通JS能熟练应用JQuery,懂CSS能熟练运用这些知识,进行交互效果的开发;后端开发人员会写Java代码SQL语句,能做简单的数据库设计会Spring和iBatis懂一些设计模式等。
  • 前端开发是什么?
    前端称为客户端开发,你可以在应用程序或网站的屏幕上看到的所有内容都属于前端。
  • 后端开发是什么?
    后端也称为“服务器端开发”,在系统“后面”所发生的事情。在后端服务器和浏览器或应用程序之间存储网站、应用数据和中间媒介的服务器都属于后端。在应用程序或网站的屏幕上看不到的所有东西都是前端的后端。
  • 前端工程师在公司中承担的主要职责是利用(X)HTML/CSS/JavaScript等各种Web技术进行产品的界面开发,而界面设计是由美工来做,后台程序是由后端工程师完成。界面设计由UI设计师设计,前端可以完成html+css+javascript开发,后端工程师完成后台程序的开发

  • 前端与后端做哪个好?

    除了所涉及的技术之外,对前端与后端开发人员的选择取决于开发人员的关注点。在前端与后端中两者中任何一个基于我们上面谈到的内容都优于另一个,那么这是一个错误的假设。这两个学科非常独特对于构建网站或应用程序同样重要。

    如果对美学和产品的感觉较为敏感,那么倾向于将前端技术作为职业和专业。另一方面,倾向关注提高网站应用程序或软件的效率和响应能力方向应该是后端开发。前端设计师所做的很大一部分工作就是让用户在移动设备或 PC 屏幕上看到的东西看起来都很棒而且易于使用。相反后端开发人员唯一关注的美学是编写干净的代码。

  • 对于前端与后端的技术要求有哪些?(2.前端开发需要掌握哪些编程语言?)

    前端开发所需的技能:对美学,艺术和设计有很好的理解、了解各种 CMS,如 WordPress,Joomla 或 Drupal、直观的用户需求、PHP 和 OOP 知识(面向对象编程)、专业的质量保证、能够使用 PhotoShop,Sketch 或 Figma 等设计工具、网络托管基础知识等。

    后端开发所需的技能:全面了解第三方附加组件、关于如何调试代码的批判性理解、将客户的业务需求转换为功能代码、了解 Web 服务器配置、兼容外部系统(支付处理,社交媒体网站)、批判性思维技巧、设计用户交互系统等。


  • 对于零基础人群学前端开发与后端开发的区别:后端开发入门难深入更难,枯燥乏味没有太大成就感看一堆业务逻辑代码;前端开发入门简单先易后难,能看到自己做出来的展示界面有成就感。


  1. 前端的发展方向
  2. 前端开发的工作流程/主对接岗位有哪些?
    工作流程主对接岗位:产品需求,UI,后端开发,测试岗位
  3. 做开发的人用框架的同时,会去了解背后的原理吗
    大部分人熟练掌握框架的使用,同样可以实现项目产品效果,效率也不错。
    少部分人会去了解背后的原理,了解原理的好处:有时候在遇到一些难题BUG的时候可以比较清晰的定位以及解决。
  4. 目前市场上前端的核心技术有哪些?(同题一)
    前端三大核心技术:html+css+javascript
  5. 目前流行的前端框架有哪些?

    React:它最大优势在于它们相对简单和专注。做一件事情并把它做好是非常困难的,但这个库很有效地完成了它的目标。虽然对于某些状态容器方法可能是外部的,但大多数开发人员还是可以轻松掌握概念,并了解单向数据体系结构的好处,简化大量的用户界面应用程序。
    Angular:对于用户来说它有一套用于构建用户界面的丰富组件,这也是本系列中少有的几个框架能够做到这点。
    Vue:渐进式构建能力是vue.js最大的优势,vue有一个简洁而且合理的架构,使得它易于理解和构建。
    vue有一个强大的充满激情人群的社区,这为vue.js增加了巨大的价值,使得为一个空白项目创建一个综合的解决方案变得十分容易。
  6. 前端有哪些技术难点?
  • 构建项目,项目配置(比如:要画一幅画,得搭起画架,想好是什么类型的画,油画还是素描,使用什么画笔,什么颜料等等)
  • 底层技术都完善了,那难点可能是设计,架构的能力了,有点思想,哲学的味道了。感觉这也不比技术容易。好比学会了语法,做需求的难点是啥一样。
  1. 前端的日常工作中主要会遇到怎样的工作难题,怎么解决?
  • 代码管理冲突问题
  • 产品需求不明确的情况下开发
  • 接手之前的老项目,离职的同事写的代码是否看懂,走前没有交接清除
  • 不了解后端的前端人员 与 不了解前端的 后端人员 联调问题
  1. 测试工作需要自己负责吗?
    需要负责正常的一个流程功能的测试。完成功能之后,测试功能是否正常运行,页面是否正常无BUG,UI是否正确?
  2. 初中高级前端开发工程师?在项目中负责的是核心还是基础?(什么模块),如何去辨别?
  • 初中级工程师主要负责 业务的处理
  • 高级工程师主要负责项目技术选型
  1. 前端开发在哪些项目才可以看出优势?
    现在前端行业越来越重要,所有项目的页面效果都是属于前端工作范畴(个人觉得可能 是 比较酷炫一些的3D动画效果,游戏网站,商城之类的 )

  2. TS主要运用在哪类项目中?
    vue3,react框架使用TS封装的
  3. JS是无论用什么框架都会用到吗?如何判断同学js基础好不好?
  • 都会用到,VUE3 和React 底层是TS,而TS是JS的超集
  • 使用JS原生去重,排序等等
  1. 怎么从简历判断一个人的react、vue等生态链和框架的原理和实现细节的了解程度?
  2. 怎样从简历判断这个前端的技术水平的高低和框架的熟练度?
  3. 怎么从简历上看出框架使用程度,以及如何提问?
  • 有没有在框架基础上进行二次封装?
  • 在使用框架的时候遇到过什么难点?

  1. WebAPP开发和H5的技术点区分?
    HTML5与Web前端技术他们是一种从属的关系,HTML5是属于前端Web开发的一部分,但Web开发所包含的技术就很广阔了。除了HTML5还需要学习其他的技术如:CSS、div、Java、jQuery、网站性能优化、SEO、PHP基础和服务器端的基础知识。
    ####
  2. Web前端会涉及到后段吗 ?
    最好会点后台语言,比如java、php,为什么呢?因为前台界面的数据都是从后台来的,如果会点后台代码,就知道怎么跟后台交互数据是最好的, 这样节约时间,也可以让前端代码更规范.不然可能因为你的写法和后端给来的数据不能结合上,那么前端代码又得重新写,那就更加麻烦了。
  3. Web前端会用到哪些开发语言 ?
    最基础的有html,javascript,css,其次在实际开发项目的过程中,我们可能还会用到css的预编译语言less,sass,stylus这些,对于js,我们可能会用到react,vue等框架。
  4. 管理工具/打包工具 的运用 ?
    代码管理工具:GIT SVN
    打包工具:
  • webpack (常用)
  • Rollup
  • Parcel
  1. 主流框架的运用,分别用在什么项目比较多(react 一般是用在什么样的项目中。一个新项目是如何确定要用react还是Vue)?
    一般 H5 的,或者一些做不大的系统,首选 Vue。因为 Vue 简单,开发效率比较高。同时 Vue 包的体积也更小,在移动端网络差异大的情况下,资源体积是非常重要的。
    像一些后台系统,会越做越大的,就用 React。解决方案更多,后期也更方便迭代与维护。

24.Vue和react的区别,熟练Vue的人转react难吗?

转框架不难,精通的话需要一些项目来累积经验

25.vue react 框架的区别 (react会比vue更难一些嘛,还是只是框架不同)吗?

  • React–Facebook创建的JavaScript UI框架。它支撑着包括Instagram在内的大多数Facebook网站。React与当时流行的jQuery,Backbone.js和Angular 1等框架不同,它的诞生改变了JavaScript的世界。其中最大的变化是React推广了Virtual DOM(虚拟DOM)并创造了新的语法——JSX,JSX允许开发者在JavaScript中书写HTML(译者注:即HTML in JavaScript)。
  • Vue致力解决的问题与React一致,但却提供了另外一套解决方案。Vue使用模板系统(弱化的jsx),使其对现有应用的升级更加容易。这是因为模板用的就是普通的HTML,通过Vue来整合现有的系统是比较容易的,不需要整体重构。同时Vue的学习曲线相对react来说更加容易。
  • React与Vue有很多相似之处,
  • 如他们都是JavaScript的UI框架,专注于创造前端的富应用。不同于早期的JavaScript框架“功能齐全”,Reat与Vue只有框架的骨架,其他的功能如路由、状态管理等是框架分离的组件。
  • 两者都快速轻便; 都有基于组件的架构; 都是用虚拟DOM; 都可放入单个HTML文件中,或者成为更复杂webpack设置中的模块; 都有独立但常用的路由器和状态管理库; 它们之间的最大区别是Vue通常使用HTML模板文件,而React则完全是JavaScript。Vue有双向绑定语法糖。
  • 不同点
  • 监听数据变化的实现原理不同 Vue通过 getter/setter以及一些函数的劫持,能精确知道数据变化。
  • React默认是通过比较引用的方式(diff)进行的,如果不优化可能导致大量不必要的VDOM的重新渲染。为什么React不精确监听数据变化呢?这是因为Vue和React设计理念上的区别,Vue使用的是可变数据,而React更强调数据的不可变,两者没有好坏之分,Vue更加简单,而React构建大型应用的时候更加鲁棒
  • Vue的优势包括:

模板和渲染函数的弹性选择 简单的语法及项目创建 更快的渲染速度和更小的体积

  • React的优势包括:

更适用于大型应用和更好的可测试性 同时适用于Web端和原生App 更大的生态圈带来的更多支持和工具 而实际上,React和Vue都是非常优秀的框架,它们之间的相似之处多过不同之处,并且它们大部分最棒的功能是相通的:

  • 利用虚拟DOM实现快速渲染 轻量级 响应式组件 服务器端渲染 易于集成路由工具,打包工具以及状态管理工具 优秀的支持和社区