出版社精选:2015 年 29 本开源书籍

暂无读者喜欢此文章。
Yearbook cover 2015

Opensource.com

无论您喜欢在线阅读技术内容、纸质阅读还是两者兼而有之,技术图书出版商都能满足您的需求。六家出版商分享了他们精选的 2015 年顶级开源相关书籍。

Addison-Wesley Professional

The Go Programming Language book coverThe Go Programming Language(Go 语言程序设计)
作者:Alan A. A. Donovan 和 Brian W. Kernighan
ISBN: 0134190440
400 页
出版日期:2015 年 10 月
可用电子书格式:EPUB、MOBI 和 PDF

The Go Programming Language(Go 语言程序设计)是任何想要学习 Go 语言的程序员的权威资源。它展示了如何编写清晰且符合语言习惯的 Go 代码来解决实际问题。本书不假定读者事先了解 Go 语言,也不要求有任何特定语言的经验,因此无论读者最熟悉 JavaScript、Ruby、Python、Java 还是 C++,都可以轻松上手。本书提供了数百个有趣且实用的良好 Go 代码示例,涵盖了整个语言、其最重要的包以及广泛的应用程序。每章都有练习来测试理解程度并探索扩展和替代方案。

Effective Python book coverEffective Python: 59 Specific Ways to Write Better Python(Effective Python:编写高质量 Python 代码的 59 个有效方法)
作者:Brett Slatkin
ISBN: 0-13-403428-7
256 页
出版日期:2015 年 2 月
可用电子书格式:EPUB、MOBI 和 PDF

本书将帮助读者掌握真正“Pythonic”的编程方法,充分利用 Python 的强大功能来编写异常健壮且性能良好的代码。Brett Slatkin 借鉴 Scott Meyers 畅销书Effective C++中开创的简洁、场景驱动的风格,汇集了 59 个 Python 最佳实践、技巧和快捷方式,并通过实际的代码示例进行了解释。Slatkin 凭借多年在 Google 构建 Python 基础设施的经验,揭示了鲜为人知的怪癖和习惯用法,这些怪癖和习惯用法有力地影响了代码的行为和性能。他教授完成关键任务的最佳方法,以便编写更易于理解、维护和改进的代码。

The Dart Programming Language book coverThe Dart Programming Language(Dart 编程语言)
作者:Gilad Bracha
ISBN: 0-321-92770-2
224 页
出版日期:2015 年 12 月
可用电子书格式:EPUB、MOBI 和 PDF

在这本严谨但易读的入门教材中,Dart 规范负责人 Gilad Bracha 全面解释了 Dart 语言和塑造它的思想,为程序员、计算机科学专业的学生和其他合格的专业人士提供了 Dart 的权威描述。课文通过重要的例子阐明了关键的编程结构,重点介绍了语言的原理,例如可选类型和纯面向对象。Bracha 彻底解释了 Dart 中的反射,展示了它如何演变为程序员可以轻松应用而不会创建过大程序的形式。他还分享了关于 Dart 的 actor 风格的并发和异步编程模型的宝贵见解。在整本书中,他涵盖了语言语义和关键特性的原理,不仅揭示了 Dart 的作用,还揭示了它为什么以这种方式工作。

Clojure Recipes book coverClojure Recipes(Clojure 食谱)
作者:Julian Gamble
ISBN: 0-321-92773-7
288 页
出版日期:2015 年 10 月
可用电子书格式:EPUB、MOBI 和 PDF

这是一本内容广泛、与时俱进的“代码食谱书”,适用于越来越流行的语言。Gamble 通过实用且独立的示例,阐明了 Clojure 的关键特性和最佳实践,展示了如何逐步解决实际问题。本书专注于 Clojure 1.7 及更高版本,充分反映了最新的增强功能,以确保给定项目使用最新的代码。


Apress

Shell Scripting Recipes book coverShell Scripting Recipes, Second Edition(Shell 脚本编程秘籍,第二版)
作者:Jayant Varma
ISBN13: 978-1-484202-21-0
380 页
出版日期:2015 年 10 月
可用电子书格式:EPUB、MOBI、PDF

