写在前面

之前就有不少小伙伴提需求说:以后想从事前端开发岗,能不能整理一波前端开发的自学资料+书籍,正好得空,这个事情还是先安排了吧!

正好不久之前,咱们这里也详细梳理过「前端开发的学习路线和知识点」

之前绘制的详细学习思维导图,这里也再贴一下:


本篇我们就对照着这个知识脑图,再来梳理一下学习时具体可用的学习材料书籍,小伙伴们好像更关心这个~


注:本文已收录于Github开源项目:github.com/hansonwang99/JavaCollection ,里面有详细自学编程学习路线、面试题和面经、编程资料及系列技术文章等,资源持续更新中

不得不说,前端技术栈更新实在太快了,框架的版本发得也是贼勤。这种情况下,除了一些经典的知识可以看书之外,还是得多培养阅读官方文档的习惯,这个既是必须,也是赖以生存的技能。


HTML

  • 《Head First HTML与CSS》

Head Fisrt系列书你懂的,为入门而生,文笔风趣幽默为主,配图也很丰富,简单易懂就对了。

  • 《HTML5 权威指南》

豆瓣评分8.5的书,书是没问题,800多页的书全面性不用说,但是能不能读得完这是一个问题,就看决心和“手速”了。

  • 网络教程

    • https://www.w3school.com.cn/h.asp
    • https://www.runoob.com/html/html-tutorial.html
    • https://developer.mozilla.org/

CSS

  • 《CSS权威指南》

放在现在来看是本“老书”了,但是很多基础的东西在那摆着也得学。CSS东西就是细节多,这本就当是给CSS的知识点做了一个大梳理吧,所以这本书当工具书看是可以。

  • 《CSS揭秘》

这本书展示了47个CSS的技巧,是一本注重实践的教程,虽然算进阶书,但是内容没那么难,看完对很多实现思路有启发。

  • 网络教程

    • https://www.runoob.com/css/css-tutorial.html
    • https://www.w3school.com.cn/css/index.asp
    • https://developer.mozilla.org/

JavaScript语言

  • 《你不知道的 JavaScript》

这本书是翻译过来的,分好几卷,黄油油的封面你懂的~ 应该说这本书把JavaScript里很多复杂且深度的概念进行了细致讲解,比如作用域、闭包、原型、异步等等,网上书评啥的还是可以的。

  • 《JavaScript DOM编程艺术》

这本书并不厚,小白可用,初学时搞定并实践了这本书里的内容,应该入门没啥问题,这样后面就可以找一些经典甚至圣经类的书来加强和巩固了。

  • 《JavaScript 高级程序设计》

大名鼎鼎的JS红宝书,是权威的JavaScript入门书籍,没错是入门书籍!不要被名字里的“高级”两个字吓跑~ 内容循序渐进,基础且全面,不能指望一遍就过,适合精读也适合回味。

  • 《JavaScript权威指南》

上面是“红宝书”,这本是“犀牛书”,据说这两本在一起更搭配哦。

这本书是淘宝前端团队翻译的,也算是JavaScript开发者的圣经之一,内容太多太全,如果能多通读几遍并有所心得,估计成神之路也就不远了~

  • 网络教程

    • 菜鸟教程:https://www.runoob.com/js/js-tutorial.html
    • 现代JavaScript教程:https://zh.javascript.info/
    • MDN文档:https://developer.mozilla.org/

ES

ESJS的关系应该能分得清吧,对前端开发来说,ES6+还是有必要学一下的,经典的材料有几个。

  • 《阮一峰ECMAScript 6入门教程》

https://es6.ruanyifeng.com/


  • 《深入理解ES6》

豆瓣评分9.4的书,比较系统地介绍了ES的重要特性。


TypeScript

作为一名合格的前端工程师,TypeScript现在也是必须掌握的知识了,学习它最好的材料还是文档。

  • 《英文文档》

https://www.typescriptlang.org/docs


  • 《中文文档》

https://www.tslang.cn/docs/home.html


  • 《深入理解TypeScript》

看文档还是最好的,至于书的话,这本《深入理解TypeScript》是原版《TypeScript Deep Dive》的翻译本,有精力可以康康。



数据结构和算法

  • 《学习JavaScript数据结构与算法(第3版)》

数据结构和算法本身其实和编程语言无关,但是如果非得让找一本基于JavaScript语言描述的数据结构和算法书,那这本是前端的菜就对了。除了常用数据结构、算法、以及算法思想均有涉及之外,书中专门还用一章来写了ESTS的东西。


设计模式

  • 《JavaScript设计模式》

