其他: ☕️Java篇 / 🐍Python篇

本文大致梳理了图灵在“成为前端工程师”之路上出版的重点好书,仅供大家参考。

  1. HTML与CSS
  2. JavaScript
  3. 网络协议&安全
  4. 迈向全端:Node.js
  5. 其他基础知识

HTML与CSS

  • 入门

    • HTML5与CSS3基础教程(第8版)
      全球最畅销的入门书,热销100万+。
      独特的分步讲解形式,贯穿全书的统一示例,以及通过提示和补充材料给出的丰富的扩展学习资源,对初学者而言,历来是学习效率的保证。

    • 精通CSS:高级Web标准解决方案(第3版)

      有CSS的基础后,再来看这本书。
      两位作者技术与写作俱佳,不仅对CSS设计的底层技术和方法有深刻的理解,更善于将这些知识娓娓道来。他们结合大量复杂实现情景,清晰展示了如何利用新技术写出高度灵活、易维护和可扩展的代码,并让这些代码在不同浏览器和不同平台上跑起来。

  • 进阶

    • 响应式Web设计:HTML5和CSS3实战(第2版)

      你是否需要写两个网站,一个针对手机,一个针对大显示器?或者你已经完成了一版响应式作品,但不知道怎么把它跟之前的网站集成起来?这本书可以告诉你想知道的一切。

      有HTML和CSS基础,就可以轻松看懂这本书。思路清晰,文风幽默。

    • 深入解析CSS

      作者对前端和后端的工作都十分了解,并拥有十余年CSS实战经验。在就职过的每一家公司,他都是非常重要的CSS导师。

      对于想要精通CSS的人而言,这本书是一张宝贵的“地图”,覆盖了CSS世界的大部分“疆土”,从CSS基础知识开始(如层叠、优先级、继承、相对单位、盒模型等),到多种布局(如浮动布局、Flexbox、网格布局、响应式设计等),再到大型应用程序中的CSS(如模块化CSS和模式库),最后是关于CSS的高级话题(如背景、阴影和混合模式,对比、颜色和间距,以及排版、过渡、变换、动画等)。

  • 高级

    • CSS揭秘

      CSS领域里最具专业性的书,会让人脑洞大开、豁然开朗。

      作者是网页设计和开发领域的大师Lea Verou,她在书中揭示了47个鲜为人知的CSS技巧及背后的思考,指导中高级CSS开发者循序渐进,探寻更优雅的解决方案。

JavaScript

  • 入门

    • Head First JavaScript程序设计

      对初学者非常友好,延续了此系列丰富而有趣的写作风格。这本书证明了即便是专家级的内容,也能高效、快速地学习。

    • JavaScript DOM编程艺术(第2版)

      超级畅销书,行文生动,讲解人性化,是入门Javascript必备书籍。

      介绍了DOM编程技术背后的思路和原则:平稳退化、渐进增强和以用户为中心等,这些概念对于任何前端工作都非常重要。如果读者能通过书中的案例真正领悟这些原则、习惯和思路,一定能让自己的编程技术再上一个台阶。

      缺点:出版太早,不少篇幅着墨于现在已是古老浏览器的兼容性问题。但多年畅销不衰,也证明了这本书的非凡魅力。

  • 进阶

    • JavaScript高级程序设计(第3版)

      喜欢的人太多,都有了小名:“JS红宝书”,是点亮前端科技树重要的一环🌟。(第4版)进展可看这里。

      全面深入、贴近实战,教会你在面对各种常见的Web开发问题时,如何拿出自己的JavaScript解决方案。

      “从介绍表达式和变量声明开始,平滑地过渡到了闭包、面向对象开发等高级主题。与那些把大量篇幅花在讲解背景知识上的书,以及那些让人感觉好像是要使用JavaScript开发导弹制导系统的书相比,这本书让人感觉细致周到、亲切自然。这是一本写给“普通人”的书,它能让你编写出引以为荣的代码,构建出令人叫绝的网站。”

    • 深入理解JavaScript特性

      从实际开发角度介绍ES6及后续更新版本特性。

      JavaScript之父Brendan Eich作序推荐:“先从浅显易懂的代码示例讲起,逐步扩展到设计模式,再到完整的基于模块的应用构建。这套书匠心独运,还专门探讨了有关测试的最佳实践和部署 JavaScript 应用的高超技术。”

    • JavaScript设计模式与开发实践

      腾讯前端Alloy Team团队出品,资深前端工程师曾探力作。
      在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。

  • 高级

    “你不知道的 JavaScript”系列丛书旨在介绍 JavaScript 中那些不太为人所知的地方,最终让你对这门语言有一个全面的了解。一旦掌握了这些知识,那些技巧、框架和时髦术语等都将不在话下。

    你不知道的JavaScript(上卷)

    你不知道的JavaScript (中卷)

    你不知道的JavaScript (下卷)

  • jQuery

    jQuery基础教程(第4版)

    jQuery官方推荐的经典技术教程。“第一版自面世以来,始终高居最畅销JavaScript图书榜首,究其原因,概源自其内在的高品质和对细节的关注。”——jQuery之父John Resig

  • React

    深入React技术栈

    全面讲述React技术栈的第一本原创图书,作者是pure render专栏主创陈屹。

    “不仅介绍了面向普通用户的API、应用架构和周边工具,还深入介绍了底层实现。此外,本书非常重视实战,每一节都有实际的例子,细节丰富。我从这本书里学到了很多东西,强烈推荐” ——阮一峰

  • Vue.js

    深入浅出Vue.js

    360前端工程师刘博文精心打造,如庖丁解牛般地分析了Vue.js的源码,深入框架设计原理而又用浅显易懂的方式讲解出来,带领大家透过现象看到Vue.js的本质。

