We have a team that is supporting a few instances of open edx deployed to our cloud infrastructure.
We have a few new team members that are getting up to speed on our project and some of the changes that our users are requesting.
I was wondering if there are any training courses (paid or free) for developers that are working on the open edx project?
Some areas of interest:
Xblock training
General training on making changes in the app
best practices
architecture overview
dos and don’ts
Hosting training/best practices
Plugin development design/best practices
other?
I know that there is some tutorials in the docs (Xblock Tutorial, Architecture). I was just looking to see if there are more resources that I have not found.
@justin-jones We don’t have such a course just yet, but there is currently work in progress being done on the matter by @sarina, to prepare courses for onboarding new contributors and core contributors to Open edX. I don’t think it’s quite ready yet to get your team on, but it builds upon @omar 's work at GitHub - openedx/onboarding-course-introduction: Introduction to Open edX for engineers. . Maybe that could be something you & your team could help with, at least with feedback as you get fresh eyes? Contributing things that you have to learn during onboarding to help others who will face this in the future is a really useful form of contribution.
Also, if they are getting started on contributing to open source projects in general, you might also want to look at the upstreaming course we are developing in collaboration with other open source projects: mooc-floss / mooc-floss · GitLab
@justin-jones if your team was to keep a running document of questions they have and answers they find, that would also be really useful! It can be difficult writing a “getting started” resource when you aren’t getting started yourself
Hi Guys -
it is a very important thread from my perspective as well.
As OpenEdX deployments are growing, having a course for engineers is very important and I am happy that it is already started.
I’ve shared it with our team and will provide feedback when we have some.