Open Source Runs the World

That's why CodeLab Davis is committed to expanding the open source community to college campuses.

Learn Relevant Skills

The software industry becomes more competitive every year, so it's crucial to differentiate yourself by your technical abilities and unique skills.

Lightbulb

Learn new languages, tools, and frameworks

People

Work with many contributors on one project

Package

Expand beyond web dev into packages and cross platform tools

Trophy

Contribute code that is publicly available for you to show off!

Build a Community

Coding yourself is lonely. Why not code with others?

We take all the hassle out of finding a team and provide you with one instead. All members will be invited to join the CodeLab Open Source Discord server, where you can discuss the project, ask and answer questions, schedule work sessions, and join board member office hours for help.

Participants are also invited to all of CodeLab's exciting social events!

Collaboration

Projects

PureChart

Smart and flexible charting library for Ruby on Rails.

Requirements

We welcome applicants with all levels of experience! Beginners, experts, and those in between between are encouraged to apply and experience what it's like to work on an innovative open source project.

Due to high applicant volumes, the only requirement we consider is your major, which must be one of the following -

Application

The application has been released to those who applied to the Client and Spark cohorts! Everyone else will get access to the sign up form later this week on Instagram, LinkedIn, and Twitter.

There is no resume screen and no interview. Applicants will be accepted on a first come, first serve basis! However, keep in mind that we only have one project with 25 spots. Depending on demand, we may increase the number of projects or slots.

Membership

Member dues will not be collected! We want all students to have this opportunity regardless of their financial situation.

Five merged pull requests also guarantee a spot for you in our next Spark or Client cohort. Note that this perk is limited to three members per quarter, so it's in your best interest to begin contributing ASAP!

In order to remain active, members must merge at least one PR by the end of every month. Those who don't meet the requirement will be replaced with the next applicant in the queue. Members who became inactive may join the end of the queue, if there is one.

Contribution

Our goal is to replicate real open source communities, which is why we modelled our contribution framework around them.

Our team will maintain a catalogue of issues on GitHub with different labels indicating their difficulty, subject matter, and relationship to other issues. Members will "claim" an issue by adding a comment. Then, they have two weeks to work on that issue until we release the claim.

Please note that you won't receive any direct help from our team, since we want this to be an excellent learning experience. But don't worry - you're not alone! We will host weekly "office hours" to provide general guidance, debugging assistance, and PR reviews!

Plus, you may collaborate with the other 24 members on your project. Two minds are better than one, three minds are better than two, and so on... you get the idea.