Scott Chacon 和 Ben Straub 编写的 Git 权威指南,从基础到高级分支策略和内部原理全覆盖。由 Apress 以 CC BY-NC-SA 许可发布。
git-scm.com ↗574 pagesgitversion-controldeveloper-toolsgit tutorialsource controlbranchingGitHubsoftware engineering Allen B. Downey 编写的 Python 编程入门,使用 Python 3,侧重计算思维训练。CC BY-NC-SA 许可免费发布。
Green Tea Press ↗310 pagespythonbeginnerprogramminglearn pythonpython tutorialcomputational thinkingpython 3CS101free Marijn Haverbeke 编写的 JavaScript 和编程综合指南,涵盖语言核心、浏览器 API 和 Node.js。CC BY-NC 许可免费在线阅读和下载 PDF。
eloquentjavascript.net ↗472 pagesjavascriptweb-developmentnodelearn javascriptJS tutorialfrontendDOMES6PDFfree William Shotts 编写的 Linux 命令行完整入门,涵盖 Shell 脚本、文本处理和系统管理基础。CC BY-NC-ND 许可。
linuxcommand.org ↗555 pageslinuxcommand-lineshellsystem-adminbashterminalsysadminDevOpsscriptingPDFfree Al Sweigart 为零基础读者编写的实用编程指南。通过自动化真实任务(电子表格、邮件、文件、网页抓取)学习 Python。CC BY-NC-SA 许可,可免费在线阅读。
automatetheboringstuff.com ↗592 pagespythonautomationbeginnerpracticalpython scriptingoffice automationweb scrapingexcel pythonspreadsheetfree Rust 官方教程,被亲切地称为"The Book"。涵盖所有权、借用、生命周期等核心概念。MIT/Apache-2.0 双许可。
doc.rust-lang.org ↗560 pagesrustsystems-programmingofficiallearn rustmemory safetyownershipperformanceconcurrencyWord documentfreespreadsheet Caleb Doxsey 编写的 Go 简明入门,用清晰的例子讲解 Go 编程基础。CC BY 许可免费在线阅读。
golang-book.com ↗163 pagesgogolangbeginnerlearn gobackendconcurrencymicroservicesfreeWord document Remzi 和 Andrea Arpaci-Dusseau 编写的免费操作系统教材,涵盖虚拟化、并发和持久化。全球大学广泛采用。作者提供免费 PDF。
University of Wisconsin ↗714 pagesoperating-systemscomputer-scienceuniversityOS textbookvirtualizationconcurrencykernelOSTEPPDFfree Felleisen 等人编写的系统化程序设计方法。教授设计配方和问题解决方法论,而非特定语言。免费在线阅读。
htdp.org ↗792 pagesprogrammingeducationdesignbeginnerprogram designRacketfunctional programmingCS educationfreePDF Abelson 和 Sussman 的传奇 MIT 教材,通过 Scheme 探索计算本质。有史以来最具影响力的计算机科学教材之一。CC BY-SA 4.0 许可。
MIT Press ↗657 pagescomputer-scienceschemefunctionalMITSICPLispabstractionclassic textbookfree Mark Pilgrim 编写的 Python 3 实战指南。涵盖字符串、列表推导、生成器、单元测试、HTTP、XML 和序列化。CC BY-SA 3.0 许可。
diveintopython3.net ↗380 pagespythonintermediatewebpracticalpython advancedgeneratorsunit testingHTTPXMLfree Robert Nystrom 编写的游戏开发设计模式集。涵盖命令、享元、观察者、状态等模式,配有清晰的示例。免费在线阅读。
gameprogrammingpatterns.com ↗354 pagesgame-devdesign-patternsarchitectureC++game developmentUnitygame engineOOPsoftware patternsfree