前端大牛都在看的书

目录结构

  • HTML
  • CSS
  • JavaScript
  • 正则表达式
  • jQuery
  • Nodejs
  • React
  • Vue
  • Angular
  • 通信方式
  • 数据存储
  • 服务端
  • 架构与安防
  • 算法
  • 设计模式
  • 开发辅助
  • 客户端开发

 

HTML

  • Head First HTML 与 CSS

前端大牛都在看的书_第1张图片

谁适合看这本书?

如果对下面的所有问题都能肯定地回答“ 是” :

① 你有一台安装了 Web 浏览器和文本编辑器的计算机吗?

② 你是不是想学习、 理解、 记住并且用 z 好的技术和 z 新的标准来创建 Web 应用?

③ 你是不是更喜欢一种轻松的氛围, 就像在晚餐餐桌上交谈一样, 而不愿意被动地听枯燥乏味的技术报告?

这正是你想要的书。

 

  • HTML5权威指南

前端大牛都在看的书_第2张图片

作为下一代 Web 标准,HTML5 致力于为互联网开发者搭建更加便捷、开放的沟通平台。业界普遍认为,在未来几年内,HTML5 无疑将成为移动互联网领域的主宰者。本书是系统学习网页设计和移动设计的参考图书。它涵盖创建标准兼容、语义化的新一代 HTML5 网站的所有基础知识,并囊括实现 HTML5 核心语言的 HTML5 生态系统和相关 API。全书精彩呈现 500 多个实战代码示例及主流浏览器实现效果图,贴心汇聚 HTML5 和 CSS3 中所有属性、元素和函数的简明参考表。

 

  • HTML5与CSS3权威指南

前端大牛都在看的书_第3张图片

适读人群 :打算学习 Web 应用程序及 Web 网站相关开发知识的读者书中力求以浅显易懂的方式对 HTML5 进行介绍的同时,也针对相关 Web 知识进行了介绍,本书可作为他们学习有关 Web 开发技术的必不

(1)本书已经成为 HTML5 与 CSS3 领域公认的标杆著作,是开发者们学习 HTML5 与 CSS3 的事实标准。

(2)前 3 版累计印刷超过 25 次,销量超过 10 万册,网络书店评论 14000 余条,好评率 99%,是同类书中的领头羊,也是原创计算机图书领域的佼佼者。

(3)针对 HTML5 与 CSS3 技术的发展和 Web 应用环境的变化做了有针对性的优化、更新、补充和删除,内容更有针对性,也更实用。

 

  • 精通HTML:语义、标准和样式

前端大牛都在看的书_第4张图片

《精通 HTML 语义、标准和样式》深入地探讨了 (X)HTML 及相关技术包括 CSS、微格式、语义网等,重点阐述了如何在恰当的时候使用恰当的标签,全书始终贯彻现代的 Web 设计理念,从而使读者可以学习如何充分利用各种标记提供的多样性,创建语义丰富和结构合理的网站。

本书适合具备初步 HTML 和 CSS 知识的 Web 设计开发人员阅读。

 

  • 响应式Web设计HTML5和CSS3实战

前端大牛都在看的书_第5张图片

适读人群 :所有 Web 开发和设计人员。

随着移动设备的普及,用户上网的方式发生了巨大变化,无论从样式还是可用性来讲,只适合桌面显示器的网站已经过时了。如今,在设计网站的时候必须同时考虑多种屏幕尺寸和用户体验。如果网站对你或你的客户非常重要,那么实现响应式设计就是当务之急。

“响应式和移动优先”的设计理念,可以确保无论使用什么设备都可以正常访问你的网站。在这一理念的指导下,本书围绕实战案例,全面讲解了与响应式设计相关的现代 Web 技术,堪称一部“响应式设计大全”。

这一版根据新的 Web 设计趋势进行了更新,展示了实现现代响应式设计有效的方式,涵盖了创建响应式设计所必需的全部新技术和工具。掌握了这些内容,你设计的网站不仅可以适应当下,更可以顺应未来。

  • 理解响应式设计,以及为何它对现代 Web 设计如此重要
  • 清晰、高效地编写富有语义的 HTML5 标记
  • 使用 CSS3 媒体查询基于设备应用不同的样式,了解媒体查询的新进展
  • 根据不同的屏幕大小、分辨率和使用环境加载不同的图片
  • 掌握表单处理,使用 HTML5 标记添加日期选择器、范围滑块等交互控件
  • 在响应式设计里使用 SVG 提供分辨率无关的图片,修改 SVG 并添加动画效果
  • 使用 CSS 新的特性,如自定义字体、nth-child 选择符、自定义属性及 CSS calc

 

CSS

  • CSS 揭秘

前端大牛都在看的书_第6张图片

这是一本注重实践的教程。CSS专家Lea Verou单刀直入,教你用代码解决实际问题。她在书中揭示了47个鲜为人知的CSS技巧,指导中高级CSS开发者循序渐进,探寻更优雅的解决方案,攻克每天都会遇到的各种网页样式难题。

读者将在本书中领略作者的缜密思路,并学会用这种思路来应对各种不期而遇的CSS难题,达成DRY、可维护、可扩展、轻量级并且符合标准的结果。

本书涵盖的主题:背景与边框 / 形状 / 视觉效果 / 字体排印 / 用户体验 / 结构与布局 / 过渡与动画

 

  • CSS权威指南

前端大牛都在看的书_第7张图片

CSS是一门不断发展的语言,用于描述Web内容在屏幕、打印机、语音合成器、屏幕阅读器和聊天窗口上的表现。各种物联网设备,不论屏幕尺寸大小,只要有浏览器就要用到CSS,包括手机、计算机、视频游戏、电视、手表、自助服务终端和汽车控制台。

本书两位作者展示了如何通过布局、过渡和动画、边框、背景、文本属性,以及许多其他工具和技术来改善用户体验、加快开发速度、避免潜在的错误,并为你的应用程序增光添色。

 

  • 精通CSS:高级Web标准解决方案

前端大牛都在看的书_第8张图片

本书是 CSS 设计经典图书升级版,结合 CSS 近年来的发展,尤其是 CSS3 和 HTML5 的特性,对内容进行了全面改写。本书介绍了涉及字体、网页布局、响应式 Web 设计、表单、动画等方面的实用技巧,并讨论了如何实现稳健、灵活、无障碍访问的 Web 设计,以及在技术层面如何实现跨浏览器方案和后备方案。本书还介绍了一些鲜为人知的高级技巧,让你的 Web 设计脱颖而出。

 

JavaScript

  • JavaScript 高级程序设计

前端大牛都在看的书_第9张图片

本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript 增添了很多适应未来发展的新特性。本书这一版除增加5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API 和ECMAScript Harmony 规范。

本书适合有一定编程经验的Web 应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。

 

  • JavaScript 权威指南

前端大牛都在看的书_第10张图片

经典的 JavaScript 犀牛书!第 6 版特别涵盖了 HTML5 和 ECMAScript5!

经典的 JavaScript 工具书,从 1996 年以来,本书已经成为 JavaScript 程序员心中的《圣经》。

程序员学习核心 JavaScript 语言和由 Web 浏览器定义的 JavaScript API 的指南和综合参考手册。

第 6 版涵盖 HTML5 和 ECMAScript 5。很多章节完全重写,以便与时俱进,紧跟当今的 Web 开发实践。本书新增章节描述了 jQuery 和服务器端 JavaScript。 本书适合那些希望学习 Web 编程语言的初、中级程序员和希望精通 JavaScript 的程序员阅读。

 

  • JavaScript 忍者秘籍

前端大牛都在看的书_第11张图片

JavaScript 正以惊人的速度成为各种应用程序的通用语言,包括 Web、桌面、云和移动设备上的应用程序。当成为 JavaScript 专业开发者时,你将拥有可应用于所有这些领域的、强大的技能集。

《JavaScript 忍者秘籍(第 2 版)》使用实际的案例清晰地诠释每一个核心概念和技术。本书向读者介绍了如何掌握 JavaScript 核心的概念,诸如函数、闭包、对象、原型和 promise,同时还介绍了 JavaScript API, 包括 DOM、事件和计时器。你将学会测试、跨浏览器开发,所有这些都是高级 JavaScript 开发者应该掌握的技能。

本书包含以下内容:

  • 使用函数、对象和闭包编写更高效的代码;
  • 学会避免 JavaScript 应用陷阱;
  • 使用正则表达式编写简洁的文本处理代码;
  • 使用 promise 管理异步代码;
  • 全面修订以涵盖 ES6 和 ES7 的概念。

 

  • 深入理解ES6

前端大牛都在看的书_第12张图片

ES6 是下一代 JavaScript 语言标准的统称,每年 6 月发布一次修订版,迄今为止已经发布了 3 个版本,分别是 ES2015、ES2016、ES2017。《ES6 标准入门(第 3 版)》根据 ES2017 标准,详尽介绍了所有新增的语法,对基本概念、设计目的和用法进行了清晰的讲解,给出了大量简单易懂的示例。《ES6 标准入门(第 3 版)》为中级难度,适合那些已经对 JavaScript 语言有一定了解的读者,可以作为学习这门语言全新进展的工具书,也可以作为参考手册供大家随时查阅新语法。

第 3 版增加了超过 30% 的内容,完全覆盖了 ES2017 标准,相比第 2 版介绍了更多的语法点,还调整了原有章节的文字表达,充实了示例,论述更准确,更易懂易学。

 

  • 你不知道的JavaScript

前端大牛都在看的书_第13张图片

《你不知道的 JavaScript 上卷》

很多人对 JavaScript 这门语言的印象都是简单易学,很容易上手。虽然 JavaScript 语言本身有很多复杂的概念,但语言的使用者不必深入理解这些概念就可以编写出功能全面的应用。殊不知,这些复杂精妙的概念才是语言的精髓,即使是经验丰富的 JavaScript 开发人员,如果没有认真学习的话也无法真正理解它们。在本书中,我们要直面当前 JavaScript 开 发者“不求甚解”的大趋势,深入理解语言内部的机制。

