Developers tell Evans Data that to be successful in their jobs they need learn about new tools, technologies and techniques that can facilitate their career growth and help their company. Some companies use Online Training MOOCs (Massive Open Online Courses), Learning Management Systems (LMS), training frameworks and online learning companies to provide continuing education for their software engineers. Companies also leverage these same educational systems to train their customers about their products, services, frameworks, SDKs and APIs. There are many ways that a company can provide training for their customers by providing how-to videos, tutorials, webinars, Wikis, white papers, development guides, and online conferences. In recent years, we’ve also seen the rise of developer focused companies leveraging course offerings by online training companies, universities and MOOCs.
Udacity, for example, has created “Nanodegree” education programs in partnerships with Google, Amazon, IBM Watson, Vive, Nvidia, Mercedes Benz, AT&T, Facebook and others. Universities, including MIT and Stanford, have put some of their degree program courses online. There are also several free, open source MOOC platforms you can use to create your own online developer university including edX and Moodle. At Khan Academy, anyone can create a new course and invite students to participate. Last December, Stephen Wolfram announced “Wolfram|Alpha Open Code” saying “Every day, millions of students around the world use Wolfram|Alpha to compute answers. With Wolfram|Alpha Open Code they’ll now not just be able to get answers, but also be able to get code that lets them explore further and immediately apply computational thinking.”
Does your Developer Relations Program offer Education Courses for developers? Should you partner with a university, online education company or build your own? Here are a few of the many companies, services, and software that can help you keep your developer community learning and thriving.
Free MOOC Software You Can Use for your University/Academy/Company
You can set up your own training university/academy for your customers using free software. Here are a couple of choices to explore.
Open edX – The open-source edX platform that is used for http://edx.org. Open edX was created by Harvard and MIT for their use. It is now used by universities around the world as part of the xConsortium. You can self host Open edX and there are also a community maintained list of service providers who support the hosting of Open edX. Note: Open edX uses both the AGPL and the Apache licenses. There is a blog post about using edX and Open edX for corporations.
Moodle – open source under the GNU General Public License and can be used for commercial and non-commercial use. From the Moodle.org site: “Moodle is a learning platform designed to provide educators, administrators and learners with a single robust, secure and integrated system to create personalised learning environments. You can download the software onto your own web server or ask one of our knowledgeable Moodle Partners to assist you. Moodle is built by the Moodle project which is led and coordinated by Moodle HQ, an Australian company of 30 developers which is financially supported by a network of over 60 Moodle Partner service companies worldwide.”
Online Training Companies
Over the past several years, there has been an explosion of developer related online training companies. The following is just a few of many available companies that you can partner with.
- Udacity – an online university spun out of Stanford University. Udacity offers courses and nanodegrees in partnership with technology companies including Google, Amazon, IBM, Mercedes Benz, NVIDIA, Salesforce, AT&T, Facebook, Cloudera and others. There is also a Udacity for Business page that describes how you can use Udacity for your employees and customers.
- Coursera – universal access to courses partnering with top universities and organizations. Coursera also provides “Coursera for Business“, online courses for a company’s employees and customers. Coursera also has a developer program with APIs that allow you to search for courses and also integrate into courses and tests.
- Udemy – online learning courses. From the About Udemy page: “Udemy is a global marketplace for learning and teaching online where students are mastering new skills and achieving their goals by learning from an extensive library of over 42,000 courses taught by expert instructors.” Udemy also has a “Udemy for Business” corporate learning platform with a list of corporate customers. The Udemy developer program and API allows programmers to create integrations and client applications.
There are many other learning companies that provide online and in-person courses for developers. Make sure you also check out General Assembly, Pluralsight, Codecademy, Treehouse, LinkedIn Learning (formerly known as Lynda), Open Learning, etc.
Companies Offering Online Education for Developers and Students
Here is a short list of examples where technology companies are providing online education programs directly or in partnership with online learning academies.
- Google – Android Nanodegree
- SAP – OpenSAP
- Computer Associates – education training
- Salesforce.com – Trailhead
- IBM/Coursera – IoT Class (Started Jan 9, 2017)
What is Your Developer Relations Program Doing to Educate Developers?
Send me an email and tell me what your developer relations program is doing to educate developers on your products, services, platforms, software, hardware, devices, etc.
David Intersimone “David I”
Vice President of Developer Communities
Evans Data Corporation