网络协议&安全

  • 图解HTTP

    如果想要在前端工程师道路上走得更坚实,绝对不能绕开学习 HTTP 协议这一环节。这本书对初学者非常友好,平实易懂,内容讲解透彻到位;图文并茂,大量图片穿插文中,生动形象。

  • HTTP权威指南

    虽然HTTP是中心内容,但这本书的本质是理解Web的工作原理,以及如何将这些知识应用到Web编程和管理之中去,主要涵盖HTTP的技术运作方式、产生动机、性能和目标,以及一些相关技术问题。

    插播一则豆瓣的评论: 插图

  • HTTPS权威指南:在服务器和Web应用上部署SSL/TLS和PKI

    英文版用了bulletproof一词,大意是SSL/TLS刀枪不入,是一本集理论 、协议细节 、漏洞分析 、部署建议于一体的 Web 应用安全指南。

  • Web安全开发指南

    一旦牵涉到安全问题,下意识的反应都是逃避,但逃避不是长远之计。这本书介绍了解决安全问题的原则、方法和工具,给出了系统性的安全方案。除了前端人员,其他岗位的同学也可以看一看。

  • 黑客攻防技术宝典 Web实战篇

    作者根据多年工作经验,列出大量实例,详细阐述了各种安全漏洞与攻击技巧,也介绍了为抵御攻击而采取的应对措施。 目标读者是渗透测试员,但开发人员也值得一看,毕竟了解你的敌人有助于构建防御。

迈向全端:Node.js

自2009年Node.js问世以来,JavaScript渐渐变成了能开发所有软件的语言。

  • 入门

    Node.js实战(第2版)

    作者们就是编写Node.js代码的人,这本书由浅入深,非常适合入门。

  • 进阶

    深入浅出Node.js 

    从源码级别探寻Node的实现原理,来自阿里巴巴一线Node开发者最真实的经验,是目前质量最高的一本Node图书。

    因为中国没有几个人像朴灵一样,有机会在很多高并发的应用场景中反复实践。这绝对是一本实践性极强的技术书,不管是否学习过Node,只要你爱好技术,都推荐你阅读它。

其他基础知识

在实际应用中,不可避免地要学习比如git、shell、数据库以及算法等基础知识,我们有一系列被群众认可、对初学者友好的入门教程,可以帮助你更快掌握:

  • git

    Git小书
    一本原创小书,透过简洁的文字和可验证的命令,以沉浸的方式来学习git常用的知识。

    GitHub入门与实践
    秉承了日系技术书刊一贯的“手把手教学”风格,从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,在实践中学习 GitHub。

  • shell

    Linux Shell脚本攻略(第3版)
    结合丰富的实际案例,介绍了如何利用shell命令实现与操作系统的高效沟通。

  • sql

    SQL基础教程(第2版)
    日本知名数据库工程师写给初学者的实用指南,面向完全没有编程经验的初学者,介绍了关系数据库以及用来操作关系数据库的 SQL 语言的使用方法。

  • 网络

    网络是怎样连接的
    “计算机网络概论”图解趣味版,读懂了这本书,就理解了网络世界的全貌。

  • 算法

    我的第一本算法书(日漫)
    没有编程基础也能看懂,比另一本《算法图解》有更多插图🤷‍♀️。
    是自学算法的好搭档,也是学渣的希望。如果学校里的数据结构和算法课让你生畏,这本书保证不一样。

    算法图解:像小说一样有趣的算法入门书(美漫)
    最好有编程基础,在图解以外,还用Python编写了示例以做说明。
    这本书的特点都藏在标题里了,是一本广受好评的算法入门书。

仓促成文,如有疏漏,敬请谅解。 祝学习之火越燃越熊。