设计模式这东西本来也是和语言无关的,这是一本基于JavaScript语言描述的设计模式落地实现,所有常见的设计模式都讲到了,行文风格也不枯燥,给出的场景和实例也挺全,当然这本重在灵活运用,进阶可阅。


网络协议

对于前端开发来说,网络协议肯定是必看,尤其应用层协议,其他底层协议能多了解一点当然更好。

  • 《图解TCP/IP》

  • 《图解HTTP》

这两本网络协议图解书籍通俗易懂,配图也很形象,黑皮(灰皮)版网络协议圣经啃不下来的,可以看看这个。

  • 《HTTP权威指南》

这本书并不只有HTTP协议本身的内容,也并不仅仅针对前端开发者。它里面将很多周边技术和Web化过程中诸多的技术和原理都进行了阐述,内容系统庞大。跟Web开发有关的程序员在进阶扩大知识面时都可以看看。


Node.js

  • 《Node.js中文文档》

http://nodejs.cn/api/

Node.js版本更新这么快,看文档是最靠谱的。

  • 《Node.js实战》

如果硬要找一本教材看,这本Node.js的实战教程可以一用。

  • 《深入浅出Node.js》

这本书不是写给初学者看的,算是Node.js进阶书籍,国人作者真的是长脸,对Node.js的一些关键原理做了剖析,如果想深入了解 Node,这本书值得一看。


应用框架

框架这东西更新迭代实在太快了,要么还没来得及出书,要么就是那种迅速推出的快餐书,基本都是照搬框架的官方文档,有时候翻译和理解得还不一定准确,所以在学习前端的形形色色的框架时,官方文档还是最靠谱和全面的资料,包括但不限于:

  • Vue.js中文官方文档:https://vuejs.bootcss.com/guide/
  • React.js官方文档:https://reactjs.org/docs/getting-started.html
  • React.js 小书:https://github.com/huzidaha/react-naive-book
  • Webpack中文官方文档:https://www.webpackjs.com/concepts/
  • Sass 中文文档:https://sass.bootcss.com/documentation
  • Less 中文文档:http://lesscss.cn/usage/
  • Stylus 中文文档:https://stylus.bootcss.com/
  • ...等等

关注性能

  • 《Web性能权威指南》

看这本书之前像TCP/IP协议族的基础最好具备,虽然书中很多篇幅也在讲述这部分内容,但是加入了对应优化实践的知识和内容,进阶阅读可用。而且这本书也不仅仅是前端开发人员可以看,所有Web应用及站点开发人员都可以阅读,包括后端、运维、存储、视频、性能工程师等等。

后 记

最后小伙伴们如果有什么要补充,或者可以推荐的不错资料,欢迎多多补充,一起分享提高。

注:本文已收录于Github开源项目:github.com/hansonwang99/JavaCollection ,里面有详细自学编程学习路线、面试题和面经、编程资料及系列技术文章等,资源持续更新中