Shell Scripting Recipes(Shell 脚本编程秘籍) 充满了 150 多个急需且实用的秘籍,这些秘籍遵循问题-解决方案的格式,并帮助所有 Unix 用户重新获得花在创建和测试 shell 脚本上的部分时间。本书中的大多数脚本都符合 POSIX(可移植操作系统接口)标准,因此它们受到许多主要 shell 变体的支持,包括 Bash、ksh 和 sh 等。这个完全更新的第二版考虑了自大约 10 年前首次出版以来 shell 脚本编程发生的许多变化,并且所有秘籍现在都与现代受众相关。

每个真实世界的示例秘籍都遵循相同的结构,并轻松地向您展示每种情况下发生的事情。文件转换(DOS、UNIX 和 Mac)、系统管理和资源监控只是这本高度实用的 shell 脚本编程参考书中涵盖的几个主题。您还将找到文件名管理、复杂日期计算、屏幕控制功能等的秘籍。

Pro Bash Programming book coverPro Bash Programming, Second Edition (Pro Bash 编程,第二版)
作者:Jayant Varma , Chris F. A. Johnson
ISBN13: 978-1-484201-22-0
256 页
出版日期:2015 年 6 月
可用电子书格式:EPUB、MOBI、PDF

Pro Bash Programming(Pro Bash 编程) 教您如何在编程中有效地利用 Bash shell。Bash shell 是一种完整的编程语言,而不仅仅是组合外部 Linux 命令的粘合剂。通过充分利用 Shell 内部机制,Shell 程序可以像用 C 或其他编译语言编写的实用程序一样快速执行。您将看到,在不假设 Unix 知识的情况下,如何通过标准编程技术编写专业的 Bash 4.3 程序。第二版已针对 Bash 4.3 进行了更新,并且许多脚本已重写,使其更符合 Bash 习惯用法,从而更好地利用 Bash 特有的功能。它易于阅读、理解,并将教您如何掌握 Bash 编程,而不会让您淹没在成页的语法中

Pro Freeware book coverPro Freeware and Open Source Solutions for Business(面向企业的 Pro 免费软件和开源解决方案)
作者:Philip Whitt
ISBN13: 978-1-484211-31-1
280 页
出版日期:2015 年 9 月
可用电子书格式:EPUB、MOBI、PDF

为寻求昂贵的商业软件包和订阅的可行替代方案的小企业主提供的实用指南。本参考指南概述了许多流行的、强大的免费替代专有软件的方案。在本书中,您将找到用于办公效率、PDF 创建、会计、图像编辑和图形设计、桌面出版、3D 设计、CAD、音频和视频编辑、网站和博客创建、客户关系管理、销售点、网络和安全以及 Windows 和 Macintosh 操作系统的替代方案的免费和开源解决方案。通过用免费和开源解决方案替换一些商业软件,您可以节省一大笔钱。

Beginning Ubuntu book coverBeginning Ubuntu for Windows and Mac Users(Ubuntu 入门:面向 Windows 和 Mac 用户)
作者:Nathan Haines
ISBN13: 978-1-484206-09-6
244 页
出版日期:2015 年 9 月
可用电子书格式:EPUB、MOBI、PDF

想要迁移到开源操作系统吗?或者想帮助其他人进行迁移?如果您一直在努力寻找全面的指南,甚至不知道从哪里开始,那么本书会让您感到高兴。它教导所有 Ubuntu 新手如何最大限度地利用 Ubuntu 进行工作、家庭和娱乐。使用这本出色的初学者指南开始您的开源之旅。

OpenStack Trove book coverOpenStack Trove(OpenStack Trove)
作者:Amrith Kumar 和 Douglas Shelley
ISBN13: 978-1-484212-22-6
336 页
出版日期:2015 年 8 月
可用电子书格式:EPUB、MOBI、PDF

您的分步指南,用于设置和运行安全且可扩展的云数据库即服务 (DBaaS) 解决方案。本书向您展示如何设置和配置 Trove DBaaS 框架、使用预先打包的或自定义的数据库实现,以及在开发和生产环境中配置和操作各种数据库——包括 MySQL、PostgreSQL、MongoDB、Cassandra 和 Redis。

