Open Source
Open source software is open to distribution and modification by anyone in the world - that could be you! Open source projects are not only a way to contribute to the free technology movement, but also a great way to experiment with new languages and frameworks in a welcoming community. The open source community has created a wide array of projects from software to games to video editors to music to cryptocurrency!Related resources
Related resources
New to Open Source? Start here
All courses in Open Source
Free + Paid courses
All levels
12 courses
- Course
Learn Git & GitHub
Use our beginner friendly Git course to integrate Git and GitHub and manage versions of your projects using Git branches.With CertificateBeginner Friendly5 Lessons - Free course
Introduction to Blockchain and Crypto
Learn about the concepts behind Blockchain and Crypto!Beginner Friendly1 Lesson - Course
Introduction to Linux
In this introductory course, we'll be getting familiar with Linux and how to navigate within a Linux environment!With CertificateIntermediate7 Lessons - Free course
Learn p5.js
Create generative visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding.Intermediate6 Lessons - Free course
Learn Emojicode
π Learn about Emojicode, a programming language that consists of emojis! πBeginner Friendly3 Lessons - Free course
Learn p5.js: Interaction
Add interactivity to your p5.js sketch with mouse and keyboard functions.Intermediate1 Lesson - Free course
Introduction to Linux: Users and Permissions
Learn how to define Linux users and how to set permissions for files.Intermediate1 Lesson - Free course
Introduction to Linux: Installation
Dive into Linux, a useful and lightweight operating system with a large impact on open-source technology.Intermediate2 Lessons - Free course
Introduction to Open Source
Learn how to contribute to, create, and maintain open source projects!Beginner Friendly1 Lesson - Free course
Learn p5.js: Media
Add and manipulate media assets, such as images and videos, in your p5.js sketch.Intermediate1 Lesson - Free course
Learn p5.js: Fundamentals
Generate visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding.Intermediate4 Lessons - Free course
Introduction to Linux: Bash Scripting
Learn about Bash scripting, a powerful way to combine Bash commands.Intermediate3 Lessons