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

想转型做前端开发,如何成为一名合格的工程师?

随着互联网的发展,网站前端逐渐受到了重视,各地薪金也随之上涨。前端技术不断更新迭代,导致大部分技术人员跟不上。因此越来越多的人想转型做前端

随着互联网的发展,网站前端逐渐受到了重视,各地薪金也随之上涨。前端技术不断更新迭代,导致大部分技术人员跟不上。因此越来越多的人想转型做前端开发了。

那么如何成为一名好的前端工程师呢?本文,从两方面来回答一下这个问题。
在这里插入图片描述

一、学习路线

1、前端页面重构

主要内容为PC端网站布局、HTML5+CSS3基础、WebApp页面布局。学习目标是完成PC端网站布局,WebApp页面布局,还要可以通过HTML5+CSS3的2D、3D等属性实现一些精美的动画效果。

2、Javascript高级课程、PC端全栈项目开发

主要内容为原生Javascript、面向对象进阶与ES5/ES6应用、Javascript工具库自主研发、JQuery经典交互特效开发、HTTP协议、Ajax进阶与后端开发、前端工程化与模块化应用以及AngularJS等。

学习目标是可以通过原生Javascript开发交互功能,实现网站上的交互效果,以及模块化应用等,实现完整的前端工程。

3、Web前端框架、混合开发(Hybrid,RN)、大数据可视化

主要内容为Node.js后端开发、Vue.js前端框架、React前端框架、混合开发(Hybrid,RN)、Angular前端框架、大数据可视化等。

二、前端必看的书籍

HTML + CSS这部分建议边学边练,每个属性后还有测试。然后过一遍之后可以模仿一些网站做些页面。记住这个一定要多练、多练、多练 ,最重要的事儿还得说三遍?

Javascript要学的内容实在很多,如果没有其他编程语言的基础的话,学起来可能要费些力,还是建议先通过在线教程学习一些基本语法和定义。

然后你必须要看书,然后实践(好多人问有没有快速捷径,我只能告诉你:如果有捷径,码农们就不用天天如此苦逼了吧)。

1 . Javascript

先说 Javascript,因为前面说了,CSS最好跟着视频练习,毕竟都是可视化的,像做艺术。

《Javascript DOM编程艺术》

最好的JS入门书籍,最让人有兴趣读完的那种书。

它通过一个幻灯片案例,从头到尾教你实现出来,最后效果实现的同时,基本的JS常用属性,你也就滚瓜烂熟了,很有成就感。

一目了然地告诉你如何用JS操作DOM(这是浏览器端编程的基本功),还灌输了最符合标准的编程理念。可惜有点老,最新一版是2010年的。不过不影响阅读和实现,全部按照最新ES5属性就行了。

《Javascript高级程序设计》

又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得都很基础的属性内容,事无巨细。关键一点是翻译的也很到位,并不是如嚼蜡一般,这很重要。看此书,我建议配着下面的犀牛书一起看效果更佳。

《Javascript权威指南》

著名的淘宝前端团队翻译的,看译者列表都是一堆前期大神。

这本书又叫犀牛书,被国人誉为:Javascript开发者的圣经。网上对此书评价很多很好,大概意思是说这本书是一本Javascript文档手册,更适合当作字典和备忘录查询来使用。

《Javascript语言精粹》

作者是大名鼎鼎的【老道】,他是 JSON格式的发明和维护者,也有很多著作和对JS这门语言的超多贡献,可见此人功力绝对顶级!

这本书,属于稍微入门以后看的,了解了一些中高级概念比如:闭包、原型链、作用域链、继承封装等以后,看此书有如神助,看一页相当于犀牛书几十页的讲解(不吹牛逼,当时我是这感觉的)

2 . CSS

CSS类,如果视频看完了,练习的熟练了,你还需要一些书的推荐和查询,也是有必要的,小编再来给你罗列几本经典的收藏书,买不买均可的。

《Head first HTML&CSS》

《CSS权威指南(第三版)》

《图解CSS3:核心技术与案例实践》

《CSS禅意花园》

以上就是为大家介绍的零基础如何成为一名web前端工程师,希望对小伙伴们有所帮助哦。关注我,会定期为大家分享最新Web前端发展趋势、学习资料,助力大家学好Web前端。


推荐阅读
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • JavaScript 实现图片文件转Base64编码的方法
    本文详细介绍了如何使用JavaScript将用户通过文件输入控件选择的图片文件转换为Base64编码字符串,适用于Web前端开发中图片上传前的预处理。 ... [详细]
  • 使用 jQuery 实现页面加载进度条
    页面加载进度条是提升用户体验的重要工具,通过在页面头部显示一个加载状态,并在页面完全加载后隐藏,可以有效减少用户的等待焦虑。本文将详细介绍如何使用 jQuery 实现这一功能。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 本文探讨了如何利用RxJS库在AngularJS应用中实现对用户单击和拖动操作的精确区分,特别是在调整区域大小的场景下。 ... [详细]
  • 探讨如何在映射文件中处理重复的属性字段,以避免数据操作时出现错误。 ... [详细]
  • 本文介绍了.hbs文件作为Ember.js项目中的视图层,类似于HTML文件的功能,并详细讲解了如何在Ember.js应用中集成Bootstrap框架及其相关组件的方法。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • 本文介绍了如何使用开源工具ChkBugReport来解析和分析Android设备的Bugreport。ChkBugReport能够将复杂的Bugreport转换为易于阅读的HTML报告,并提供详细的图表和分析结论。 ... [详细]
  • web页面报表js下载,web报表软件 ... [详细]
author-avatar
jinmeiyy_368
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有