菜单

播客和屏幕录像

相关源文件

本文档全面概述了 free-programming-books 仓库中的播客和截屏视频部分。该部分致力于为程序员整理涵盖多种编程语言、技术和自然语言的免费音频和视频资源。有关交互式教程,请参阅交互式教程;有关编程演练场,请参阅编程演练场

目的与范围

播客和截屏视频合集是为软件开发者精心策划的免费教育音频和视频内容的目录。本部分

  • 提供数千集编程相关内容的访问
  • 按自然语言和编程主题组织资源
  • 明确区分音频播客和视频截屏视频
  • 涵盖特定语言的编程内容和通用软件开发主题

资源组织

播客和截屏视频主要按自然语言组织,每种语言都有单独的文件(英语、西班牙语、土耳其语等)。在每个文件中,资源根据编程语言或主题进一步分类,并有明确的标签指示每个资源是播客还是截屏视频。

图表:播客和截屏视频资源的组织结构

来源:casts/free-podcasts-screencasts-en.md1-7 casts/free-podcasts-screencasts-es.md1-10 casts/free-podcasts-screencasts-tr.md1-6

内容结构

每个自然语言文件都遵循一致的结构,顶部有索引链接到下面的类别。在每个文件中,资源根据编程语言或主题进一步分类,并有明确的标签指示每个资源是播客还是截屏视频。

索引系统

每个文件顶部的索引提供了快速导航到特定编程语言或主题的功能。这种结构允许用户快速跳转到他们感兴趣的领域。

图表:播客/截屏视频列表的结构

来源:casts/free-podcasts-screencasts-en.md1-40

资源类型

该合集包含两种不同类型的资源

  1. 播客:仅音频内容,通常为系列节目形式,常包含讨论、访谈或教育内容
  2. 截屏视频:显示编码演示、教程或可视化解释的视频内容

列表中的每项资源都明确标记为播客或截屏视频,以帮助用户识别其格式。

资源类型格式典型内容示例
播客音频讨论、访谈、新闻JS Party, React Podcast, Python Bytes
截屏视频视频教程、编码演示Railscasts, CSS-Tricks Screencasts, ReactCasts

来源:casts/free-podcasts-screencasts-en.md190-213 casts/free-podcasts-screencasts-en.md390-409

覆盖范围与分布

自然语言覆盖

该仓库提供多种语言的播客和截屏视频列表,其中英语的合集最为广泛。其他拥有大量资源的语言包括西班牙语和土耳其语等。

图表:播客和截屏视频中的语言覆盖情况

来源:casts/free-podcasts-screencasts-en.md1-438 casts/free-podcasts-screencasts-es.md1-91 casts/free-podcasts-screencasts-tr.md1-24

主题分布

该合集涵盖了广泛的编程主题,其中一些类别比其他类别拥有更丰富的资源。英语合集具有最多样化的覆盖范围,涵盖30多种不同的编程语言和主题。

类别类型示例大致资源数量
编程语言JavaScript, Python, Java, Ruby, C#, C++120+
Web 技术HTML/CSS, React, Angular, Node.js50+
数据科学/机器学习数据科学, 机器学习30+
DevOps/工具Git, 云计算, DevOps30+
通用开发语言无关, IDE和编辑器70+

来源:casts/free-podcasts-screencasts-en.md3-36

文件组织

所有播客和截屏视频资源都存储在 casts/ 目录下的 Markdown 文件中。每个文件都按照 free-podcasts-screencasts-[language-code].md 的模式命名,其中 [language-code] 代表内容自然语言的 ISO 语言代码。

文件命名约定

文件自然语言资源数量
free-podcasts-screencasts-en.md英语~300
free-podcasts-screencasts-es.md西班牙语~40
free-podcasts-screencasts-tr.md土耳其语~5
(其他)多种可变

来源:casts/free-podcasts-screencasts-en.md casts/free-podcasts-screencasts-es.md casts/free-podcasts-screencasts-tr.md

内容分类

英语文件(free-podcasts-screencasts-en.md)包含了最广泛的合集,是所涵盖主题广度的良好示例。主要内容类别包括

图表:播客和截屏视频合集中的内容类别

来源:casts/free-podcasts-screencasts-en.md3-36

与其他资源的整合

播客和截屏视频部分是 free-programming-books 更大生态系统的一部分,补充了书籍、课程和交互式教程等其他教育资源类型。

图表:与其他资源类型的整合

来源:casts/free-podcasts-screencasts-en.md1-438

资源列表格式

合集中的每项资源列表都遵循一致的格式

* <FileRef file-url="https://github.com/EbookFoundation/free-programming-books/blob/a0ff9b41/Resource Title" undefined  file-path="Resource Title">Hii</FileRef> - Author Name(s) (resource type)

例如

* [JavaScript Air](https://javascriptair.com) - Kent C. Dodds, Dan Abramov, Matt Zabriskie, Pam Selle, Lin Clark, Brian Lonsdorf, Iheanyi Ekechukwu, Tyler McGinnis, Kyle Simpson, et al. (podcast)

对于嵌套类别(如JavaScript框架),结构中包含父类别下的子列表

### JavaScript
* [JavaScript podcasts...]

#### Angular
* [Angular podcasts...]

来源:casts/free-podcasts-screencasts-en.md39-50 casts/free-podcasts-screencasts-en.md190-213 casts/free-podcasts-screencasts-en.md216-228

结论

播客和截屏视频部分为程序员提供了宝贵且组织良好的免费音频和视频资源合集。它广泛覆盖多种编程语言、主题和自然语言,是仓库中其他资源类型的重要补充。资源的一致性组织和清晰的标签使用户能够轻松找到他们偏好格式和语言的相关内容。