《你不知道的 JavaScript 上卷》既适合 JavaScript 语言初学者阅读,又适合经验丰富的 JavaScript 开发人员深入学习。

《你不知道的 JavaScript 中卷》

JavaScript 这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的 JavaScript 开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前 JavaScript 开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了 JavaScript 中常被人误解和忽视的重要知识点。本书是其中卷,主要介绍了类型、语法、异步和性能。

《你不知道的 JavaScript 下卷》

JavaScript 这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的 JavaScript 开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前 JavaScript 开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了 JavaScript 中常被人误解和忽视的重要知识点。本书是其下卷,主要介绍了 JavaScript 入门知识和对 ES6 及未来发展趋势的展望。 本书既适合 JavaScript 语言初学者了解其精髓,又适合经验丰富的 JavaScript 开发人员深入学习。

 

  • JavaScript 语言精粹

前端大牛都在看的书_第14张图片

JavaScript 曾是“世界上误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着 Ajax 的到来,JavaScript“从受误解的编程语言演变为非常流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了 JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的 JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这 9 个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。最后还介绍了 JSLint,通过它的检验,能有效地保障我们的代码品质。

《JavaScript 语言精粹(修订版)》是一本介绍 JavaScript 语言本质的专业书籍,值得任何正在或准备从事 JavaScript 开发的人阅读,并且需要反复阅读。学习、理解、实践大师的思想,我们才可能站在巨人的肩上,才有机会超过大师,这本书就是开始。

 

  • 高性能 JavaScript

前端大牛都在看的书_第15张图片

如果你使用 JavaScript 构建交互丰富的 Web 应用,那么 JavaScript 代码可能是造成你的 Web 应用速度变慢的主要原因。本书揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM 交互、页面生存周期等。雅虎的前端工程师 Nicholas C. Zakas 和其他五位 JavaScript 专家介绍了页面代码加载的优佳方法和编程技巧,来帮助你编写更为高效和快速的代码。你还会了解到构建和部署文件到生产环境的优佳实践,以及有助于定位线上问题的工具。

 

  • JavaScript 设计模式

前端大牛都在看的书_第16张图片

专业讲解全面 Web 前端设计模式书

阿里巴巴、百度前端高级工程师鼎力推荐

Web 前端界以一种讲故事方式讲解每一种模式,让每位读者都能读懂。

书中案例都是实际工作中的真实案例,让读者身临其境。

全面涵盖专门针对 JavaScript 的 36 个设计模式,帮助读者尽快提高开发效率

深入剖析面向对象的设计原则及代码重构,帮助读者快速融入团队项目开发中

《JavaScript 设计模式》通过职场主人公“小铭”实战历练,介绍了他从菜鸟到高级程序员的蜕变过程,值得每一个程序员借鉴和学习!

各种设计模式的原则和准确定义、应用方法实践

 

  • JavaScript DOM编程艺术

前端大牛都在看的书_第17张图片

JavaScript 是 Web 开发中重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript 都是必须掌握的技术。W3C 的 DOM 标准是开发 Web 应用的基石。已经得到所有现代浏览器的支持,这使得跨平台 Web 开发成了一件轻松惬意的事。

《JavaScript DOM 编程艺术(第 2 版)》是超级畅销书的升级版,由倡导 Web 标准的领军人物执笔,揭示了前端开发的真谛,是学习 JavaScript 和 DOM 开发的必读之作。

《JavaScript DOM 编程艺术(第 2 版)》在简洁明快地讲述 JavaScript 和 DOM 的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript 编程原则和实践,并全面探讨了 HTML5 以及 jQuery 等 JavaScript 库。读者将看到 JavaScript、HTML5 和 CSS 如何协作来创建易用的、与标准兼容的 Web 设计,掌握使用 JavaScript 和 DOM 通过客户端动态效果和用户控制的动画来加强 Web 页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。

 

  • JavaScript 学习指南

前端大牛都在看的书_第18张图片

这是学习 JavaScript 的一个大时代。新的 JavaScript 标准——ECMAScript 6.0 (ES6) 已经定稿,学习如何使用这种语言来开发高质量的应用程序变得前所未有的简单和舒服。 本书将带领程序员开启一次充实的 ES6 之旅,同时也会介绍一些相关的工具和技术。本书不仅会介绍基础知识(比如变量、控制流和数组),还会讲解函数式编程和异步编程等复杂的概念。你将会学习如何在客户端(或者在服务端使用 Node.js)构建强大的响应式 Web 应用。

通过阅读本书,你将学会:

  • ■ 使用 ES6 编程,然后通过转译来兼容 ES5;
  • ■ 将数据转换为 JavaScript 可以使用的格式;
  • ■ 理解 JavaScript 中函数的基本用法和机制;
  • ■ 探索对象和面向对象编程;
  • ■ 了解新的概念,比如迭代器、生成器和代理;
  • ■ 理解异步编程的复杂性;
  • ■ 利用文档对象模型(DOM)来构建基于浏览器的应用;
  • ■ 学习 Node.js 的基础知识来构建服务器端应用程序。

这是开发者学习 JS 的一个大时代。但是我说的并不是那种‘我的代码能跑起来’一样的小打小闹。这本书将带你更深入地学习我们所需的那些知识。” ——Kyle Simpson 《你不知道的 JavaScript》系列书作者

“这本书写得很好,内容紧凑,介绍了 JavaScript 的一切,甚至包含了 ECMAScript 6。” ——Axel Rauschmayer 《深入理解 JavaScript》作者

 

  • JavaScript 面向对象精要

前端大牛都在看的书_第19张图片

本书作者是大名鼎鼎的 Nicholas Zakas。《JavaScript 高级程序设计》、《Ajax 高级程序设计》和《高性能 JavaScript》、《编写可维护的 JavaScript》的作者。在业界很有知名度和影响力,畅销书作者。

《JavaScript 启示录》和《jQuery Cookbook》作者 Cody Lindley 作序推荐。

本书关注面向对象的原理和 ES5 对象新特性,其目的是帮助那些已经熟知面向对象编程的读者掌握这些概念是如何在 JavaScript 中工作的。

本书内容简洁而精妙,通过本书,你将学到理解和专业编程 JavaScript 所需知的一切。

本书适合熟悉面向对象编程的概念并希望将其应用于 JavaScript 的开发者阅读,也适合 JavaScript 新手作为学习参考。

 

  • 学习JavaScript数据结构与算法

前端大牛都在看的书_第20张图片

本书首先介绍了 JavaScript 语言的基础知识(包括 ECMAScript 和 TypeScript),其次讨论了数组、栈、队列、双端队列和链表等重要的数据结构,随后分析了集合、字典和散列表的工作原理,接下来阐述了递归的原理、什么是树以及二叉堆和堆排序,然后介绍了图、DFS 和 BFS 算法、各种排序(冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、桶排序和基数排序)和搜索(顺序搜索、二分搜索和内

插搜索)算法以及随机算法,接着介绍了分而治之、动态规划、贪心算法和回溯算法等高级算法以及函数式编程,最后还介绍了如何计算算法的复杂度。

 

正则表达式

  • 正则表达式必知必会

前端大牛都在看的书_第21张图片

适读人群 :本书适合各种语言和平台的开发人员阅读。

作为一种威力无比强大的武器,正则表达式可以在几乎所有语言和平台上执行各种复杂的文本处理和操作。

  • 阅读并理解正则表达式
  • 使用字面文本和元字符来构建强大的搜索模式
  • 利用向前查看和反向引用等高级正则表达式特性
  • 在所有主流的专业编辑工具中执行强大的搜索和替换操作
  • 为 Web 应用程序添加复杂的表单和文本处理
  • 使用 grep 和 egrep 等命令行工具搜索文件
  • 在编程语言和数据库中使用正则表达式
  • 电话号码、IP 地址、URL、电子邮件地址等常见问题的正则表达式解决方案

 

jQuery

  • 锋利的 jQuery

前端大牛都在看的书_第22张图片

《锋利的 jQuery(第 2 版)》循序渐进地对 jQuery 的各种函数和方法调用进行了介绍,读者可以系统地掌握 jQuery 的选择器、DOM 操作、事件和动画、AJAX 应用、插件、jQuery Mobile、jQuery 各个版本变化、jQuery 性能优化和技巧等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。

为使读者更好地进行开发实践,本书的第 8 章将前 7 章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。

《锋利的 jQuery(第 2 版)》适合所有对 jQuery 技术感兴趣的 Web 设计者和前端开发人员阅读和参考。

 

  • 精通 jQuery

前端大牛都在看的书_第23张图片

《图灵程序设计丛书:精通 jQuery(第 2 版)》全面介绍了 jQuery 2.0 的各项特性,主要内容包括:JavaScript 和 jQuery 的基础知识,如何使用 jQuery 核心增强 HTML5,如何使用 jQuery 创建更丰富的用户体验,如何使用富交互功能,jQuery UI 以及 jQuery Mobile 的特性。

《图灵程序设计丛书:精通 jQuery(第 2 版)》适合所有前端开发人员阅读。

 

  • Three.js开发指南

前端大牛都在看的书_第24张图片

本书通过大量的交互案例和示例代码介绍了 Three.js 提供的各种 API,让读者不需要了解很难编程的 WebGL 的底层细节及复杂的着色语言,只需大致了解 JavaScript 及 HTML,就能轻松地在浏览器中创建二维和三维应用及图形。本书共 12 章,涉及以下内容:使用 Three.js 创建三维场景,构建场景的基本组件,Three.js 中的光源、材质、几何体以及粒子、精灵和点云,创建和加载网格、几何体,创建动画和移动摄像机,加载和使用纹理,自定义着色器和后期处理,在场景中添加物理效果和声音等。

 

