热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

前端人员必须知道的三个问题及其发展阶段

本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。

第一个问题:前端都做哪些事呢,前端都需要哪些技术呢

前端发展的三个阶段:

初级阶段:(入门)

html:常见标签,html5新增的,语义化标签等等

css:选择器,背景,文本,链接,列表,盒模型,定位,浮动,css3新增的属性

bootstrap:栅格化系统,按钮,表单,导航….

Javascript: 数据类型,对象,函数,运算符,语句,DOM,选择器,操作,事件…

jQuery: 选择器,dom,链式调用,事件,动画

进阶阶段:(独当一面)

入门:js的面向对象编程, zepto,移动端,响应式,css3d,bootstrap组件,jqueryUI

高级数据:面向对象进阶,ajax,json,(后端语言:php)

新兴的技术:html5: socket, 离线存储,多媒体,canvas,图像处理,web works,数据存储,跨域。

技术拓展:地图开发,微信开发,大数据可视化…

后端服务:nodejs:文件系统,路由,mongodb, express….

高级阶段:(统筹全局)

架构基础:设计模式,MVC, MVVM

模块化开发:amd,cmd, commonjs,systemjs

css预编译:less, sass,stylus

前沿规范:ES5, ES6, ES2016, ES2017, typescript

新型框架:backbone, vue, vuex, angular, react, redux, reflux, flux, angular5

工程化:打包,编译,校验,资源定位,模块化,指纹,发布…  gulp,webpack, fis3

….等等

第二个问题:前端都有哪些方向,从事哪个方向呢?

 

pc端:基础技术,一些框架

移动端:基础,移动端框架

nodejs服务器端:了解服务器,以及node的框架

游戏端:html5游戏,cavnas

大数据可视化:highcharts等等

前端架构:设计模式,架构,开发工程化工具,通用组件,通用插件

全栈工程师,会前端也会后端,

其他语言可能是伪全栈(只能写后台管理系统)

混合开发:react native

react团队,提出了一个理念:多端适配: 前端开发的代码,可以运行在服务器端,pc端,移动端,iso上,android上等等,这样以后所有的端,只需要前端工程师开发了

nodejs实现的操作系统

总结前端工程师还需要什么

切页面:使用photoshop,html,css

开发工具:sublime

编程语言:Javascript,html,css, node…

调试工具:firebug,chome, fiddler…

兼容性:IE,标准的,移动端android系统浏览器

移动终端:html5, css3, 手机,平板等,ios, android等

前端框架:vue,angular, react等等

web服务器 nodejs, ajax

安全:xss,nodejs

性能:工程化:打包,编译,压缩,指纹等等,时间…

规范:ES5、ES6等等,commonjs规范等,http

编程相关知识:数据结构,架构,面向对象,设计模式

计算机相关知识:编译原理,操作系统,网络,软件工程。

开发流程:语法校验jsLint,项目部署

软技能:如何交流,如何开发,哪些角色

关注一些前沿社区:html5小组,ECMA….

 

第三个问题:怎么算是一位高级前端工程师呢

1 前端职位相对于其他行业,有很多岗位

2 前端相对于其他行业,工资要高

分析这些招聘案例,我们发现,一个合格的高级工程师,应该懂得更多的高级知识点。

在工作中,我们都是在写项目,所以学习我们不能仅仅学习某个点,更重要的是多写项目,20多个项目实战,跟企业中一模一样的开发方式去完成项目

 

这里我推荐一下张容铭的爱创课堂的前端,大家可以加我发你看看

 不懂感恩心态的朋友,就不要找我索取了,谢谢。想要的就加我q3252897743


推荐阅读
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 本文介绍了一段使用jQuery实现的用户注册页面表单验证代码,适用于前端开发人员学习和参考。该示例结合了HTML、CSS和JavaScript,确保用户输入的数据格式正确。 ... [详细]
  • 本文详细介绍了Ionic框架的使用方法及其与Angular的集成。Ionic框架是一个强大的前端开发工具,适用于构建跨平台的移动应用程序。文章将探讨如何引入必要的CSS和JavaScript文件,并解释bundle.js中包含的核心功能,如路由等。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • 深入理解ExtJS:从入门到精通
    本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文探讨了卷积神经网络(CNN)中感受野的概念及其与锚框(anchor box)的关系。感受野定义了特征图上每个像素点对应的输入图像区域大小,而锚框则是在每个像素中心生成的多个不同尺寸和宽高比的边界框。两者在目标检测任务中起到关键作用。 ... [详细]
  • 本文详细介绍了如何使用jQuery防止事件冒泡,确保子元素的点击事件不会触发父元素或祖先元素的相应事件。通过具体的代码示例和解释,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 本文介绍了多个适用于用户界面设计的Canvas框架,帮助开发者选择最适合的工具。 ... [详细]
  • Asp.net MVC 中 Bundle 配置详解:合并与压缩 JS 和 CSS 文件
    本文深入探讨了 Asp.net MVC 中如何利用 Bundle 功能来合并和压缩 JavaScript 和 CSS 文件,提供了详细的配置步骤和示例代码,适合开发人员参考学习。 ... [详细]
  • 本文深入探讨了CART(分类与回归树)的基本原理及其在随机森林中的应用。重点介绍了CART的分裂准则、防止过拟合的方法、处理样本不平衡的策略以及其在回归问题中的应用。此外,还详细解释了随机森林的构建过程、样本均衡处理、OOB估计及特征重要性的计算。 ... [详细]
author-avatar
章小胭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有