我关于Packt出版的第一门课程

我的第一门课程“使用Typescript进行微服务动手实践”已经结束,花了3个月的时间才使这成为我在此过程中学到的知识。

见面

有一天,在浏览我的Gmail邮件时,我遇到了一封来自Packt的邮件。 通常,乍一看它是因为广告而忽略的,我想“为什么Google不会过滤掉它?”,消息正文提供了一个解释:Packt的某人阅读了我的中等帖子,并问我是否对创建课程感兴趣跟他们。 自然,我仍然很怀疑,因为我和大多数计算机专业人士一样,都很难将随机邮件方法视为骗局,但是这个提议听起来确实是针对我的,提到了我写的帖子,所以我回答。

事实证明,这是真正的交易,在随后的Skype对话中,他们提出了一些课程构想,并且我同意开设微服务课程,这是我特别喜欢的主题,因为我是在HPE Software中率先构建此体系结构的,在学习各个角落的过程中,充满了乐趣。

报名

Packt是一家大型发行商,这意味着他们拥有井井有条的一切,有许多内容获取人员,并且您与另一端的人合作,可以解决任何问题或请求。 这里有入门视频,推荐的硬件,作者门户和标准合同,以便开始创建课程。

过程

构建在线课程包含几个不同的任务,其中一些任务,例如演示文稿构建,我已经很了解:

  • 仅使用免费图像构建演示文稿
  • 将内容分为5个部分,每个部分大约4个视频,这些视频的长度应为5-10分钟左右。
  • 屏幕捕获时对课程幻灯片进行叙述
  • 捕获和叙述动手教学视频
  • 创建包含25个以上问题和答案解释的多项选择测验
  • 使用所有示例创建代码

我很惊讶地发现我有很多东西要学:获得一个好的旁白设置需要花些功夫,我需要调整屏幕捕获参数,了解如何与看不见的听众交谈并获得设备设置。 推荐使用的麦克风(蓝色雪球)是环境麦克风,在尝试几种不同的麦克风和设置时,我发现需要权衡取舍:环境麦克风非常擅长捕捉声音,但它们也会放大背景噪音,嗡嗡声或外部鸣笛声以及墙壁回声被记录下来。 耳机麦克风完全忽略了这种噪音,以至于我让楼上的邻居把钉子钉在墙上,然后放回去,感到惊讶的是,除了我的声音外,几乎没有声音可以听到。 耳机麦克风必须更贴近您的脸部,并且对嘴巴的弹出更为敏感,并且通常较小,这意味着它们的整体录音质量较差。我决定与耳机搭配使用带有良好泡沫过滤器的耳机,以免产生爆裂声。

对于屏幕捕获,他们建议使用OBS(开放广播工作室),它是免费的,开源的并且非常好。 调整设置以使用CPU的硬件加速进行视频编码后,我得到了专业级的结果。 我将视频以无缝质量保存,因为在在线摆放之前将对其进行编辑和压缩。

OBS屏幕截图

构建课程材料很有趣,我必须整理过去四年来研究的所有内容,我从头开始构建了演示应用程序,并使用docker compose将其组合在一起,并添加了比较和建议以帮助指导人们在设计此类项目的过程中需要做出许多决定。 由于本课程有很多理论知识和代码,而且由于文本填充的幻灯片总是让我在学生的椅子上打,因此我尝试添加尽可能多的图像和插图。 我还做了很多阅读,以加深和验证所有内容,以确保我不会误导任何学生。 俗话说得好:“在教学中学得最好”,教学生是在任何领域加强和证明知识的必经之路。

在叙述幻灯片视频时,我听取了他们的建议并编写了脚本。 一开始就大声读东西而没有考虑到某种意义,但感觉却像是在作弊,但是它产生了更好的效果,毕竟我写了,这到底是什么……因为屏幕没有变化,可以轻松地编辑幻灯片,这意味着如果您误读了一个句子,则可以只说一遍,然后剪掉之前的尝试,而不会出现明显的缝隙。 我还从其他课程专家那里听说,每次您搞砸时,它有助于大声拍手,这会留下一个“音频书签”,这是音频图中的一个尖峰,可以准确地显示出要剪切的位置。

对于Code Demo视频而言,这是无法逃脱的,并且必须在一个较长的块中捕获较长的视频片段,这意味着要花几秒钟才能让我满意,有时会厌倦重复并只保留我说服自己的东西没关系,即使我在某些句子中听起来很幽默。 我对代码快照所做的另一件事是提前准备所有代码。 我决定我通常不喜欢在线编码视频,并且倾向于跳到最后,暂停并阅读编码本身,没有理由看着有人打字要阅读的书,而只是拿起完成的标题…与观看某人键入代码相同。

代码示例是我对自己的能力完全充满信心的地方,但事实证明,由于代码是增量构建的,因此每次我发现要修复的基础知识时(为基础层添加复杂性以演示某些内容) (查找错误,清理可读性等)使我回过头来将该修复程序集成到每个先前的示例中,这是繁琐的代码合并工作,尤其是当您有20个此类示例时。 除了“不写错误 ”和“ 事先考虑所有事情 ”之外,我没有找到其他解决方法,也许倒写示例会有所帮助,首先创建完整的应用程序,然后再缩减以获取更简单的示例,但是我认为这种方法会在较简单的阶段中增加一些复杂性。 (告诉我是否有解决此问题的好方法)

这是在packt网站上的图片(有点像我在我的中等帖子中放了一个付费广告,对吗?从技术上讲……)

我在packt网站上的课程

最终的结果是一个3个小时的课程,我为此感到骄傲,这比我最初认为要投入的精力要多得多,但这是值得的。 我希望人们能够看到它并从中受益,我很高兴收到任何反馈。