在 GitHub 上开了个「从零开始学习 XXX」的项目

2019-02-25 19:25:35 +08:00
 shaonian

没有什么特殊的原因,只是在以往的学习过程中非常感谢很多开发者的无私奉献,包括代码、问题解答以及文章,于是自己也萌生了类似的念头,正好希望今年坚持做一个自己的项目,于是选了曾经做过一段时间的数据可视化。算是在记录自己学习收获的同时,也希望帮到一些朋友吧,共同学习。

我在 GitHub 开了一个项目 glmaps https://github.com/hijiangtao/glmaps 希望坚持下去。简单来说,glmaps 是一个包含多个时空数据可视化示例(框架选型是 three.js 和 deck.gl ,看中的是框架的设计理念与可扩展能力,同时相比 WebGL API 也没有向开发者暴露过多的细节)的代码集与学习教程。为了简要的描述其中包含的示例,我录制了一段短视频用于展现 glmaps 的可视化示例效果,可以在 YouTube 或者腾讯视频查看。

<iframe allowfullscreen="true" frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=x0841840qwl"></iframe>

我的初步想法是通过写好各类型展示代码,然后通过系列教程的形式分享出来,帮助对数据可视化感兴趣但相关基础还比较薄弱的新手,暂定了九篇教程:

  1. 从零开始学习时空可视化(序) https://zhuanlan.zhihu.com/p/57548743
  2. 从零开始学习时空可视化(零) / three.js 入门笔记 - TBD
  3. 从零开始学习时空可视化(一) / deck.gl 入门笔记 - TBD
  4. 从零开始学习时空可视化(二) / 用 React 框架管理你的 three.js 项目 - TBD
  5. 从零开始学习时空可视化(三) / 用 three.js 画出你的第一个地球 - TBD
  6. 从零开始学习时空可视化(四) / 深入浅出 three.js 点、线、面、体的实现过程 - TBD
  7. 从零开始学习时空可视化(五) / 利用 props 与 transitions 让你的 deck.gl 图层动起来 - TBD
  8. 从零开始学习时空可视化(六) / 手写 shader 给你的 deck.gl 动画另辟蹊径 - TBD
  9. 从零开始学习时空可视化(七) / 使用 three.js 和 deck.gl 开发的踩坑记录 - TBD

想问问有经验的 v 友,在 GitHub 上坚持这样的示例代码集与教程,有什么好的经验或建议传授下么?比如为了帮助到一些海外的新手我写了英文 README,为了找到志同道合的朋友我写了如何一起完善这个系列的指导。

但我现在这个仓库相比一个正规开源项目还需要完善单元测试( Unit Test )和持续集成( CI )。那么除这些之外,其他的呢?希望得到大家的建议,谢谢啦。

项目地址 https://github.com/hijiangtao/glmaps 中文 README https://github.com/hijiangtao/glmaps/blob/dev/CN.md

大家觉得还不错的话,也欢迎大家 star 鼓励啦。

3029 次点击
所在节点    程序员
6 条回复
Duluku
2019-02-25 22:40:13 +08:00
大佬,看了你的朋友圈特来点赞
shaonian
2019-02-26 10:07:34 +08:00
@Duluku 哈哈,互相学习
zhuangqhc
2019-02-26 10:08:41 +08:00
资瓷
shaonian
2019-02-26 10:15:53 +08:00
@zhuangqhc 谢谢本科大佬啊,哈哈
robotdiy
2019-02-26 10:23:56 +08:00
deck.gl 学习。
shaonian
2019-02-26 15:03:13 +08:00
@robotdiy Uber 在可视化方向的一系列作品都挺适合学习的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/538608

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX