今天是2021年7月的最后一天,也是一个美好的周六啊,本来我是不打算发文的,毕竟难得有一个好的休息天,让自己忙碌的一周身心放松下来,打打游戏,看看小姐姐不香吗。但是呢,就是有一些可爱的小伙伴私聊问我,零基础如何学 Web 前端开发,有什么建议,指导一下。这可难为我了,说实话这种建议还真不敢说,因为建议好了就把人带到了正确道路了,建议差了就是误人子弟。但是呢,既然问了,那就把我这么多年的个人阅历经验说一下,个人建议,仅供参考!

回答这个问题我不会给你讲一些不切实际的定义或者前端历史,或者一些你看不懂听不懂的玄学,好好说话,说一些大家能听懂能有点儿收获的话。下面我来说下怎么零基础学习web前端开发。

1.学习完web前端开发之后能干什么呢?

学完web前端之后你可以开发网页,做h5动画,做手机端app,可以做自己的博客网站,可以做微信公众号开发,可以开发小程序,可以结合nwjs做电脑客户端软件:比如微信的pc版,钉钉的pc版都是web前端来做的。

2.怎么开始学习

两条路:自学或者找培训班,找培训班的话,这里我不做推荐,以免被误解在打广告。这块我们一点就过,我主要讲下怎么去自学。

对于自学最直接的方式就是看视频学习,可以是在线视频,比如慕课网,麦子学院,极客学院,北风网都有从入门到精通的前端课程,这些视频都差不多,随便选一套就行,入门课程都一样,不用纠结于选哪一个。

视频找好了之后,如果你不想中途放弃,或者,浪费太多时间又没效果的话。就找找一个引路人,引路人当然是能力越强越好,找引路人的目的在于为你制定学习计划,把控学习质量,及时纠正错误的学习方向,教你正确的学习方式。给你做心理辅导。为你及时打气持续性补充你的信心。我之前接触过很多自学的小伙伴,有成功的也有放弃的,放弃的那些基本都是输在错误的学习思路和心理迷茫期。听他们抱怨说:没有人去指导他们,每天学完就学完了,第二天接着学,但是东西太乱都串不起来,也都不知道是干嘛用的,尤其是js部分,这种问题完全可以把一个人摧毁!所以对于刚入行的新人特别强调:有问题一定要去问,去解决,千万不要不懂装懂,弄明白了再往下走,人的心理是很脆弱的,一旦倒了可能就再也站不起来了。敬告各位新入行的同学,除非你之前有过编程经验,不然就找个引路人指导你。

在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群:603985993 希望大家诚心交流!,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!也可以关注我的微信公众号:【前端留学生】 每天更新最新技术文章干货。

3.列一个学习大纲

  1. 环境搭建

前端环境很好搭建,一个开发工具即可,webstorm,hbuilder,vscode,sublime。初学者建议sublime也不要装插件,没有语法提示,可以打基础

  1. html基础

带你去认识html,让你学习去运行html,等浏览器上面打开你的页面的时候,你会有很强的成就感,然后开始学习html的基础标签

  1. css基础

html是勾勒,css是染色,基础的css学完你会有种想写页面的冲动,这时候你不用抑制住那种感觉,直接按照自己所想开写,这是你的第一个项目

  1. js基础

js是页面的逻辑,作为一个web前端工程师,js是很核心的部分,也是很难的部分。js的学习之后放长一些,尤其是前一周,要让自己去熟悉那种语法环境,培养自己的开发思路,而且有一点就是学完一个星期的知识之后,及时和你的指引人沟通,看卡自己的理解是否有误,还有就是学习思路是否有问题,他会给你指出那些东西需要多学习,哪些不常用,还有就是给你点一下你学的这些在项目中会是怎么去应用,理论联系实际是最好的学习方式。

  1. 纯js操作dom和jquery

这阶段要知道怎么去用js来更改页面的元素,怎么去写dom事件,经过一番联系后,再引入jquery,不要本末倒置,有个同学学完jquery之后说发誓以后再不用原生js操作dom!然后被我狠狠骂了一顿

  1. 开始你的ui框架之旅

这个阶段我推荐从bootstrap开始,这个框架很经典,响应式的珊格系统被后来框架一直沿用,在我线下教学的那几年,我都会带着学生一起看bootstrap的源码,让他们学会这种设计思想,因为之后对他们太有用了,当时他们很痛苦,现在他们说起来觉得很受益,如果可以,你也要去看看源码,先学会去定制bootstrap,公司注重二次开发,定制bootstrap正好可以练手。

  1. 开始深入css3基础

