7

Open edX开发技能与入门资料

 3 years ago
source link: http://wwj718.github.io/post/edx/open-edx-dev-skill-and-resource/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Open edX开发技能与入门资料

2016-01-11

上周末应@COVER老师邀请,去了趟华中师范大学,和@徐潇@treasure@liuyuantao 及其他几个小伙伴,讨论了些Open edX相关的技术话题,关于Open edX架构、源码结构、源码阅读建议、开发及工作流建议、遇到的坑及解决思路相关的问题

由于我们踩过的坑比较多,分享完前车之鉴,大家希望我分享些源码阅读经验和入门资料,我说我最近正好在思考这个问题,回去写成博客好啦,所以有下边这篇文章


哈哈上边的总结未免官方,我真正想说的是作为一个能吃辣地南方人,武汉的菜很合我胃口呀 :) 与大家相处的周末很开心,像回到一年多以前,在学校里与一群热爱技术的小伙伴在一起的感觉


@MT在前些日子写过一篇Open edX涉及的开发语言、框架和开源组件 ,整理得很全了,对整个技术栈有兴趣的小伙伴,可以看那篇

哦对了,招聘要求往往也是很不错的技能风向标,所以学堂在线招兵买马当然也是很好的参考啦

我在这里主要整理我认为开发Open edX主要涉及的技术以及我自己比较喜欢的入门书籍,以及其他一些我的个人建议,分以下几个部分

#通用技能

建议:团队中应当至少有一人熟练使用Git,这样能省下大量的时间。如果不能熟练使用Git,那么团队的协作将举步维艰,大多可以通过版本管理轻松解决的问题,将变为手工操作,效率极大地下降。当然也不要求所有人都精通Git,大多成员只要会最基本的操作就行,对于新手,SourceTree是十分不错的工具

推荐资料:

#后端技能 ###Linux(Ubuntu) 推荐几个特别有用的工具:

  • IPython
  • sshuttle
  • ngrok
  • nethogs

推荐资料:

###Python

推荐资料:

###Django 我自己的入门资料是djangobook,十分喜欢这本书,往复翻了有好几遍。此外的建议是边看书,边去github上找些小项目跟着做,写个小博客就是很好的练手项目

推荐资料:

###Mako

###数据库

###可选:Docker


#Todo

#前端技能 HTML、CSS、Javascript(jQuery)当然是必备的

###调试工具

###Backbone.js

###Require.js

###Sass

#运维技能 ###Linux(Ubuntu)

##Nginx

###Ansible

#附录 ###vim 我日常使用vim作为编辑器,如果你想学习vim,推荐这篇文章简明 Vim 练级攻略


Recommend

  • 38

    README.rst This is the source code for the edX mobile iOS app. It is changing rapidly and its structure should not be relied upon. See

  • 15

  • 6

    News Open edX Conference 2022: Call for Papers [Deadline: Feb 20] The event focuses on the novel uses of open source technology in higher...

  • 6
    • wwj718.github.io 3 years ago
    • Cache

    blocks for open edx

    blocks for open edx 2018-12-28 edx ...

  • 12
    • wwj718.github.io 3 years ago
    • Cache

    使用richie作为open edx主页

    使用richie作为open edx主页 2018-10-07 edx ...

  • 10

    在本文里,我们将根据官方的文档,演示如何使用devstack(docker)安装和调试open edx 阿里云 香港节点 wwj@iZj6camqna1xyh802bdggtZ:~/devstack$ lsb_release -a LSB Ve...

  • 8
    • wwj718.github.io 3 years ago
    • Cache

    如何开始你的Open edX之旅

    最近的一段时间里,并没有折腾Open edX (跑去创业了),但对这个项目仍然保持着关注 从新版本的发布(Ginkgo),到前端技术栈的迁移(React),以及基于docker的devstack的进展,偶然周末想起来,都有保持跟进。 接下来的一段时间,将离职开始一段长途旅行...

  • 3
    • wwj718.github.io 3 years ago
    • Cache

    open edx近期笔记(2017.01)

    OpenedX安全相关 本周(2017.1.5)在Open edX开发研究群里有2家公司/1所高校的系统被攻击(这是已知的,不清楚是否有更多案例),涉及的open edx版本包括D版和E版,造成mongo数据库被删(edxapp和cs_comments_service_developm...

  • 9
    • wwj718.github.io 3 years ago
    • Cache

    为Open edX集成七牛云存储

    Open edX与视频流 在Open edX的众多组件和服务中,并不包含视频流服务。不可否认的是,在线教育中,视频是要素之一,也许是最重要的要素之一,对一些人而言,甚至没有之一。 视频流一般被视为一个common server,市面上有数不...

  • 4
    • wwj718.github.io 3 years ago
    • Cache

    Open edX定制开发与git rebase

    Open edX定制开发与git rebase 2015-11-17 edx ...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK