制作一个关于使用 javascript 构建产品的免费开源 CC/MIT 许可课程
制作一个关于使用 javascript 构建产品的免费开源 CC/MIT 许可课程
大家好,我叫 Tim,你们可能还记得我,我在大约 8 个月前发表的第一篇帖子,我承诺教人们免费使用 javascript 构建产品。没有附加条件。 我们的想法是开设一门课程,展示和谈论日常开发中使用的技术(中级/高级水平),而不是谈论开发基础。 几天前,我上传了课程的最终视频。所有的材料都是完全免费发布的,没有任何广告,并有许可授权(麻省理工学院的代码,视频的知识共享)。
课程最后包含了 11 个核心视频(以及一堆相关主题的题外视频),这些视频讲述了使用 javascript 创建客户机-服务器应用程序的过程。Node.js 以及 express.js、passport 等库在后端使用。用 Webpack,Redux,RxJS 之类的东西做前端。所有这些都打包到 Docker 容器中,使用 Gitlab-CI 进行测试和部署。 视频涵盖了创建应用的整个过程:
- 想出这个主意,
- 用 git 建立一个项目,
- 挑选一个数据库,
- 使用 docker 进行开发和部署,
- 构建 REST API,
- 使用 React/webpack/etc 为该 API 构建 web app 客户端,
- 单元测试所有这些,
- 最后—(持续地)用 Docker 和 Gitlab-CI 部署它。
此外,应观众的要求,我对大部分发布视频之前的开发过程进行了直播。 我已经做了 13 个直播,涵盖了我做过的大部分视频内容。大部分都很长,不需要理解课程,但可能包含一些额外的信息(以及我复制粘贴东西的坏习惯)
我写这篇文章有两个主要原因:
- 也许有些人会觉得这门课很有趣,这篇文章会帮助他们发现它
- 我需要你的帮助来决定接下来要报道什么!
上这门课非常有趣。我自己不得不学习很多东西,并从观众那里收到了很多非常有趣的反馈、建议和问题。所以我想继续做下去。
现在我需要你的帮助来决定在下一个系列中要谈论的领域。以下是我个人认为做和谈论起来很酷的一些话题:
- web 技术的一般介绍(对 web 技术的深入介绍,为您准备已出版的课程)
- 使用 web 技术创建移动应用程序
- 使用 web 技术创建桌面应用程序
- 使用 WebSockets 构建实时应用
- 使用服务人员添加功能(例如离线、推送通知)
- 将机器学习应用于娱乐和盈利
- 使用 WebAssembly(刚出炉,玩起来会很有趣)
如果这些听起来很有趣,并且你想帮我想出下一步该怎么做,请回复我的结论视频。 当然,我很乐意回答你的任何问题!
一些相关资源的链接:
干杯, 蒂姆
黑客中午是黑客如何开始他们的下午。我们是 T21 家庭的一员。我们现在接受投稿并乐意讨论广告&赞助机会。
要了解更多信息,请阅读我们的“关于”页面、喜欢/在脸书上给我们发消息,或者简单地发送 tweet/DM @HackerNoon。