作者 Amrith Kumar 和 Douglas Shelley 都是 Trove 项目的积极技术贡献者,他们描述了常见的部署场景,并引导您完成复制、集群和高可用性等复杂数据库主题的设置、配置和持续管理。本书详细描述了 Trove 的工作原理,并让您深入了解其架构。


No Starch

Automate the Boring Stuff with Python book coverAutomate the Boring Stuff with Python(Python 编程快速上手——让繁琐工作自动化)
作者:Al Sweigart
ISBN: 978-1-59327-599-0
504 页
出版日期:2015 年 4 月
可用电子书格式:EPUB、MOBI、PDF

当您可以编写程序来为您完成繁琐的工作时,为什么还要花费数小时(或数周或数月!)来完成乏味的计算机任务?Automate the Boring Stuff with Python(Python 编程快速上手——让繁琐工作自动化) 假设您没有任何编程经验,您只需要一个平凡的任务来“自动化”以及深入研究 Python 基础知识的愿望。Python 程序可以轻松完成诸如拆分、合并、添加水印和加密 PDF、更新 Excel 电子表格以及填写在线表格之类的任务。Automate the Boring Stuff with Python(Python 编程快速上手——让繁琐工作自动化) 可以简化任何人的工作日,并将他们从耗时的计算机单调工作中解放出来。

要阅读更多关于 Al Sweigart(Automate the Boring Stuff with Python(Python 编程快速上手——让繁琐工作自动化)的作者)的文章,请访问他的 Opensource.com 作者页面

Teach Your Kids to Code book coverTeach Your Kids to Code(教你的孩子学编程)
作者:Bryson Payne
ISBN: 978-1-59327-614-0
336 页
出版日期:2015 年 4 月
可用电子书格式:EPUB、MOBI、PDF

即使您不了解循环和变量,通过 Teach Your Kids to Code(教你的孩子学编程),您也可以引导您的孩子学习 Python 的基本编程概念。本书采用循序渐进的解释以及视觉和面向游戏的示例来吸引孩子的注意力,同时加强他们解决问题和计算思维的能力。当您和孩子一起学习本书时,您将学习如何构建游戏(如 Yahtzee 和 Pong)、制作一个编码和解码消息的程序、使用 Turtle 图形绘制彩色形状等等。

要阅读更多关于 Bryson Payne(Teach Your Kids to Code(教你的孩子学编程)的作者)的文章,请访问他的 Opensource.com 作者页面

SparkFun Guide to Processing book coverSparkFun Guide to Processing(SparkFun Processing 指南)
作者:Derek Runberg
ISBN: 978-1-59327-612-6
312 页
出版日期:2015 年 8 月
可用电子书格式:EPUB、MOBI、PDF

Sparkfun Guide to Processing(SparkFun Processing 指南) 使用对艺术家友好的编程语言 Processing 来通过互动艺术和游戏释放您的创造力。您将获得动画和编程的入门知识,然后逐步完成一系列动手项目,包括像素艺术、可玩迷宫游戏和对光、声音和温度做出反应的迷幻可视化效果。

The Official ScratchJr Book The Official ScratchJr Book(ScratchJr 官方指南)
作者:Marina Umaschi Bers 和 Mitchel Resnick
ISBN: 978-1-59327-671-3
160 页
出版日期:2015 年 10 月
可用电子书格式:EPUB、MOBI、PDF

Scratch 已经是儿童编程教学的标准,拥有超过 1100 万用户。现在,镇上出现了一个新孩子——ScratchJr!借助这种专为 5 至 7 岁儿童设计的编程语言,孩子们可以通过在 Android 和 iPad 平板电脑上创建互动故事和游戏,在学习编程基础知识方面抢占先机。The Official ScratchJr Book(ScratchJr 官方指南) 由 ScratchJr 的创建者编写,包含几个相互构建的活动,每章都以一个有趣的最终项目结束。在此过程中,孩子们培养了计算思维、解决问题和设计技能。本书包含针对成年人的有用提示、进一步学习的创造性挑战以及将活动与读写和数学概念联系起来的建议。

Doing Math with Python book coverDoing Math with Python(用 Python 学数学)
作者:Amit Saha
ISBN: 978-1-59327-640-9
264 页
出版日期:2015 年 8 月
可用电子书格式:EPUB、MOBI、PDF

Doing Math with Python(用 Python 学数学) 是任何热爱或学习数学的人的完美书籍。Doing Math with Python(用 Python 学数学) 向您展示了如何使用 Python 深入研究高中级别的数学主题,例如统计学、几何学、概率论和微积分。创造性的编码挑战和应用示例将使您能够将新的数学和编码技能付诸实践。您将编写不等式求解器,绘制重力对子弹飞行距离的影响,洗牌,通过向木板投掷 100,000 个“飞镖”来估计圆的面积,探索斐波那契数列和黄金比例之间的关系等等。在此过程中,您将发现探索数学的新方法,并获得宝贵的编程技能,这些技能将在您整个数学和计算机科学研究中使用。


O'Reilly Media

Fluent Python book coverFluent Python(流畅的 Python)
作者:Luciano Ramalho
ISBN: 978-1-4919-4600-8
770 页
出版日期:2015 年 7 月
可用电子书格式:DAISY、EPUB、MOBI、PDF

Python 的简单性使您可以快速提高工作效率,但这通常意味着您没有充分利用它提供的所有功能。通过这本实践指南,您将学习如何通过利用 Python 最好且可能最被忽视的功能来编写有效、符合语言习惯的 Python 代码。作者 Luciano Ramalho 将带您了解 Python 的核心语言特性和库,并向您展示如何同时使您的代码更短、更快、更易读。许多经验丰富的程序员试图弯曲 Python 以适应他们从其他语言中学到的模式,并且永远不会发现他们经验之外的 Python 功能。通过本书,这些 Python 程序员将彻底学习如何精通 Python 3。

Learning Spark book coverLearning Spark(Spark 学习指南)
作者:Holden Karau、Andy Konwinski、Patrick Wendell、Matei Zaharia
ISBN: 978-1-4493-5862-4
276 页
出版日期:2015 年 1 月
可用电子书格式:DAISY、EPUB、MOBI、PDF

所有领域的数据都在变得越来越大。如何有效地处理它?本书最近针对 Spark 1.3 进行了更新,介绍了 Apache Spark,这是一种开源集群计算系统,可让数据分析快速编写和快速运行。借助 Spark,您可以通过 Python、Java 和 Scala 中的简单 API 快速处理大数据集。本版包括关于 Spark SQL、Spark Streaming、设置和 Maven 坐标的新信息。本书由 Spark 的开发人员编写,将使数据科学家和工程师立即启动并运行。您将学习如何用几行代码表达并行作业,并涵盖从简单的批处理作业到流处理和机器学习的应用程序。

Git for Teams book coverGit for Teams(Git 团队协作)
作者:Emma Jane Hogbin Westby
ISBN: 978-1-4919-1118-1
356 页
出版日期:2015 年 8 月
可用电子书格式:DAISY、EPUB、MOBI、PDF

使用 Git 可以做的不仅仅是构建软件。这本实用的指南提供了一种独特的人员至上的版本控制方法,它还解释了如何使用 Git 作为焦点可以帮助您的团队更好地协同工作。您将学习如何计划和执行 Git 工作流程,该工作流程不仅确保您实现项目目标,而且还适应团队的即时需求和未来发展。本书关于结构化工作流程的第一部分对项目经理、技术团队负责人和 CTO 很有用。第二部分提供了动手练习,以帮助开发人员更好地理解 Git 命令。

Living Clojure book coverLiving Clojure(Clojure 实战)
作者:Carin Meier
ISBN: 978-1-4919-0904-1
242 页
出版日期:2015 年 4 月
可用电子书格式:DAISY、EPUB、MOBI、PDF

如果您是一位经验丰富的程序员,但以前没有使用过 Clojure,那么本指南是为您提供的完美而全面的入门指南。作者 Carin Meier 不仅提供了这种 JVM 语言及其函数式编程概念的实用概述,还包括一个完整的动手培训课程,以帮助您以结构化的方式学习 Clojure。本书的前半部分带您了解 Clojure 的独特设计,并让您尝试两个 Clojure 项目,包括一个 Web 应用程序。后半部分的整体课程为您提供了关键工具和资源,包括融入 Clojure 社区的方法。