万人血书的前端开发自学资料(书籍+教程),它来了~相关推荐

  1. 零基础转行Web前端开发自学靠谱吗?菜鸟学习前端的方法分享

    Web 前端开发行业长期处于供不应求的状态,薪资待遇也随之水涨船高,因此吸引了不少零基础转业者.那么,可能会有人问了:零基础转行Web 前端开发自学靠谱吗?这个问题没有确切的答案,毕竟每个人的情况都不 ...

  2. 哪些人适合做前端开发?HTML5前端发展前景怎么样?

    当我们决定学习一个技能的时候,首先会考虑到零基础学不学的会,这个技术的前景怎么样,赚钱多吗?别着急,今天就来为你揭开HTML5前端的神秘面纱,认真看完. 前端开发是什么? 1.首先,了解前端开发 We ...

  3. Web前端开发工程师实战培训教程

    Web前端开发工程师实战培训教程 现在Web前端开发的工作需求量很大,很多企业都专门去招聘Web前端的开发人员,待遇都是轻松过万的 我推荐给你们一套系统性学习Web前端开发的课程,可以完整的学习Web ...

  4. 【前端实例代码】Html5+css3创建新拟态新拟物风格(Neumorphism)音乐播放器+注册登录页表单图标网页效果~前端开发网页设计基础入门教程~超简单~

    b站视频演示效果: [前端实例代码]Html5+css3创建新拟态新拟物风格(Neumorphism)音乐播放器+注册登录页表单图标网页效果!前端开发网页设计基础入门教程!超简单~ 效果图: 完整代码 ...

  5. 【前端实例代码】Html5+css3+JavaScript创建在线播放架子鼓电子鼓演奏网页效果!前端开发网页设计基础入门教程!超简单~

    b站视频演示效果: [前端实例代码]Html5+css3+JavaScript创建在线播放架子鼓电子鼓演奏网页效果!前端开发网页设计基础入门教程!超简单~ 效果图: 完整代码: <!DOCTYP ...

  6. 【前端实例代码】Html5+css3创建拟物风格昏昏欲睡的云朵动画网页效果~前端开发网页设计基础入门教程~适合初学者~超简单~

    b站视频演示效果: [前端实例代码]Html5+css3创建拟物风格昏昏欲睡的云朵动画网页效果!前端开发网页设计基础入门教程!适合初学者~超简单~ 效果图: 完整代码: <!DOCTYPE ht ...

  7. 要web开发精品教程吗?免费一百期连讲的那种-逐浪CMS前端开发100期入门教程全面开放

    要web开发精品教程吗?免费无广告一百期连讲的那种-逐浪CMS前端开发100期入门教程全面开放 大师主讲 经验难得 由逐浪CMS首席架构师发哥老师,亲自主理讲解. 历时一年精心打造, 汇聚了互联网诞生 ...

  8. 开发转测试没人要_前端开发,测试,后端,该如何选择?

    一般来说前端会比后端简单一些的,初学者或者转行可能考虑前端多一点,但是后端开发的薪水又比前端高一些,就是比较枯燥. 前端开发 我目前一直在自学前端,从网上找资料,然后听课,只要是对编程有兴趣,应该都能 ...

  9. 前端入门自学资料汇总

    学习网站 视频教程 b站 慕课网 优课网(这是个付费网站,想要免费学习的可以忽略) 手册 菜鸟教程 牛客 ES6入门教程 基础教程 html + css 黑马最新前端开发入门教程,web前端零基础ht ...

  10. web前端开发自学视频,2020前端经典面试题整理合集

    01.第一个阶段,环境和工具准备 准备一台电脑,要能联网 下载.安装 node.npm.webpack.webpack-cli.cnpm,配置前端开发环境 下载.配置MySQL 下载.安装 vscod ...

最新文章

  1. ucore-lab1-练习6report
  2. 用Jackson编写大型JSON文件
  3. jq点击事件多次响应_Jquery中on绑定事件 点击一次 执行多次 的解决办法
  4. 运动世界校园显示服务器开小差,小学新生入学适应存在的问题及教育对策 ——以徐州市某小学为例...
  5. OSPF实验:OSPF认证
  6. http报文格式_(一)深入浅出TCPIP之理解TCP报文格式和交互流程
  7. 优秀项目经理的五大核心能力
  8. Linux7安装oracle11g报错 Error in invoking target 'agen
  9. cookie二级域名和三级域名跨域实践
  10. c语言使用双撇号为何不能运行,最简单的C程序设计——顺序程序设计
  11. 自动化测试的定位及一些思考
  12. “我转行做测试开发的这一年多,月薪5K变成了24K”,文科女生的自白
  13. 【考研资料】计算机/软件各个大学的考研初试复试资料!附考研群!一直更新...
  14. 【海量数据学院】DBA学习方法论系列之:明确的学习目标
  15. 声音断续、卡顿问题分析
  16. 树状数组简单易懂的详解
  17. 一名职业操盘手对交易的理解
  18. html 登录失败,qq音乐登录失败 QQ音乐总是显示登录失败是怎么回事
  19. 分享3个CPU跑分数据库查询,AMD Inter cpu各项分数查询
  20. php avi格式播放,Linux_网页播放器代码全集,1.avi格式代码片断如下:obje - phpStudy...

热门文章

  1. 【论坛项目】简单的论坛小项目-麻雀虽小,五脏俱全
  2. 圆周率c语言天书,c语言天书__圆周率的计算及分析
  3. 销售自用计算机损益计入哪里,用友创业者4.0下的ERP沙盘模拟经营规则中,销售所需紧急采购产品时,按成品直接成本的(    )倍直接扣除现金,付款即到货,紧急采购多付出的成本计入费用表损失项。...
  4. 1. 通用基础算法(1.1枚举算法/1.2递推算法/1.3递归算法)
  5. XP不能访问WIN7资源
  6. JavaBridge 2.7,版权所有(c)2012-2020 WINSOFT
  7. springboot面试题
  8. c语言单片机避障小车应用,51单片机控制寻迹避障小车各种源程序(功能很多)
  9. java vcf文件增量写入,用snpEFF对vcf格式的突变数据进行注释
  10. optical接口_专业音响知识:音频接口的使用和链接