学完css3要提上日程,这时你会看到不一样的世界

  1. 深入js

这阶段你就要去解读原型链,原型替换,this指向,es6,es7的新语法,

  1. 学一套主流mv*框架

vue,react,angular2选一种,我建议从vue开始,react的jsx语法不适合你入门去学习,angular2的typescript语法糖难度也比较高,vue学起来平滑些,结合vue,学一下vue-router,vuex,element ui,axios,webpack。做个项目玩一下这个全家桶。

  1. 升级后台语言nodejs

这个不作要求,你在学vue的时候其实已经在用nodejs了,你用的npm就是nodejs的一部分,这个阶段说的是nodejs编程,比较难理解,毕竟是写服务器的东西,不过前面基础打牢固,让别人一点拨就能上手,技术不难,难在思路转换。

  1. 总结做项目

两个项目,一个是侧重于css特效方面的,要求就是非常酷,帅到没朋友第二个项目侧重逻辑处理,用来升华你的逻辑能力这两个项目可以从网上搜几个网站来模仿,之前我的学生有做过:苹果官网,魅族官网,花瓣网,网易云音乐,在行等很多网站,做的也很不错。

  1. 面试技巧培养阶段

这个阶段要培养下公司项目的具体流程以及面试技巧的培养,面试回答思路等。

整个思路就是这样,希望对大家有用,有问题可以随时下方评论区回复我。

关于书籍:

HTML、CSS类别书籍,都是大同小异,在当当网、卓越网搜索一下很多推荐。如果感觉学的差不多了,可以关注一下《CSS禅意花园》,这个很有影响力。

Javascript的书籍推荐看老外写的,国内很多Javascript书籍的作者对Javascript语言了解的都不是很透彻。

这里推荐几本Javascript书籍:

初级读物:

《JavaScript高级程序设计》:一本非常完整的经典入门书籍,被誉为JavaScript圣经之一,详解的非常详细,最新版第三版已经发布了,建议购买。

《JavaScript王者归来》百度的一个Web开发项目经理写的,作为初学者准备的入门级教程也不错。

中级读物:

《JavaScript权威指南》:另外一本JavaScript圣经,讲解的也非常详细,属于中级读物,建议购买。

《JavaScript.The.Good.Parts》:Yahoo大牛,JavaScript精神领袖Douglas Crockford的大作,虽然才100多页,但是字字珠玑啊!强烈建议阅读。

《高性能JavaScript》:《JavaScript高级程序设计》作者Nicholas C.Zakas的又一大作。

《Eloquent JavaScript》:这本书才200多页,非常短小,通过几个非常经典的例子(艾米丽姨妈的猫、悲惨的隐士、模拟生态圈、推箱子游戏等等)来介绍JavaScript方方面面的知识和应用方法。

高级读物:

《JavaScript Patterns》:书中介绍到了各种经典的模式,如构造函数、单例、工厂等等,值得学习。

《Pro.JavaScript.Design.Patterns》:Apress出版社讲解JavaScript设计模式的书,非常不错。

《Developing JavaScript Web Applications》:构建富应用的好书,针对MVC模式有较为深入的讲解,同时也对一些流程的库进行了讲解。

《Developing Large Web Applications》:不仅有JavaScript方面的介绍,还有CSS、HTML方面的介绍,但是介绍的内容却都非常不错,真正考虑到了一个大型的Web程序下,如何进行JavaScript架构设计,值得一读。

要做优秀的前端工程师,还需要继续努力:《高性能网站建设指南》、《Yahoo工程师的网站性能优化的建议》、“YSLOW”性能优化建议、《网站重构》、《Web开发敏捷之道》、“jQuery库”、“前端框架”、“HTML5”、“CSS3”。。。这些都要深入研究!

万事开头难!如果你能到这个境界,剩下的路自己就可以走下去了。

人们常说:不想当裁缝的司机,不是个好厨师。

如果单纯只是学习前端编程语言、而不懂后端编程语言(PHP、ASP.NET,JSP、Python),也不能算作是优秀的前端工程师。

在成为一个优秀的前端工程师的道路上,充满了汗水和辛劳。