Docker Cookbook book coverDocker Cookbook(Docker 实践)
作者:Sébastien Goasguen
ISBN: 978-1-4919-1971-2
366 页
出版日期:2015 年 11 月
可用电子书格式:DAISY、EPUB、MOBI、PDF

无论您是在本地还是在云端部署应用程序,这本食谱书都为开发人员、运维人员和 IT 专业人员提供了 130 多个经过验证的 Docker 工作秘籍。借助这些实用的解决方案,没有 Docker 经验的经验丰富的开发人员将能够在几个章节内打包和部署分布式应用程序。IT 专业人员将能够解决日常问题,以及创建、运行、共享和部署 Docker 镜像。运维人员将能够快速采用将改变他们工作方式的工具。


Packt

Python Machine Learning book coverPython Machine Learning(Python 机器学习)
作者:Sebastian Raschka
ISBN: 9781783555130
454 页
出版日期:2015 年 9 月

访问过去十年中几乎任何科技或商业网站,您都会发现有人在谈论大数据。但是,过去几年在商业领域发生的任何“革命”都已真正结束——大数据现在已成为常态。在 2015 年,一切都取决于您如何处理数据。这就是机器学习的用武之地,它允许您以有助于预测未来结果和行为的方式建模和分析数据。在全球经济中,成功与失败之间的差距很小,未来看起来有点可怕,机器学习洞察力可以带来的控制力将使您确信您周围的世界并不像您最初想象的那么难以穿透。

Python 机器学习 直接与这一趋势相联系,通过世界上最流行的编程语言之一,为读者提供了一条平易近人且实用的学习途径。但其平易近人并不意味着缺乏深度——它也十分全面,引导读者了解一些最新的 Python 机器学习库,例如 Theano 和 Keras。它还涵盖了许多不同的应用,从情感分析到神经网络。在 Packt,我们认为这本书不仅进一步证明了 Python 的普及程度,也表明技术从业人员有兴趣快速深入研究并解决各种问题。

Go Programming Blueprints book coverGo Programming Blueprints (Go 语言程序设计蓝图)
作者:Mat Ryer
ISBN: 9781783988020
274 页
出版日期:2015 年 1 月

Go 在许多方面都与 Python 相似。与 Python 一样,Go 是一种富有表现力的多用途语言,它展示了当前语言发展的一个趋势,即语言能够为各种编程挑战提供快速的解决方案。关于 Go 最有趣的事情之一是,它的一切都经过深思熟虑。对于一种由 Google 开发的编程语言来说,这也许不足为奇,Google 是一家将细节和工程问题作为其品牌核心组成部分的公司,但在开源的未来背景下,以及就其对程序员的意义和未来形态而言,这仍然值得思考。

Go 优雅且富有表现力的语法不是应该学习的东西,而是应该体验的东西。这正是我们编写 Go Programming Blueprints 的出发点。本书通过多个不同的项目探索 Go,包括一个聊天应用程序(使用 web-sockets)和一个随机推荐服务(您需要查看书中内容才能了解其外观),本书演示了 Go 如何使构建可扩展和高性能的应用程序变得简单。在这个行业比以往任何时候都更加重视这些问题的时候,我们相信只有直接深入研究这些问题,我们才能正确地解决它们——并构建更好的软件。

Machine Learning with Spark book coverMachine Learning with Spark (Spark 机器学习)
作者:Nick Pentreath
ISBN: 9781783288519
338 页
出版日期:2015 年 2 月

我们已经看到,机器学习正成为定义我们所知的数据科学的领域——从大数据到小数据,从数据挖掘到可视化,所有这些要素的核心是从数据中学习和预测的能力。但借助 Spark,我们正在展望机器学习的未来——其速度和处理能力意味着它是一种重新定义大数据可能性的工具。Spark 的内存数据存储可能是其最令人兴奋的功能之一,但只有当您亲眼看到它在集群中处理数据时,您才能开始感受到它如何用于高速数据分析。

Machine Learning with Spark 真正传达了 Spark 可能实现的全部范围——在 Packt,我们知道技术创新真正由速度、效率和规模的三驾马车驱动,这当然也是 Spark 对我们如此重要的原因。这本书看起来像一本标准的机器学习指南,但由于 Spark 的集成产品,您会发现其中有章节探讨数据处理和准备,以及专门介绍实时机器学习的章节,实时机器学习是 Spark 真正脱颖而出的领域。