Nodejs

  • 深入浅出 Node.js

前端大牛都在看的书_第25张图片

《深入浅出 Node.js》从不同的视角介绍了 Node 内在的特点和结构。由首章 Node 介绍为索引,涉及 Node 的各个方面,主要内容包含模块机制的揭示、异步 I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据 Buffer 的细节、Node 中的网络编程基础、Node 中的 Web 开发、进程间的消息传递、Node 测试以及通过 Node 构建产品需要的注意事项。附录介绍了 Node 的安装、调试、编码规范和 NPM 仓库等事宜。

《深入浅出 Node.js》适合想深入了解 Node 的人员阅读。

 

  • Node.js:来一打 C++ 扩展

前端大牛都在看的书_第26张图片

适读人群 :本书读者群为有一定 Node.js 基础并且会一些 C++,有过 C++ 原生模块开发经验想系统学习或者并没有开发经验但是想入门的人。

目前市面上的图书多停留在对 Node.js 入门知识的讲解,如果想进一步提升功力,你会发现无书可觅,无秘籍可得!现在,《Node.js:来一打 C++ 扩展》来了,正好可以满足你的刚需——学习完本书,你可以毫无压力地秒变全端高手!打通任督二脉,笑傲江湖!

《Node.js:来一打 C++ 扩展》在深度上远远超过了目前市面上的 Node 书籍。全书自始至终围绕一个主题展开:从介绍 Node.js 的包和模块规范开始,深入解析(包括但不限于剖析 Node.js 自身的源码) Node.js 的模块是如何在运行时被引入的,尤其是如何引入 C++ 模块的;接下来详细讲解了在什么时候、为何要编写 C++ 模块;借此契机,深入介绍了 Node.js 的基石 Chrome V8 和 libuv,以及异步非阻塞的原理——不仅如此,本书更教你如何在底层去驾驭它们。所以,本书以 Node.js 的 C++ 扩展为中心,衍生出对 Node.js 底层风光的层层剖析,最后再回归到如何编写 Node.js 的 C++ 扩展,一气呵成。读来酣畅淋漓,痛快不已!

买这一本书相当于买了 Node.js 的底层风格、 C++ 扩展编写、Chrome V8 和 libuv 三本书!

读完本书后,你甚至能为 Node.js 自身的添砖加瓦做出非凡贡献。

 

  • Node.js实战

前端大牛都在看的书_第27张图片

作为 JavaScript 服务器,Node 支持可伸缩的高性能 Web 应用,极大简化了聊天、游戏和实时数据分析这样的事件驱动实时应用程序的开发,其生态系统也生机勃勃,模块、工具、库,应有尽有。 本书是在《Node.js 实战》基础上打造的全新著作,由多位 Node 核心框架构建者和经验丰富的 Web 开发人员执笔,结合大量实例介绍如何用 JavaScript 和 Node 创建高性能的 Web 服务器,涵盖异步编程、状态管理、事件驱动编程等关键设计理念,旨在帮助读者成功晋级全栈开发。

  • ·前端系统构建
  • ·服务器端框架选择
  • ·如何用 Express 从头开始搭建 Web 程序
  • ·与数据库的交互
  • ·掌握非阻塞 I/O
  • ·Node 的事件轮询
  • ·测试与部署
  • ·Web 程序模板
  • ·用 Node 开发命令行工具和桌面软件

 

  • Node.js 设计模式

前端大牛都在看的书_第28张图片

本书通过大量示例形象地阐述了 Node.js 的哲学思想和设计模式。内容主要由六部分组成:Node 核心思想、基础设计模式、异步控制流模式、流编程、Node.js 的传统设计模式和特有设计模式、通用编程的 Web 应用以及处理复杂实际问题的高级编程技巧。这是一本值得深入品读的书籍,读者若具备一些软件设计的理论知识会有助于理解书中提出的概念,中级 Node.js 开发者也会从本书有所收获。本书尤其适用于已经接触过 Node.js 并且想在效率、设计质量和可扩展性方面获得提升的开发者。

 

 

  • Node.js开发实战

前端大牛都在看的书_第29张图片

Node.js 是基于 Chrome V8 引擎的 JavaScript 运行环境,它采用事件驱动、非阻塞式 I/O 模型,具有轻量、高效的特点。Node.js 工作在前端代码与数据存储层之间,能够提高 web 应用的工作效率和响应速度。本书以新版 Node.js 为基础,从实际案例出发讲解 Node.js 的核心工作原理和实用开发技巧,既注重实用性又具有深度,适合 JavaScript 程序员进阶学习。

 

  • Node学习指南

前端大牛都在看的书_第30张图片

Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包。它可以让 JavaScript 在服务器端运行,因此,它可用来快速构建网络服务及应用的平台。 本书是学习 Node 编程的入门指南。全书共 12 章,由浅入深。本书首先介绍 Node 的基础知识、Node 的核心功能、Node 的模块系统和 REPL 等,然后讲解 Node 的 Web 应用、流和管道、Node 对文件系统的支持、网络和套接字、子进程、ES6 等相关知识,最后介绍了全栈 Node 编程、Node 的开发环境和产品环境以及 Node 的新应用。 本书适合有一定基础的 JavaScript 程序员阅读,也适合对学习 Node 应用开发感兴趣的读者学习参考。

 

  • Node.js微服务

前端大牛都在看的书_第31张图片

《Node.js 微服务》对如何采用 Node.js 及其生态工具进行微服务开发的 zui 佳实践做了全面的介绍,内容包括对微服务架构基本概念及设计原则的讲解,以及如何采用 Node.js 搭配 Seneca、PM2 和 Docker 等现代化工具来构建、测试、监控以及部署轻量级微服务,同时也阐述了 Node.js 在微服务实践中所涉及的相关概念,并就微服务的优缺点、文档化、安全性以及可追溯性等主题进行了探讨。

《Node.js 微服务》适合掌握服务端开发基本知识的 Node.js 开发者以及使用 Java、C#等其他服务端技术栈并对微服务实践感兴趣的所有开发者。

 

  • Node.js区块链开发

前端大牛都在看的书_第32张图片

本书力图用*少的篇幅表述丰富的内容,共分为五个部分,20 多个章节,具体结构如下。

第一部分:了解区块链,共 4 章。详细讲述了区块链产品——加密货币的相关概念,用独特的技术视角,把加密货币的基本技术要素串联起来。

第二部分:Node.js 入门指南,共 4 章。详细介绍了 Node.js 入门知识,并通过一个具体项目,完成对 Node.js 在区块链技术领域的调查和描述,整个章节也是项目架构设计必备的调研和技术选型阶段,是本书*一个完整的实践范例。

第三部分:源码解读,共 9 章。从架构设计的角度,层层剖析区块链的设计原理,深刻解读相关概念和技术。先从项目设计的角度详细介绍了亿书白皮书的核心内容,然后从项目入口程序出发,介绍了亿书项目的整体结构;之后分别介绍了 P2P 网络、加密解密、签名和多重签名、区块链、共识机制等区块链核心内容及其代码实现。

第四部分:开发实践,共 9 章。主要是对第二和第三部分的有益补充,把在这两个部分出现的技术难点抽取出来,集中介绍。仍然以亿书项目中涉及的实际项目为主,包含多个完整独立的小项目,其中涉及函数式编程等编程方法论、aysnc 的用法、命令行工具的开发、亿书官方网站的开发、密码学技术、时间戳和数据计算,以及测试技术。

第五部分:附录。汇总了区块链的相关概念、常见词汇的中英文对照等内容。

 

React

  • 深入React技术栈

前端大牛都在看的书_第33张图片

本书从几个维度去介绍 React。一是作为 View 库,它怎么实现组件化,以及它背后的实现原理。二是扩展到 Flux 应用架构及重要的衍生品 Redux,它们怎么与 React 结合做应用开发。三是对 React 与 server 的碰撞产生的一些思考。四是讲述它在可视化方面的优势与劣势。

本书适合有一定经验的前端开发人员阅读。

 

  • React状态管理与同构实战

前端大牛都在看的书_第34张图片

React 自开源以来,便以革命性的设计理念迅速颠覆了前端开发的传统意义,其倡导的组件化、状态管理、虚拟 DOM 等思想极大提高了前端开发效率。为了更加高效地维护 React 应用的数据状态,以 Redux 为代表的数据管理模式横空出世。

本书以 React 技术栈为核心,在介绍 React 用法的基础上,从源码层面分析了 Redux 思想,同时着重介绍了服务端渲染和同构应用的架构模式。书中包含许多项目实例,不仅为用户打开了 React 技术栈的大门,更能提升读者对前沿领域的整体认知。本书主要适合具有一定 JavaScript 基础的前端工程师,以及对前端开发感兴趣的相关从业人员阅读。

 

Vue

  • Vue.js实战

前端大牛都在看的书_第35张图片

《 Vue.js 实战》以 Vue.js 2 为基础,以项目实战的方式来引导读者渐进式学习 Vue.js。《Vue.js 实战》分为基础篇、进阶篇和实战篇三部分。基础篇主要是对 Vue.js 核心功能的介绍;进阶篇主要讲解前端工程化 Vue.js 的组件化、插件的使用;实战篇着重开发了两个完整的示例,所涉及的内容涵盖 Vue.js 绝大部分 API。通过阅读《 Vue.js 实战》,读者能够掌握 Vue.js 框架主要 API 的使用方法、自定义指令、组件开发、单文件组件、Render 函数、使用 webpack 开发可复用的单页面富应用等。 《 Vue.js 实战》示例丰富、侧重实战,适用于刚接触或即将接触 Vue.js 的开发者,也适用于对 Vue.js 有过开发经验,但需要进一步提升的开发者。

 

  • 深入浅出Vue.js