零基础如何学 Web 前端开发相关推荐

  1. 零基础想学web前端开发?可以多看看这些书!

    目前市场上HTML.CSS 类别书籍,都是大同小异,在当当网.卓越网搜索一下很多推荐.小编多年开发经验总结:Javascript 的书籍推荐看老外写的,国内很多 Javascript 书籍的作者对 J ...

  2. 零基础开始学 Web 前端开发,有什么建议吗?

    零基础学前端,学习之前,一定要问自己一个问题: 我适合学前端吗? 前端虽然相比较后端而言,没有那么难,但是对很多零基础的小白而言还是有点难度的. 所以我们会发现,一些同学刚开始对前端一无所知,然后盲目 ...

  3. 零基础转行学web前端开发好学吗?爱创课堂告诉你

    近两年web前端可以说是狠狠地火了一把,不仅仅是因为招聘市场需求量大,还有一个重要的原因就是,入行门槛低,入门简单.真的是这样吗?0基础的小白也能转行吗?很多同学都有这样的疑虑,认为没那么简单.下面小 ...

  4. 零基础开始学 Web 前端开发,有什么建议吗?--知

    张立民 ,北京网站建设http://www.ookcn.com https://www.zhihu.com/question/19637373 https://www.zhihu.com/questi ...

  5. 零基础如何学 Web 前端开发?

    前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发技术主要包括三个要素:HTML.CSS和JavaScript! 它要求前端开发工程师不仅要掌握基本的Web前端开 ...

  6. 零基础开始学 Web 前端开发,建议

    作者:张立民 链接:https://www.zhihu.com/question/19637373/answer/20843345 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  7. 零基础开始学 Web 前端开发,有什么建议?(视频教程)

    WEB前端看似简单,其实不然,要学的知识点很多很杂,对于零基础学习前端的小伙伴来说,一份详细的前端学习知识点大纲尤为重要. 下面,话不多说,直接上干货(全网最全,没有之一). PS:文末有惊喜(全阶段 ...

  8. 零基础怎么学习web前端开发

    零基础怎么学习web前端开发?web前端在移动互联网行业的运用是非常广泛的,而且web前端开发技术所涵盖的知识有很多,具体要怎么学习,来看看小编下面的详细介绍吧. 零基础怎么学习web前端开发?对零基 ...

  9. 零基础如何掌握web前端开发技能

    很多零基础学员想要进入到互联网行业都会选择web前端做首选技术语言来学习,但是学习web前端不是那么容易的,想要成为一名合格的web前端工程师,所要掌握的技能一定要会,下面小编就为大家详细的介绍一下零 ...

  10. 零基础转行学Web前端,需要掌握哪些技术?

    前端工程师,也叫Web前端开发工程师.他是随着Web发展,细分出来的行业.尤其是现在互联网时代,Web技术应用更加广泛.网站.手机app.营销H5等等都离不开Web技术.Web前端人才的需求量也是与日 ...

最新文章

  1. Linux下配置使用外部SMTP发邮件
  2. java中多线程的实现方式
  3. java描述常用的集合类_Java常用的三大集合类
  4. php_yaf 安装
  5. 震惊:菲律宾总统咧嘴冷笑视察惨剧!
  6. 强化学习总结(1-2)——model-base(policy evaluation;policy control)
  7. QSetting介绍
  8. 【新冠疫情】5G到底能为抗疫做点啥,这篇文章终于讲清楚了
  9. c# bool?和bool_C#中的bool关键字
  10. 决策树ID3算法[分类算法]
  11. 皮亚诺曲线java,多维空间点索引算法概述
  12. 强化学习 马尔可夫决策过程(MDP)是什么
  13. OC中常见的Signal错误
  14. 区块链:数字广告假量的“终结者”
  15. 按键精灵执行cmd命令_学会用按键精灵制作脚本:用脚本运行可执行程序
  16. 百度地图3D地球接入
  17. Python爬虫——用正则表达式爬取小说内容
  18. 调用摄像头接口方法合集
  19. 软件测试之——性能测试(超级详细)这些你都知道吗?
  20. Java基础语法-注释的写法

热门文章

  1. webrtc视频卡顿分析一本地视频卡顿
  2. 基于Android的Word文档阅读器
  3. 日语动词变形方法全解
  4. java pfx 和cer_pfx证书和CER证书
  5. 简单的用java操作Excel入门
  6. 进制转换应用场景_【Android】单位换算软件来袭,帮你解决生活中所有的进制换算问题,让你轻松秒变大神!...
  7. 全面理解ERP和APS:用饭局的例子说明,MRP 还是APS
  8. php实现智能音箱播放内容,智能音箱应用分析 智能音箱五大功能介绍
  9. python pip 换源_Python pip换源教程
  10. 微信小程序获取微信卡包发票原件及格式化发票信息