React.js Essentials book coverReact.js Essentials (React.js Essentials)
作者:Artemij Fedosejev
ISBN: 9781783551620
208 页
出版日期:2015 年 8 月

2014 年,我们将 MEAN 视为关键的全栈 Web 开发解决方案。但这种情况已经开始改变,轻量级工具的兴起弥合了框架和库之间的鸿沟。React.js 超越了所有其他工具。React.js 由 Facebook 创建,现在已被包括 AirBnB 和 Instagram 在内的一些最大的科技公司使用。这些组织依赖于其应用程序和网站出色的 UI 和用户体验,这一事实真正证明了 React 的强大功能。React 如此令人印象深刻的原因很简单——它允许您构建 UI 组件,这些组件可以随着数据更改立即更新。它名副其实——React 会在需要时立即做出反应。

受 React 快速响应时间的启发,React.js Essentials 响应了 Web 开发世界目前对组件的热爱。本书以平易近人且快节奏的方式介绍了 React.js 的世界,强调了 React 越来越流行的原因。本书非常适合对该领域前沿技术感兴趣的 Web 开发人员,并且有望在整个 2016 年保持其相关性,因为世界正在追赶那些最致力于创新并受创新驱动的人。本书附带一个 GitHub 存储库,读者可以在其中找到源代码、更新等。

Python Data Science Essentials book coverPython Data Science Essentials (Python 数据科学精要)
作者:Alberto Boschetti, Luca Massaron
ISBN: 9781785280429
258 页
出版日期:2015 年 4 月

如果说 Python 是 2015 年最能代表编程语言的一种语言(是的,有一些势均力敌的竞争者,但没有其他语言像 Python 那样普及),那么我们回到起点,让另一本最受欢迎的 Python 书籍来总结陈词也是公平的。

Python Data Science Essentials 开创了一种全新的数据科学方法。与许多 Packt 的书籍一样,本书的开发也考虑到了易用性。这不仅仅意味着它“易于理解”(尽管,如果您想知道,它确实如此)。更具体地说,这意味着本书为各种读者——无论是使用 Python 的 Web 开发人员,还是始终使用 R 但现在对 Python 感到好奇的数据科学家——提供了一种简单的方式来探索 Python 的数据科学功能。每个人都想更好地理解数据。《Python Data Science Essentials》向您展示,深入的洞察力不必是困难的。


Wiley

OpenStack Cloud Application Development book coverOpenStack Cloud Application Development (OpenStack 云应用开发)
作者:Scott Adkins, John Belamaric, Vincent Giersch, Denys Makogon, Jason E. Robinson
ISBN: 978-1-119-19431-6
168 页
出版日期:2015 年 11 月
可用的电子书格式:EPUB, PDF

OpenStack Cloud Application Development 是一本面向 OpenStack 开发人员的快节奏、专业的书籍,它提供了全面的指导,而不会在开发基础知识上浪费时间。本书由来自 Infoblox、Gigaspaces、GoDaddy 和 Comcast 的 OpenStack 社区专家编写,向您展示了如何在 OpenStack 平台内有效且高效地工作,以开发大型、可扩展的应用程序,而无需担心底层硬件。跟随 OpenStack 构建,它说明了每种技术如何以及在何处发挥作用,同时您将学习专家提示和最佳实践,从而使您的产品更强大。内容涵盖 OpenStack 服务原语、OpenStack 生态系统内的网络、企业虚拟化网络功能的部署、容器、数据保护等等。

Data Science and Big Data Analytics book coverData Science and Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting Data (数据科学和大数据分析:发现、分析、可视化和呈现数据)
作者:EMC2 教育服务
ISBN: 978-1-118-87613-8
432 页
出版日期:2015 年 1 月
可用的电子书格式:EPUB, PDF

Data Science and Big Data Analytics 是关于利用数据的力量来获得新的见解。本书涵盖了数据科学家使用的活动的广度和方法与工具。内容侧重于适用于任何行业和技术环境的概念、原则和实际应用,并通过您可以使用开源软件复制的示例来支持和解释学习内容。