前端大牛都在看的书_第36张图片

本书从源码层面分析了 Vue.js。首先,简要介绍了 Vue.js;然后详细讲解了其内部核心技术“变化侦测”,这里带领大家从 0 到 1 实现一个简单的“变化侦测”系统;接着详细介绍了虚拟 DOM 技术,其中包括虚拟 DOM 的原理及其 patching 算法;紧接着详细讨论了模板编译技术,其中包括模板解析器的实现原理、优化器的原理以及代码生成器的原理;最后详细介绍了其整体架构以及提供给我们使用的各种 API 的内部原理,同时还介绍了生命周期、错误处理、指令系统与模板过滤器等功能的原理。 本书适合前端开发人员阅读。

 

  • Vue.js项目实战

前端大牛都在看的书_第37张图片

适读人群 :本书适合 Vue 初学者、开发者,以及对 Vue 感兴趣的前端开发人员阅读。 Vue 易用、灵活、速度快,为构建完整的现代 Web 应用提供了所需的所有功能,其渐进式的特点也让开发者能够轻松上手,推出后迅速得到了前端开发人员的青睐。

本书由 Vue.js 核心团队成员纪尧姆·周(Guillaume Chau)执笔,通过从头构建 6 个真实的 Web 应用,带领读者掌握 Vue.js 开发,将动画、路由、状态管理、服务端渲染和国际化等技巧提升到一个新的水平。

  • ·用 Webpack 构建工具和官方脚手架工具 vue-cli 搭建完整的 Vue.js 项目
  • ·用指令编写自动更新的模板,创建动态 Web 应用
  • ·用可复用、可维护的组件构建应用
  • ·借助动画创造令人愉悦的用户体验
  • ·用构建工具和预处理器搭建大型专业应用
  • ·用 Vue.js 官方路由库创建多页面应用
  • ·将非 Vue.js 元素集成到应用中
  • ·用官方状态管理库来预防错误
  • ·用服务端渲染和国际化来优化应用性能,实现更好的搜索引擎优化
  • ·利用全栈框架 Meteor 的实时处理功能

 

Angular

  • Angular权威教程

前端大牛都在看的书_第38张图片

本书堪称 Angular 领域的里程碑式著作,涵盖了关于 Angular 的几乎所有内容。对于没有经验的人,本书平实、通俗的讲解,递进、严密的组织,可以让人毫无压力地登堂入室,迅速领悟新一代 Web 应用开发的精髓。如果你有相关经验,那本书对 Angular 概念和技术细节的全面剖析,以及引人入胜、切中肯綮的讲解,将帮助你彻底掌握这个框架,在自己职业技术修炼之路上更进一步。

 

通信方式

  • 图解 HTTP

前端大牛都在看的书_第39张图片

《图灵程序设计丛书:图解 HTTP》对互联网基盘——HTTP 协议进行了全面系统的介绍。作者由 HTTP 协议的发展历史娓娓道来,严谨细致地剖析了 HTTP 协议的结构,列举诸多常见通信场景及实战案例,最后延伸到 Web 安全、全新技术动向等方面。《图解 HTTP》的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解 HTTP 通信过程中客户端与服务器之间的交互情况。读者可通过《图灵程序设计丛书:图解 HTTP》快速了解并掌握 HTTP 协议的基础,前端工程师分析抓包数据,后端工程师实现 REST API、实现自己的 HTTP 服务器等过程中所需的 HTTP 相关知识点本书均有介绍。

《图灵程序设计丛书:图解 HTTP》适合 Web 开发工程师,以及对 HTTP 协议感兴趣的各层次读者。

 

  • HTTP权威指南

前端大牛都在看的书_第40张图片

HTTP(HyperText Transfer Protocol,超文本传输协议)是 Web 客户端与服务器交互文档和信息时所使用的协议,是每个成功 Web 事务的幕后推手。众所周知,我们每天访问公司内部网络、搜索绝版书籍、研究统计信息时所使用的浏览器的核心就是 HTTP。但 HTTP 的应用远不仅仅是浏览 Web 内容。由于 HTTP 既简单又普及,很多其他网络应用程序也选择了它,尤其是采用 SOAP 和 XML-RPC 这样的 Web 服务。

详细解释了 HTTP 协议,包括它是如何工作的,如何用它来开发基于 Web 的应用程序。但本书并不只介绍了 HTTP,还探讨了 HTTP 有效工作所依赖的所有其他核心因特网技术。尽管 HTTP 是本书的中心内容,但本书的本质是理解 Web 的工作原理,以及如何将这些知识应用到 Web 编程和管理之中去,主要涵盖 HTTP 的技术运作方式、产生动机、性能和目标,以及一些相关技术问题。

本书是 HTTP 协议及相关 Web 技术方面的著作,主要内容包括:

  • HTTP 方法、首部以及状态码
  • 优化代理和缓存的方法
  • 设计 Web 机器人和爬虫的策略
  • Cookies、认证以及安全 HTTP
  • 国际化及内容协商
  • 重定向及负载平衡策略

本书由具有多年实践经验的专家编写,通过简洁语言和大量翔实的细节图解帮助读者形象地理解 Web 幕后所发生的事情,详细说明了 Web 上每条请求的实际运行情况。要想高效地进行 Web 开发,所有 Web 程序员、管理员和应用程序开发者都应该熟悉 HTTP。很多书籍只介绍了 Web 的使用方式,而本书则深入说明了 Web 的工作原理。

 

  • TCP/IP详解卷-协议

前端大牛都在看的书_第41张图片

《TCP/IP 详解》是已故网络专家、著名技术作家 W. Richard Stevens 的传世之作,内容详尽且极具权*,被誉为 TCP/IP 领域的不朽名著。

本书是《TCP/IP 详解》第 1 卷的第 2 版,主要讲述 TCP/IP 协议,结合大量实例讲述 TCP/IP 协议族的定义原因,以及在各种不同的操作系统中的应用及工作方式。第 2 版在保留 Stevens 卓越的知识体系和写作风格的基础上,新加入的作者 Kevin R. Fall 结合其作为 TCP/IP 协议研究领域领导者的尖端经验来更新本书,反映了*新的协议和*佳的实践方法。首先,他介绍了 TCP/IP 的核心目标和体系结构概念,展示了它们如何能连接不同的网络和支持多个服务同时运行。接着,他详细解释了 IPv4 和 IPv6 网络中的互联网地址。然后,他采用自底向上的方式介绍 TCP/IP 的结构和功能:从链路层协议(如 Ethernet 和 Wi-Fi),经网络层、传输层到应用层。

书中依次全面介绍了 ARP、DHCP、NAT、防火墙、ICMPv4/ICMPv6、广播、组播、UDP、DNS 等,并详细介绍了可靠传输和 TCP,包括连接管理、超时、重传、交互式数据流和拥塞控制。此外,还介绍了安全和加密的基础知识,阐述了当前用于保护安全和隐私的重要协议,包括 EAP、IPsec、TLS、DNSSEC 和 DKIM。

本书适合任何希望理解 TCP/IP 实现原理的人阅读,更是 TCP/IP 领域研究人员和开发人员的*威参考书。无论你是初学者还是功底深厚的网络领域高手,本书都是案头必备,将帮助你更深入和直观地理解整个协议族,构建更好的应用和运行更可靠、更高效的网络。

 

  • TCP/IP详解卷-实现

前端大牛都在看的书_第42张图片

本书完整而详细地介绍了 TCP/IP 协议是如何实现的。书中给出了约 500 个图例,15000 行实际操作的 C 代码,采用举例教学的方法帮助你掌握 TCP/IP 实现。本书不仅说明了插口 API 和协议族的关系以及主机实现与路由器实现的差别。还介绍了 4.4BSD-Lite 版的新的特点。本书适用于希望理解 TCP/IP 协议如何实现的人,包括编写网络应用程序的程序员以及利用 TCP/IP 维护计算机网络的系统管理员。

 

  • HTML5 WebSocket权威指南

前端大牛都在看的书_第43张图片

本书是 HTML5 WebSocket 领域的著作之一,它系统、全面地讲解了 HTML5 WebSocket 的各个方面,是 Web 开发人员和架构师学习 WebSocket 的选择。书中讨论了基于 WebSocket 的架构师如何减少不必要的网络开销和延迟层,如何通过 WebSocket 对广泛使用的协议(如 XMPP 和 STOMP)进行分层,如何保护 WebSocket 连接和在企业部署基于 WebSocket 的应用程序。主要内容包括: WebSocket API 和协议、WebSocket 协议通信的例子、WebSocket 的安全性和企业部署、内置即时通信和聊天应用程序的 WebSocket 与 XMPP、通过 WebSocket 的 STOMP 实现发布 / 订阅消息传递协议,以及用远程帧缓冲协议实现 VNC。

 

数据存储

  • SQL必知必会

前端大牛都在看的书_第44张图片

SQL 是使用广泛的数据库语言,几乎所有重要的 DBMS 都支持 SQL。《图灵程序设计丛书:SQL 必知必会(第 4 版)》由浅入深地讲解了 SQL 的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。新版增加了针对 ApacheOpenOfficeBase、MariaDB、SQlite 等 DBMS 的描述,并根据新版本的 Oracle、SQLServer、MySQL 和 PostgreSQL 更新了相关示例。

《图灵程序设计丛书:SQL 必知必会(第 4 版)》适合 SQL 初学者,也可供广大开发及管理人员参考。

 

  • Effective SQL 编写高质量SQL语句的61个有效方法

前端大牛都在看的书_第45张图片

本书结合 SQL 实践与实际案例,整合了实用的解决方案与洞见,可帮助大家解决复杂的问题,设计出能简化数据管理的数据库。作者拥有担任世界数据库顾问与讲师的丰富经验,在本书中归纳了编写高质量 SQL 语句的 61 个具体方法,并提供不同 SQL 版本的差异详情,无论你使用何种 SQL 版本都能从中获益。

