献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!

2024-05-28 18:32

本文主要是介绍献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       你也许会觉得前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的。但当你深入其中时,一定会发现好像前端开发不是那么简单,光网站性能优化、响应式、框架就让你焦头烂额,

       确实,做前端开发就是先易后难,想成为一个优秀的前端开发,没有那么简单。

       不过,天下事难则不会,会则不难,你只需要掌握11项技能就可以成为前端“大拿”,下面,就告诉你这11项技能是什么?以及每项技能的要点,最后是相关的专业图书。



入门必备的技能:

 

第1项技能:HTML超文本标记语言:

技能要点:

 

  • HTML文件的结构
  • HTML文件的编写方法 
  • HTML基本标记
  • 文字与段落标记 
  • 框架
  • 使用表单 
  • XHTML页面结构

 

  

第2项技能:JavaScript脚本

技能要点:

 

  • JavaScript基本语法
  • 流程控制
  • 函数
  • 对象与数组
  • 程序调试与错误处理
  • 事件处理
  • 处理文档对象
  • 文档对象模型
  • window窗口对象

 

 

第3项技能:CSS网页样式布局

技能要点:

 

 

  • CSS定位与div布局
  • div 标记与 span 标记
  • CSS+div美化与布局
  • CSSJavaScript的综合应用
  • CSSXML的综合运用
  • CSSAjax的综合应用

 

 

晋级提升必会的技能

 

第4项技能:HTML5开发技能

技能要点:

 

  • HTML5语法
  • 新增的input输入类型
  • 新增的form元素
  • HTML5音频与视频
  • HTML5多媒体技术
  • Web存储
  • WebSQL混合开发
  • Workers多线程处理

 

 

第5项技能:常用Javascript框架

技能要点:

 

  • jQuery框架
  • Prototype框架
  • YUI框架
  • ExtJS框架
  • Dojo框架

 

 

第6项技能:Javascript Ajax应用

技能要点:

 

  • JavaScript的常用对象
  • DOM文档对象模型
  • XML请求与响应
  • JSON
  • Post/Get请求

 

成为优秀的前端开发必会的技能

 

第7项技能:响应式Web设计

技能要点:

 

  • Range对象与Selection对象
  • 学会绘制图形
  • History API
  • CSS 3 模块与模块化结构
  • CSS3中的属性选择器
  • 使用选择器在页面中插入内容
  • 文字与字体相关样式
  • CSS 3中的变形处理
  • CSS 3中的动画功能

 

 

第8项技能:常用交互设计工具

技能要点:

 

  • 流程图工具
  • 导航设计工具
  • 思维导图
  • 原型设计工具
  • UML工具
  • 站点地图工具

 

第9项技能:Web交互设计

技能要点:

 

  • 指示牌和面包屑
  • 可用性测试
  • 可访问性/级联样式表

 

第10项技能:网站信息架构

技能要点:

 

  • 用户需求及其行为分析
  • 信息架构基本信息
  • 组织系统
  • 标签系统
  • 搜索系统
  • 叙词表、受控词表,以及元数据
  • 流程和方法论
  • 设计和文件说明

 

第11项技能:REST软件架构

技能要点:

 

  • 统一接口GET/POST/PUT/DELETE
  • 识别资源
  • 表述解析Json/XML/Html
  • 查询
  • Web缓存
  • 条件请求
  • 扩展性与版本控制

 

 

      好了,这下你可以有计划、分步骤的学习和掌握这些技能了,要是你不知道怎么去学,我可以负责任的告诉你,先去看书。

     这里,我可以再给你推荐一些图书,分属不同的出版社(这么说,是不希望你认为我在推销书),这些图书都是我认为很有用的书。

 

  1. HTML+CSS网页设计与布局从入门到精通
  2. JavaScript权威指南(第6版)
  3. CSS禅意花园(修订版)
  4. HTML5CSS3基础教程(第7版)
  5. 响应式Web设计:HTML5CSS3实战
  6. jQuery权威指南(第2版)
  7. 疯狂Ajax讲义(第3版)
  8. Axure RP 6原型设计精髓
  9. 交互设计沉思录
  10. 大型网站技术架构:核心原理与案例分析
  11. REST实战(中文版)

附:Web前端开发工程师-职业规划图


这篇关于献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1011349

相关文章

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

前端CSS Grid 布局示例详解

《前端CSSGrid布局示例详解》CSSGrid是一种二维布局系统,可以同时控制行和列,相比Flex(一维布局),更适合用在整体页面布局或复杂模块结构中,:本文主要介绍前端CSSGri... 目录css Grid 布局详解(通俗易懂版)一、概述二、基础概念三、创建 Grid 容器四、定义网格行和列五、设置行

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

Vuex Actions多参数传递的解决方案

《VuexActions多参数传递的解决方案》在Vuex中,actions的设计默认只支持单个参数传递,这有时会限制我们的使用场景,下面我将详细介绍几种处理多参数传递的解决方案,从基础到高级,... 目录一、对象封装法(推荐)二、参数解构法三、柯里化函数法四、Payload 工厂函数五、TypeScript

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

CSS去除a标签的下划线的几种方法

《CSS去除a标签的下划线的几种方法》本文给大家分享在CSS中,去除a标签(超链接)的下划线的几种方法,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧... 在 css 中,去除a标签(超链接)的下划线主要有以下几种方法:使用text-decoration属性通用选择器设置:使用a标签选择器,将tex

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交