Linux Bible book coverLinux Bible, 9th Edition (Linux 圣经,第 9 版)
作者:Christopher Negus
ISBN: 978-1-118-99987-5
912 页
出版日期:2015 年 4 月
可用的电子书格式:EPUB, PDF

Linux Bible 是终极的 Linux 用户实践指南,无论您是真正的初学者还是正在应对近期更改的高级用户。这个更新的第九版涵盖了最新版本的 Red Hat Enterprise Linux 7 (RHEL 7)、Fedora 21 和 Ubuntu 14.04 LTS,并包含有关云计算和开发的新信息,以及关于 OpenStack 和 Cloudforms 的指导。本书侧重于 RHEL 7,这份实用的指南可让您快速掌握企业级文件系统的新增强功能、新的启动过程和服务管理、firewalld 和 GNOME 3 桌面。本书由 Red Hat 专家编写,提供了清晰的解释和循序渐进的说明,揭开了 Linux 的神秘面纱,并将新功能无缝地融入您的工作流程。

Professional Python book coverProfessional Python (专业 Python)
作者:Luke Sneeringer
ISBN: 978-1-119-07085-6
288 页
出版日期:2015 年 10 月
可用的电子书格式:EPUB, PDF

Professional Python 超越了基础知识,教导初级和中级 Python 程序员构建简洁、可维护代码的鲜为人知的工具和结构。使用高度可采用的技术设计更好的架构并编写易于理解的代码,从而获得更强大且更高效的应用程序。内容涵盖装饰器、上下文管理器、魔术方法、类工厂、元类、正则表达式等,包括使用 asyncio 和 CLI 工具进行单元测试的高级方法。每个主题都包括概念的解释和对应用程序的讨论,然后是基于真实场景的实践教程。所有示例代码都可以从配套网站下载,并且“Python 3 first”方法涵盖了多个当前版本,同时确保了长期相关性。

Reliable JavaScript book coverReliable JavaScript: How to Code Safely in the World's Most Dangerous Language (可靠的 JavaScript:如何在世界上最危险的语言中安全编码)
作者:Lawrence Spencer, Seth Richards
ISBN: 978-1-119-02872-7
528 页
出版日期:2015 年 7 月
可用的电子书格式:EPUB, PDF

Reliable JavaScript: How to Code Safely in the World's Most Dangerous Language 演示了如何为大型 JavaScript 应用程序创建测试驱动开发,这些应用程序将经受时间的考验,并在长期使用和维护中保持准确性。本书采用测试优先的软件架构方法,引导您了解几种模式和实践,并通过让您编写单元测试来解释它们的预期用途。编写代码以通过单元测试,这样您不仅可以开发用于构建大型应用程序的技术,还可以学习如何测试您的工作。您将获得实践经验,从而从一开始就得到正确的代码,并具有测试覆盖率以确保其在后续维护期间保持正确。所有代码都在文本和 Web 上提供,因此您可以立即开始设计更完整、更强大的应用程序。

您是否有未包含在此列表中的最喜欢的开源图书?请在评论中告诉我们。

User profile image.
Rikki Endsley 是 Red Hat 的开发者项目管理编辑,也是 Opensource.com 的前社区架构师和编辑。

6 条评论

哇!多么棒的列表,我很高兴您包含了 ISBN,因为我想将此转发给我们的图书馆系统,看看他们是否会考虑购买这些书。

很棒的列表!感谢您的分享。今年我偶然发现了一些非技术书籍,这些书籍更多地触及了开源的社会和管理影响。(社会规范、分布式决策等。类似于《开放型组织》)。对于那些正在寻找不太技术性的书籍的人来说,可能值得一读!

怪诞行为学
作者:Dan Ariely
ISBN: 978-0-06-135325-6

创新者的窘境
作者:Claton M. Christensen
ISBN: 978-0-06-052199-8

非常感谢 rikki 提供的这个大型书籍列表,非常有信息量和技术性的书籍 :)

嗨 Rikki,我是 React.js Essentials 的作者。感谢您提到我的书!添加本书附带一个 GitHub 存储库可能会有所帮助:https://github.com/fedosejev/react-essentials - 您可以在那里找到源代码、更新、问题和解决方案等。

如果您有任何问题 - 请随时联系。

© . All rights reserved.