书中提供了大量清晰、务实的解释,以及专家的建议与大量实用的代码。本书除了介绍语法之外,还会讨论数据库设计的佳实践、层次结构管理与元数据等议题。若你对 SQL 已经有基本的认识,本书将能帮助你成为解决 SQL 问题的专家。

书中内容涵盖各种 SQL 版本:IBMDB2、MicrosoftAccess、MicrosoftSQLServer、MySQL、OracleDatabase 与 PostgreSQL。

 

  • PostgreSQL即学即用

前端大牛都在看的书_第46张图片

 

本书是实用的 PostgreSQL 快速上手指南,简明扼要地介绍了 PostgreSQL 核心概念与功能特性,可以帮助读者快速学习、理解并运用好这款开源数据库。

除了用诸多示例重点演示如何实现在别的数据库中难以实现或者根本不可能实现的任务,作者还介绍了 ANSI-SQL 语法、外部数据封装器增强、全文检索函数和运算符、XML 语法、逻辑复制等 PostgreSQL 9.5 之后版本的新增功能,充分展示了 PostgreSQL 作为全栈数据库的强大功能和企业级特性。

  • 执行基本的数据库管理任务,比如角色管理、数据库创建、数据备份和恢复等;
  • 使用 psql 命令行工具以及 pgAdmin 图形化管理工具;
  • PostgreSQL 的表、约束和索引等数据库对象的特性和使用方法;
  • PostgreSQL 所特有的若干功能强大的 SQL 语法;
  • 使用多种不同的编程语言来编写 PostgreSQL 函数;
  • 实施语句调优以充分挖掘服务器硬件的潜能;
  • 通过外部数据封装器来查询多种多样的外部数据;
  • 使用系统内置的复制筛选器复制数据。

 

  • MySQL 必知必会

前端大牛都在看的书_第47张图片

MySQL 必知必会》是经典畅销书《SQL 必知必会》之后,作者应众多读者的请求编写的,专门针对 MySQL 用户。书中继承了《MySQL 必知必会》的优点,没有过多阐述数据库基础理论,而是紧贴实战需要,直接从数据检索开始,逐步深入各种复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过本书,读者能够掌握扎实的基本功,迅速成为 MySQL 高手。

 

  • MySQL王者晋级之路

前端大牛都在看的书_第48张图片

目前大部分软件开发平台都基于 Linux,很多互联网公司都把 MySQL 作为后端数据存储的数据库。如果把 MySQL 比喻成数据库界的一条巨龙,则本书涵盖的所有知识点就是这条巨龙的组成部分。

本书深入剖析 MySQL 数据库体系结构,实战演练备份恢复、主从复制,详解高可用集群架构的设计与实践过程,详细梳理优化思路,展现新版本的特性,并与真实生产案例相结合,通过核心原理到“王者”实战,全面覆盖 MySQL 数据库的知识点。

本书适合熟悉 Linux 系统且想提升 MySQL 水平的读者。

 

  • MySQL技术内幕:InnoDB存储引擎

前端大牛都在看的书_第49张图片

《MySQL 技术内幕:InnoDB 存储引擎》由国内资深 MySQL 专家亲自执笔,国内外多位数据库专家联袂推荐。作为国内一本关于 InnoDB 的专著,本书的第 1 版广受好评,第 2 版不仅针对全新的 MySQL 5.6 对相关内容进行了全面的补充,还根据广大读者的反馈意见对第 1 版中存在的不足进行了完善,全书大约重写了 50%的内容。本书从源代码的角度深度解析了 InnoDB 的体系结构、实现原理、工作机制,并给出了大量实践,能帮助你系统而深入地掌握 InnoDB,更重要的是,它能为你设计管理高性能、高可用的数据库系统提供专业的指导。

《MySQL 技术内幕:InnoDB 存储引擎》一共 10 章,首先宏观地介绍了 MySQL 的体系结构和各种常见的存储引擎以及它们之间的比较;接着以 InnoDB 的内部实现为切入点,逐一详细讲解了 InnoDB 存储引擎内部的各个功能模块的实现原理,包括 InnoDB 存储引擎的体系结构、内存中的数据结构、基于 InnoDB 存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份与恢复,以及 InnoDB 的性能调优等重要的知识;最后对 InnoDB 存储引擎源代码的编译和调试做了介绍,对大家阅读和理解 InnoDB 的源代码有重要的指导意义。

本书适合所有希望构建和管理高性能、高可用性的 MySQL 数据库系统的开发者和 DBA 阅读。

 

  • 高性能MySQL

前端大牛都在看的书_第50张图片

“只要你不敢以 MySQL 专家自诩,又岂敢错过这本神书?”

“一言以蔽之,写得好,编排得好,需要参考时容易到爆!”

“我可是从头到尾看了一遍上一版,可还是毫不犹豫拿起了这本《高性能 MySQL(第 3 版)》,而且看完后一点都不后悔……”

◎ 学习 MySQL 新特性,包括存储引擎、分区数据库、触发器和视图

◎ 实现复制的改进、高可用和集群

◎ 获得在云端运行 MySQL 的高性能

◎ 优化高级查询特性,如全文索引

◎ 从现代的多核 CPU 和固态硬盘中获益

◎ 探索备份和恢复的策略,包括新的在线备份工具

 

 

  • 深入浅出MySQL

前端大牛都在看的书_第51张图片

《深入浅出 MySQL:数据库开发、优化与管理维护(第 3 版)》源自网易公司多位资深数据库专家数年的经验总结和 MySQL 数据库的使用心得,在之前版本的基础之上,基于 MySQL 5.7 版本进行了内容升级,同时也对 MySQL 8.0 的重要功能进行了介绍。除了对原有内容的更新之外,本书还新增了作者在高可用架构、数据库自动化运维,以及数据库中间件方面的实践和积累。

《深入浅出 MySQL:数据库开发、优化与管理维护(第 3 版)》分为“基础篇”“开发篇”“优化篇”“管理维护篇”和“架构篇”5 个部分,共 32 章。基础篇面向 MySQL 的初学者,介绍了 MySQL 的安装与配置、SQL 基础、MySQL 支持的数据类型、MySQL 中的运算符、常用函数等内容。开发篇面向的是 MySQL 设计和开发人员,内容涵盖了表类型(存储引擎)的选择、选择合适的数据类型、字符集、索引的设计和使用、开发常用数据库对象、事务控制和锁定语句、SQL 中的安全问题、SQL Mode 及相关问题、MySQL 分区等。优化篇针对的是开发人员和数据库管理人员,内容包括 SQL 优化、锁问题、优化 MySQL Server、磁盘 I/O 问题、应用优化、PS/SYS 数据库、故障诊断等内容。管理维护篇适合数据库管理员阅读,介绍了 MySQL 高级安装和升级、MySQL 中的常用工具、MySQL 日志、备份与恢复、MySQL 权限与安全、MySQL 监控、MySQL 常见问题和应用技巧、自动化运维系统的开发等内容。架构篇主要面向高级数据库管理人员和数据库架构设计师,内容包括 MySQL 复制、高可用架构、MySQL 中间件等内容。

《深入浅出 MySQL:数据库开发、优化与管理维护(第 3 版)》内容实用,覆盖广泛,讲解由浅入深,还提供了大量来自一线的工作实例,进一步提升了本书的实战性和可操作性。本书适合数据库管理人员、数据库开发人员、系统维护人员、数据库初学者及其他数据库从业人员阅读,也适合用作大中专院校相关专业师生的参考用书和相关培训机构的培训教材。

 

  • MongoDB权威指南

前端大牛都在看的书_第52张图片

 

《MongoDB 实战架构、开发与管理》首先简要阐述 NoSQL 数据库的基础知识,然后介绍了 MongoDB——业界领先的基于文档的 NoSQL 数据库,让读者逐步了解 MongoDB 方方面面的内容。

本书涵盖了数据模型、底层架构、使用 MongoShell 编码、管理 MongoDB 平台以及其他主题。本书还提供了使用 MongoDB 平台进行架构、开发与部署应用程序的清晰指导与实践示例。数据库开发人员、架构师和管理员将在本书中找到涵盖 MongoDB 平台所有知识点的有用信息,以及如何将它用于实践。

*近几年,由于各种各样 NoSQL 数据库的涌现,就传统 RDBMS 而言的“一刀切”的想法受到了挑战。如今市场上有超过 120 种 NoSQL 数据库可用,并且目前处于领先地位的就是 MongoDB。随着如此众多的公司选择 MongoDB 作为其 NoSQL 数据库选项,如何结合专业建议以便*大化利用该软件的实践需求也就越来越大了。

 

  • MongoDB实战 架构、开发与管理

前端大牛都在看的书_第53张图片

《MongoDB 实战架构、开发与管理》首先简要阐述 NoSQL 数据库的基础知识,然后介绍了 MongoDB——业界领先的基于文档的 NoSQL 数据库,让读者逐步了解 MongoDB 方方面面的内容。

本书涵盖了数据模型、底层架构、使用 MongoShell 编码、管理 MongoDB 平台以及其他主题。本书还提供了使用 MongoDB 平台进行架构、开发与部署应用程序的清晰指导与实践示例。数据库开发人员、架构师和管理员将在本书中找到涵盖 MongoDB 平台所有知识点的有用信息,以及如何将它用于实践。

*近几年,由于各种各样 NoSQL 数据库的涌现,就传统 RDBMS 而言的“一刀切”的想法受到了挑战。如今市场上有超过 120 种 NoSQL 数据库可用,并且目前处于领先地位的就是 MongoDB。随着如此众多的公司选择 MongoDB 作为其 NoSQL 数据库选项,如何结合专业建议以便*大化利用该软件的实践需求也就越来越大了。

 

 

  • 深入分布式缓存 从原理到实践

前端大牛都在看的书_第54张图片

这是国内首本从大型互联网系统的应用角度探讨分布式缓存的书籍,包含了原理、框架、架构、案例等多方面的视角。

互联网系统随着容量需求的陡增,许多看似简单的存储类场景都面临着巨大的容量和稳定性风险,而其中的大部分都可以通过对缓存的合理使用来规避。读者从对本书的阅读当中,将会获得应对这些问题的经验,也会对分布式缓存有一个体系化的认识。

本书内容共分为三个部分,按照从理论到实现,再到实践的思路撰写。

首先介绍分布式缓存的背景知识,对本书“分布式”和“缓存”这两个关键词进行了全面的综述,作为后续章节叙述的基础;

第二部分介绍业界主流的缓存

关注其原理与实现,囊括了 Ehcache、Memcached、Redis、tair、EVCache、Aerospike 等六个缓存或类缓存系统;

最后一部分讨论缓存在互联网系统中的实践,从广告、社交、新闻、电商、营销等五类典型的互联网应用入手,分析它们面临的性能稳定性问题以及如何利用分布式缓存解决这些问题

 

  • Redis实战

前端大牛都在看的书_第55张图片

本书深入浅出地介绍了 Redis 的 5 种数据类型,并通过多个实用示例展示了 Redis 的用法。除此之外,书中还讲述了 Redis 的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。

本书一共由三个部分组成。首部分对 Redis 进行了介绍,说明了 Redis 的基本使用方法、它拥有的 5 种数据结构以及操作这 5 种数据结构的命令,并讲解了如何使用 Redis 去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。第二部分对 Redis 命令进行了更详细的介绍,并展示了如何使用 Redis 去构建更为复杂的辅助工具和应用程序,并在结尾展示了如何使用 Redis 去构建一个简单的社交网站。第三部分对 Redis 用户经常会遇到的一些问题进行了介绍,讲解了降低 Redis 内存占用的方法、扩展 Redis 性能的方法以及使用 Lua 语言进行脚本编程的方法。

 

  • Redis 设计与实现

前端大牛都在看的书_第56张图片

《Redis 设计与实现》对 Redis 的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想。通过阅读本书,读者可以快速、有效地了解 Redis 的内部构造以及运作机制,这些知识可以帮助读者更好、更高效地使用 Redis。本书主要分为四大部分。第一部分“数据结构与对象”介绍了 Redis 中的各种对象及其数据结构,并说明这些数据结构如何影响对象的功能和性能。第二部分“单机数据库的实现”对 Redis 实现单机数据库的方法进行了介绍,包括数据库、RDB 持久化、AOF 持久化、事件等。第三部分“多机数据库的实现”对 Redis 的 Sentinel、复制(replication)、集群(cluster)三个多机功能进行了介绍。第四部分“独立功能的实现”对 Redis 中各个相对独立的功能模块进行了介绍,涉及发布与订阅、事务、Lua 脚本、排序、二进制位数组、慢查询日志、监视器等。

 

  • Redis 开发与运维

前端大牛都在看的书_第57张图片

本书全面讲解 Redis 基本功能及其应用,并结合线上开发与运维监控中的实际使用案例,深入分析并总结了实际开发运维中遇到的“陷阱”,以及背后的原因, 包含大规模集群开发与管理的场景、应用案例与开发技巧,为高效开发运维提供了大量实际经验和建议。本书不要求读者有任何 Redis 使用经验对入门与进阶 DevOps 的开发者提供有价值的帮助。主要内容包括:Redis 的安装配置、API、各种高效功能、客户端、持久化、复制、高可用、内存、哨兵、集群、缓存设计等,Redis 高可用集群解决方案,Redis 设计和使用中的问题,最后提供了一个开源工具:Redis 监控运维云平台 CacheCloud。

 

服务端

  • 鸟哥的Linux私房菜

前端大牛都在看的书_第58张图片

本书是知名度颇高的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的新版,全面而详细地介绍了 Linux 操作系统。

全书分为五部分:第一部分着重说明计算机的基础知识、Linux 的学习方法,如何规划和安装 Linux 主机以及 CentOS 7.x 的安装、登录与求助方法;第二部分介绍 Linux 的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口 shell 和管理系统的好帮手 shell 脚本,另外还介绍了文字编辑器 vi 和 vim 的使用方法;第四部分介绍了对于系统安全非常重要的 Linux 账号的管理、磁盘配额、高级文件系统管理、计划任务以及进程管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。本书是初学者学习 Linux 不可多得的一本入门好书。

 

  • 跟老男孩学LINUX运维 SHELL编程实战

前端大牛都在看的书_第59张图片

本书可分为五大部分:部分为第 1 章~第 4 章,此部分着重介绍新手如何学好 Shell 编程。涉及的内容包括 Shell 编程的入门介绍、基础知识、运行原理、编程语法、编程习惯、变量知识以及变量的深入实践。第二部分为第 5 章~第 8 章,着重讲解变量的多种数值运算、条件测试与比较、if 条件判断语句、Shell 函数等相关的知识。第三部分为第 9 章~第 13 章,着重讲解 case 条件语句、while 循环和 until 型循环、for 循环和 select 循环、条件与循环控制及程序返回值、Shell 数组等知识。第四部分为第 14 章~第 16 章,着重讲解 Shell 脚本开发规范与编码习惯、Shell 脚本的调试知识和技巧、Shell 脚本开发环境的配置调整和优化等。第五部分为第 17 章~第 20 章,着重讲解 Linux 信号及 trap 命令的企业应用实践、Expect 自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子 Shell 知识。

 

  • Linux命令行与shell脚本编程大全

前端大牛都在看的书_第60张图片

精通 Linux 命令行与 shell 脚本编程,尽在本书中

本书是关于 Linux 命令行和 shell 命令的全面参考资料,涵盖详尽的动手教程和实际应用指南,并提供相关参考信息和背景资料,带你从 Linux 命令行基础入手,直到写出自己的 shell。

时隔四年后的这一版本,针对 Linux 的新特性和实践,进行了全面更新。

使用简单的 shell 脚本工具实现任务自动化

创建 shell 脚本,全面理解 shell 的用途

管理文件系统与软件包

使用 nano、KDE 及 GNOME 等编辑器

学习结构化命令、文本处理及正则表达式

创建与电子邮件、数据库及 Web 相关的实用脚本

优化环境、微调脚本

 

  • 精通 Nginx

前端大牛都在看的书_第61张图片

精通 Nginx

 

 

编辑推荐

Nginx 是一个高性能的 HTTP 服务器和邮件代理,它只需要使用很少的系统资源就能工作。虽然 Web 上有很多关于如何使用 Nginx 的指南和配置示例,但是,要正确地配置 Nginx 以满足需要并不容易。 本书指导你掌握 Nginx 的配置,帮助你学会如何在各种使用场合正确地调校 Nginx,如何使用那些比较难的指令的配置,以及如何设计一个好的配置以满足你的需要。本书首先介绍了 Nginx 的安装以及与第三方模块的整合,然后介绍了 Nginx 的邮件代理模块及其认证,zui 后介绍了如何将 Nginx 和应用程序整合起来以加速开发并提高性能。 本书适合在安装和配置服务器方面有经验的系统管理员或系统工程师阅读。

你将从本书中学到

  • ● 编译适当的第三方模块以满足你的需要;
  • ● 编写认证服务器以便使用邮件代理模块;
  • ● 创建你自己的 SSL 证书加密连接;
  • ● 使用 try_files 解决文件存在性检测;
  • ● 使用缓存和压缩提高用户交互;
  • ● 使用 FastCGI 模块集成流行的 PHP 框架;
  • ● 构建有用的日志配置;
  • ● 排除配置问题。

 

  • 深入理解Nginx:模块开发与架构解析

前端大牛都在看的书_第62张图片

本书致力于说明开发 Nginx 模块的必备知识,第 1 版发行以后,深受广大读者的喜爱。然而由于 Nginx 功能繁多且性能强大,以致必须了解的基本技能也很庞杂,而第 1 版成书匆忙,缺失了几个进阶的技巧描述,因此第 2 版在此基础上进行了完善。书中首先通过介绍官方 Nginx 的基本用法和配置规则,帮助读者了解一般 Nginx 模块的用法,然后重点介绍了如何开发 HTTP 模块(含 HTTP 过滤模块)来得到定制化的 Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,并对内存池的实现细节及 TCP 协议进行了详细介绍;接着,综合 Nginx 框架代码分析了 Nginx 架构的设计理念和技巧,此外,还新增了如何在模块中支持 HTTP 变量,以及与 slab 共享内存等相关的内容,相信通过完善,可进一步帮助读者更好地开发出功能丰富、性能一流的 Nginx 模块。

本书包括四大部分:Nginx 能帮我做什么;如何编写一个定制的 httpmodule;深入 Nginx;实战。第一部分针对初级读者,介绍 Nginx 关于获取编译运行的基本知识。第二部分针对中级读者,以一个例子为主线,告诉读者如何开发一个 http 模块,这部分读者不需要深入了解 Nginx 的细节,只需要知道如何实现一个基本的 http 模块。第三部分针对高级读者,这是本书的重点,彻底解析 Nginx 架构,深入探讨 Nginx 各种设计的目的与意义,并对第二部分使用到的一些特性进行代码设计实现上的探索。读者读完本部分,会对整个 Nginx 架构有清晰的认识,可以编写各种模块(不局限于 http 模块)插入到 Nginx 中,从而定制自己的 Nginx。第四部分针对中高级读者,以 Tengine 的开源模块为例,帮助读者从实战角度理解第二、三部分描述的内容。

 

  • Nginx高性能Web服务器详解

前端大牛都在看的书_第63张图片

《Nginx 高性能 Web 服务器详解》全面介绍了当前 Internet 上流行的一款开放源代码的 Web 服务器——Nginx。全书一共分为四大部分,分别从入门、功能、实现和应用等四个方面对 Nginx 服务器的知识进行完整阐述,从而满足广大读者在应用 Nginx 服务器时的普遍性需求。同时也深入剖析了 Nginx 服务器的工作原理和实现技术,对其中使用到的数据结构和方法进行了详细阐述,并且结合实际的应用情况给出了多个基于 Nginx 服务器,同时还部署有其他典型服务器的分布式网站架构部署配置。

《Nginx 高性能 Web 服务器详解》特别适合于希望了解和掌握 Nginx 服务器应用技术和实现技术的广大教师、学生和电脑爱好者阅读,对使用 Nginx 服务器搭建 Web 服务器架构或进行网络服务器应用开发的技术人员尤其具有重要的阅读和参考价值。

 

  • 第一本Docker书

前端大牛都在看的书_第64张图片

Docker 是一个开源的应用容器引擎,开发者可以利用 Docker 打包自己的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

本书由 Docker 公司前服务与支持副总裁 James Turnbull 编写,是 Docker 开发指南。本书专注于 Docker 1.9 及以上版本,指导读者完成 Docker 的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解 Docker 适用于什么场景。书中先介绍 Docker 及其组件的基础知识,然后介绍用 Docker 构建容器和服务来完成各种任务:利用 Docker 为新项目建立测试环境,演示如何使用持续集成的工作流集成 Docker,如何构建应用程序服务和平台,如何使用 Docker 的 API,如何扩展 Docker。

 

  • 自己动手写Docker

前端大牛都在看的书_第65张图片

《自己动手写 Docker》在详细分析 Docker 所依赖的技术栈的基础上,一步一步地通过代码实例,让读者可以自己循序渐进地用 Go 语言构建出一个容器的引擎。不同于其他 Docker 原理介绍或代码剖析的书籍,《自己动手写 Docker》旨在提供给读者一条动手路线,一步一步地实现 Docker 的隔离性,构建 Docker 的镜像、容器的生命周期及 Docker 的网络等。《自己动手写 Docker》涉及的代码都托管在 GitHub 上,读者可以对照书中的步骤从代码层面学习构建流程,从而精通整个容器技术栈。《自己动手写 Docker》也对目前业界容器技术的方向和实现做了简单介绍,以加深读者对容器生态的认识和理解。

《自己动手写 Docker》适合对容器技术已经使用过或有一些了解,希望更深层次掌握容器技术原理和至佳实践的读者。

 

  • Docker技术入门与实战

前端大牛都在看的书_第66张图片

本书从 Docker 基本原理开始,深入浅出地讲解 Docker 的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署 Docker 应用。本书分为四大部分:基础入门、实战案例、进阶技能、开源项目,部分(第 1~8 章)介绍 Docker 与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据卷、端口映射等;第二部分(第 9~16 章)通过案例介绍 Docker 的应用方法,包括与各种操作系统平台、SSH 服务的镜像、Web 服务器与应用、数据库的应用、各类编程语言的接口、容器云等,还介绍了作者在容器实战中的思考与经验总结;第三部分(第 17~21 章)介绍一些进阶技能,如 Docker 核心技术实现原理、安全、高级网络配置、libnetwork 插件化网络功能等;第四部分(第 22~28 章)介绍与容器开发相关的开源项目,包括 Etcd、Docker Machine、Docker Compose、Docker Swarm、Mesos、Kubernetes 等。第 3 版根据 Docker 18.x 系列版本对全书内容进行了全面修订。

 

架构与安防

  • 分布式服务架构:原理设计与实战

前端大牛都在看的书_第67张图片

《分布式服务架构:原理、设计与实战》以分布式服务架构为主线,重点介绍了保证服务化架构的一致性、高性能、高可用的解决方案和至佳实践,并介绍了微服务架构中倡导的容器化过程,以及敏捷开发和敏捷上线的流程,对分布式服务系统架构设计的核心要点逐一介绍,对重点主题配有代码、设计文档和开源项目,每个主题独立成章,让读者不但可以了解大规模分布式微服务系统是怎么设计的,还可以在了解原理的同时,了解作者在实际项目中积累的至佳实践和模式,大大提高互联网项目的实现效率。要点如下。

√介绍服务化和微服务架构的背景和演化。

√介绍微服务中的常见问题和解决模式。

√提出解决分布式系统一致性问题的有效方案和设计模式。

√介绍酸碱平衡和至终一致性等理论,对分布式服务间出现的服务超时问题给出解决办法。

√提出非功能质量架构设计的方法论,举例说明系统的性能和容量的预估,并介绍压测的方法论和至佳实践。

√提出服务化的日志系统的技术选型依据和大数据日志系统建设的原理、设计与实战,包括 ELK 等流行框架的介绍与使用。

√详细介绍基于调用的 APM 系统的设计与实现,并给出实现的至佳实践。

√介绍线上应急和技术攻关的流程和重点,并总结 Java 服务化系统应急中需要使用的 Java 虚拟机命令、Linux 命令和定制化开发的命令等。

√服务化系统容器化的过程分析和至佳实践。

√服务化系统中敏捷开发的过程和工具。

 

  • 大型网站技术架构:核心原理与案例分析

前端大牛都在看的书_第68张图片

  • 第一篇:从演化模式要素三个维度描述网站整体架构
  • 第二篇:从性能可用性伸缩性扩展性安全五方面描述网站架构核心原理;
    • 其中重要的负载均衡,异步处理,分布式缓存等技术方案又在不同章节从不同角度描述
  • 第三篇:通过具体案例从整体和局部描述架构方法
  • 第四篇:从架构师角度回顾网站技术架构;

 

  • 白帽子讲Web安全

前端大牛都在看的书_第69张图片

安全从业标配红书中国原创技术书大奖阿里P10天才黑客名 (吴翰清) 著

◎ 阿里巴巴集团首席技术官原阿里云总裁王坚|无码科技创始人冯大辉|UCloud创始人季昕华|知道创宇创始人赵伟|乌云平台创始人方小顿|淘宝核心技术专家林昊 联合力荐

◎ 首度以白帽子视角梳理Web安全技术及完整攻防策略,针对网站如何应对漏洞|保障安全,指导开发更安全网站,详述大量工业化安全实战及其思考过程|优劣分析。

◎ 首度提出互联网安全与传统安全有别,给出更具针对性的解决方案,读者可有幸亲自聆听阿里安全技术体系从无到有的直接建设者亲述一线安防经验。

◎ 辖世界观|客户端脚本|服务端应用|互联网运营几大核心安全主题,独特性地深入剖析安全本质,提升结合实际情况快速解决问题的思考能力。

 

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

前端大牛都在看的书_第70张图片

《黑客攻防技术宝典。Web 实战篇(第 2 版)》是探索和研究 Web 应用程序安全漏洞的实践指南。作者利用大量的实际案例和示例代码,详细介绍了各类 Web 应用程序的弱点,并深入阐述了如何针对 Web 应用程序进行具体的渗透测试。本书从介绍当前 Web 应用程序安全概况开始,重点讨论渗透测试时使用的详细步骤和技巧,总结书中涵盖的主题。每章后还附有习题,便于读者巩固所学内容。

第 2 版新增了 Web 应用程序安全领域近年来的发展变化新情况,并以尝试访问的链接形式提供了几百个互动式“漏洞实验室”,便于读者迅速掌握各种攻防知识与技能。

《黑客攻防技术宝典。Web 实战篇(第 2 版)》适合各层次计算机安全人士和 Web 开发与管理领域的技术人员阅读。

 

算法

  • 大话设计模式

前端大牛都在看的书_第71张图片

本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解 GoF(设计模式的经典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者 Erich Gamma、Richard Helm、Ralph Johnson,以及 John Vlissides,这四人常被称为 Gang of Four,即四人组,简称 GoF)总结的 23 个设计模式。本书共分为 29 章。其中,第 1、3、4、5 章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第 2 章,以及第 6 到第 28 章详细讲解了 23 个设计模式;第 29 章是对设计模式的全面总结。附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的大智慧。

本书适合编程初学者或希望在面向对象编程上有所提高的开发人员阅读。

 

 

  • 算法图解/像小说一样有趣的算法入门书

前端大牛都在看的书_第72张图片

像小说一样有趣的算法入门书。

算法是解决问题的一步步流程,也是计算机科学领域的核心主题。如今程序员经常使用的算法已经经过了前人的探索、检验及证明。如果你想搞明白这些算法,又不想被困在繁琐的证明中,本书正是你的选择。这本图示丰富、引人入胜的实用指南将让你轻松学会如何在自己的程序中高效使用重要的算法。

你一定能看懂的算法基础书

代码示例基于 Python

400 多个示意图,生动介绍算法执行过程

展示不同算法在性能方面的优缺点

教会你用常见算法解决每天面临的实际编程问题

 

  • 算法导论

前端大牛都在看的书_第73张图片

在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。《算法导论(原书第 3 版)/ 计算机科学丛书》将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。

《算法导论(原书第 3 版)/ 计算机科学丛书》全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在 IT 专业人员的职业生涯中,《算法导论(原书第 3 版)/ 计算机科学丛书》也是一本案头必备的参考书或工程实践手册。

第 3 版的主要变化:

  • 新增了 van Emde Boas 树和多线程算法,并且将矩阵基础移至附录。
  • 修订了递归式(现在称为“分治策略”)那一章的内容,更广泛地覆盖分治法。
  • 移除两章很少讲授的内容:二项堆和排序网络。
  • 修订了动态规划和贪心算法相关内容。
  • 流网络相关材料现在基于边上的全部流。
  • 由于关于矩阵基础和 Strassen 算法的材料移到了其他章,矩阵运算这一章的内容所占篇幅更小。
  • 修改了对 Knuth-Morris-Pratt 字符串匹配算法的讨论。
  • 新增 100 道练习和 28 道思考题,还更新并补充了参考文献。

 

  • 算法 第4版

前端大牛都在看的书_第74张图片

《算法(第 4 版)》全面讲述算法和数据结构的必备知识,具有以下几大特色。

  • 1、 算法领域的经典参考书:Sedgewick 畅销著作的新版,反映了经过几十年演化而成的算法核心知识体系
  • 2、内容全面:全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应会的 50 种算法
  • 3、全新修订的代码:全新的 Java 实现代码,采用模块化的编程风格,所有代码均可供读者使用
  • 4、与实际应用相结合:在重要的科学、工程和商业应用环境下探讨算法,给出了算法的实际代码,而非同类著作常用的伪代码
  • 5、富于智力趣味性:简明扼要的内容,用丰富的视觉元素展示的示例,精心设计的代码,详尽的历史和科学背景知识,各种难度的练习,这一切都将使读者手不释卷
  • 6、科学的方法:用合适的数学模型讨论算法性能,这些模型是在真实环境中得到验证的
  • 7、与网络相结合:配套网站 algs4.cs.princeton.edu 提供了本书内容的摘要及相关的代码、测试数据、编程练习、教学课件等资源

 

  • 程序员的数学

前端大牛都在看的书_第75张图片

《程序员的数学》讲解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、高斯求和方法、汉诺塔、斐波那契数列等经典问题和算法。

《程序员的数学 2:概率统计》涉及随机变量、贝叶斯公式、离散值和连续值的概率分布、协方差矩阵、多元正态分布、估计与检验理论、伪随机数以及概率论的各类应用。

《程序员的数学 3:线性代数》主要内容包括向量、矩阵、行列式、秩、逆矩阵、线性方程、LU 分解、特征值、对角化、Jordan 标准型、特征值算法等。

 

  • 数学之美

前端大牛都在看的书_第76张图片

《数学之美》第一版荣获国家图书馆第八届文津图书奖;

2014 中国书业评选年度图书;央视新闻推荐的学科敲门砖;

入选新闻出版广电总局“2014 年向全国青少年推荐百种优秀图书书目”;

荣获 2012-2013 年度全行业畅销书;

业界专家和高校教师推荐:信息领域大学生必读好书。

《浪潮之巅》、《文明之光》作者吴军博士新力作,李开复作序推荐,Google 黑板报百万点击!

第二版增加了大数据和机器智能等新内容,并根据专家和读者反馈做了修订,与时俱进更新了部分内容。

 

设计模式

  • 大话数据结构

前端大牛都在看的书_第77张图片

《大话数据结构》为超级畅销书《大话设计模式》作者程杰潜心三年推出的扛鼎之作!以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。

 

开发辅助

  • Vim 实用技巧

前端大牛都在看的书_第78张图片

Vim 是程序员、网站开发人员及系统管理员的重要工具,其速度和效率令其他的文本编辑器难以望其项背。 Vim 能在几乎每一个系统上运行,并支持大多数编程语言和标记语言。 本书包含了 Vim 的实用技巧和使用指南。全书概括了 12 1 个技巧,通过丰富的示例、清晰的体例和详细的讲解,展示了高效使用 Vim 的崭新方法。

现在,Vim 新手问我该怎么学习,我知道怎么回答他们了。这本书甚至教会我一些事情。 ——T im P o p e , V i m 核心贡献者

Vim 是一款文本编辑器,但是由于其陡峭的学习曲线,很多人还没开始使用就已经放弃了,所以他们无法领略 Vim“唯快不破”的设计思想和精巧的使用体验。 我本人是 Vim 的重度用户,使用 Vim 处理文本文档和编程超过十年之久,曾经写过很多介绍 Vim 的文章,也曾经有过为 Vim 写一本书的念头,直到我看到这本《Vim 实用技巧》。书中的内容远远超过我所知所想,如果你以为自己是个 Vim 中级用户,读完前 3 章后,你就会发现自己依然是个初学者。在 Vim 领域,把此书誉为“宝藏”并不为过! 除了实用的技巧之外,作者在写书的过程中还穿插介绍了很多软件设计的思想,同样值得软件从业者思考。 如果你不想把自己的时间浪费在重复和低效上,请阅读这本书。 如果你想让你的手指思考,请阅读这本书。 ——池建强,《MacTalk·人生元编程》作者

 

  • 精通Git

前端大牛都在看的书_第79张图片

高效的版本控制是成功开发软件项目的关键。自 2005 年诞生以来,Git 以其分布式特点和对非线性开发的强有力支持,成为了许多软件项目的版本控制系统。本书不仅是 Git 日常操作指南,而且深入剖析了 Git 的内部原理,能有效帮助程序员提升软技能。

如果你刚刚启程探索 Git,本书对于 Git 的用法、基本命令和分支机制的讲解将助你轻松入门、不走弯路。

如果你在 Git 之路上已经走了一些时日,本书关于 Git 服务器、配置文件和钩子系统的内容将为你补充继续前行所需的能量。

如果你不得不同时使用 Git 和其他版本控制系统,本书会教你如何将 Git 作为客户端来轻松应对此种情景。 内容简介 Git 仅用了几年时间就一跃成为了几乎一统商业及开源领域的版本控制系统。本书全面介绍 Git 进行版本管理的基础和进阶知识。全书共 10 章,内容由浅入深,展现了普通程序员和项目经理如何有效利用 Git 提高工作效率,掌握分支概念,灵活地将 Git 用于服务器和分布式工作流,如何将开发项目迁移到 Git,以及如何高效利用 GitHub。

 

 

  • GitHub 入门与实践

前端大牛都在看的书_第80张图片

与全世界程序员分享你的代码!

  1. 代码审查不到位,审查效率低下
  2. 只有编程者本人能看懂的代码直接被部署至正式环境中
  3. 因低级代码错误导致 BUG 频繁出现
  4. 没有机会和其他人互相交流代码,共享知识 ○ 没有一个简单高效、能在一天之内添加多个功能的开发流程

GitHub 为我们提供了解决这些问题的机会和功能。


本书旨在指导读者使用 GitHub 进行高效开发。 * 1. 内容全面,系统讲解 GitHub 的功能和实用技巧 * 2. 图文直观,一步步演示 GitHub 的使用方法 * 3. 实战导向,专门搭建实践仓库,邀请读者进行 Pull Request 并共同维护 * 4. 包含 GitHub 的开发流程和辅助工具,适合需要引入 GitHub 的公司或团队直接使用

 

  • Git版本控制管理

前端大牛都在看的书_第81张图片

Git 是一款免费、开源的分布式版本控制系统,早由 LinilusTorvalds 创建,用于管理 Linux 内核开发,现已成为分布式版本控制的主流工具。

《Git 版本控制管理(第 2 版)》是学习掌握 Git 的上佳教程,总共分为 21 章,其内容涵盖了如何在多种真实开发环境中使用 Git;洞察 Git 的常用案例、初始任务和基本功能;如何在集中和分布式版本控制中使用 Git;使用 Git 管理合并、冲突、补丁和差异;获得诸如重新定义变基(rebasing)、钩子(hook)以及处理子模块(子项目)等的高级技巧;Git 如何与 SVN 版本库交互(包括 SVN 向 Git 的转换);通过 GitHub 导航、使用开源项目,并对开源项目做贡献。

《Git 版本控制管理(第 2 版)》适合需要进行版本控制的开发团队成员阅读,对 Git 感兴趣的开发人员也可以从中获益。

 

客户端开发

  • Electron跨平台开发实战

前端大牛都在看的书_第82张图片

如果能够使用 Web 开发技能创建桌面应用,岂不是美事一桩?Electron 正是一个用以实现此类需求的框架。不管是在哪个操作系统上,Electron 都能让我们使用 JavaScript 和 Node 创建出简洁、时髦的桌面应用。在基于 Electron 创建工具、游戏和软件的过程中,我们可以充分感受到 Electron 的快捷、实用和趣味性。

《Electron 跨平台开发实战》讲述如何使用 JavaScript、Node 和 Electron 框架创建跨平台应用。在创建一个读取和渲染 Markdown 文件的文本编辑器应用的过程中,读者将学会像一名桌面开发者那样去思考。

《Electron 跨平台开发实战 /Web 开发经典丛书》还讲解如何为应用添加各种与操作系统有关的功能,包括访问文件系统、定制菜单和访问系统剪贴板,以及如何使用 Chromium 的工具分发已完工的产品。

此外,《Electron 跨平台开发实战 /Web 开发经典丛书》还介绍数据存储、性能优化和自动化测试等主题。

《Electron 跨平台开发实战 /Web 开发经典丛书》主要内容:

  • 为 macOS、Windows 和 Linux 平台创建应用
  • 使用原生操作系统 API
  • 使用 React 等第三方框架
  • 将应用部署到 MacAppStore

 

  • 从零开始学微信小程序开发

前端大牛都在看的书_第83张图片

《从零开始学微信小程序开发》共分 3 篇 12 章,第 1 篇介绍微信小程序的基础知识,包括微信小程序开发工具、微信小程序架构分析;第 2 篇介绍微信小程序的常用模块,通过一些小案例详细介绍了微信小程序提供的各种组件的使用、API 函数的使用,访问手机硬件的函数;第 3 篇是综合案例,以微天气、微音乐这两个完整案例的开发,演示微信小程序开发的全过程。

《从零开始学微信小程序开发》内容由浅入深,每个知识点都通过小案例进行演示,适合希望通过微信小程序开发应用的读者,具有 HTML 5 基础知识的读者都可阅读《从零开始学微信小程序开发》。

 

 

 

你可能感兴趣的:(前端,杂谈)