30 days
Open source learning challenge

Get into the Open Source world in 30 days. And of course, get a swag.

Anyone with no prior experience in Open Source

1 Oct to 30 Oct

Free

Online

30 days
Open source learning challenge

Get into the Open Source world in 30 days.

And of course, get a swag.

Anyone with no prior experience in

Open Source

1 Oct to 30 Oct

Free

Online

30 days
Open source learning challenge

Get into the Open Source world in 30 days.

And of course, get a swag.

Anyone with no prior experience in Open Source

1 Oct to 30 Oct

Free

Online

Dotted shape
Dotted shape
Angel shape
Angel shape
Hero image
Hero image
Circle
Circle

How does it work?

How does it work?

How does it work?

Each day, there will be 2 learning resources available to read, curated based on our learning roadmap.


After reading it, you will need to write a comment to share your insights and learnings.

If you can complete the challenge for 30 days, you will win rewards!

Each day, there will be 2 learning resources available to read, curated based on our learning roadmap.


After reading it, you will need to write a comment to share your insights and learnings.

If you can complete the challenge for 30 days, you will win rewards!

Each day, there will be 2 learning resources available to read, curated based on our learning roadmap.


After reading it, you will need to write a comment to share your insights and learnings.

If you can complete the challenge for 30 days, you will win rewards!

Speaker session
Speaker session
Group discussion
Group discussion
Speaker
Speaker
Meeting
Meeting

Let's make it together.

Let's make it together.

#30daysOpenSource is not another learning path or crash course.


It is a community-based challenge that focus on sharing what you learned on a resource and learn from other's perspective. You're not alone.

#30daysOpenSource is not another learning path or crash course.


It is a community-based challenge that focus on sharing what you learned on a resource and learn from other's perspective. You're not alone.

Why join #30DaysOpenSource?

Zero to Hero

By completing this challenge, you will get a solid understanding on all essential concepts and practice in Open Source.


Be equipped to make concrete contribution to different projects.

Make friends

Stay active in our Discord server and meet other like-minded people who also want to get into the Open Source world. A great friendship starts here!

Wall of fame

Everyone who finished this challenge will be permanently framed on the wall of fame page on this website. You're a rockstar.

Free swag

If you completed everyday of this challenge and also have one pull request merged in Hacktoberfest, you will get a free Depths swag!

What will I learn everyday?

What will I learn everyday?

What will I learn everyday?

1 Oct to 3o Oct
The learning Roadmap
Day
Topics
Details

Day 1 - 3

Day 1 - 3

Day 1 - 3

Open Source 101

Learn the basic concepts of Open Source and how it works.

Learn the basic concepts of Open Source and how it works.

Learn the basic concepts of Open Source and how it works.

Day 4 - 6

Day 4 - 6

Day 4 - 6

From source to your local repo
From source to your local
repo
From source to your local
repo

Learn basic version control in open source projects.

Day 7 - 8

Day 7 - 8

Day 7 - 8

Open source software project pattern (I)
Open source software
project pattern (I)
Open source software project
pattern (I)

Essential software project pattern knowledge like DevOps, CI-CD and folder structure.

Day 9 - 10

Day 9 - 10

Day 9 - 10

Open source software project pattern (II)
Open source software
project pattern (II)
Open source software
project pattern (II)

Learn more about project pattern with real life open source project example.

Learn more about project pattern with real life open source project example.

Learn more about project pattern with real life open source project example.

Day 11 - 13

Day 11 - 13

Day 11 - 13

Developer Environment setup
Developer Environment
setup

Learn about IDE and platform dependent configuration.

Learn about IDE and platform dependent configuration.

Learn about IDE and platform dependent configuration.

Day 14 - 15

Day 14 - 15

Day 14 - 15

How to write maintainable code
How to write maintainable
code
How to write maintainable
code

Clean code practices and design patterns for open source contribution.

Clean code practices and design patterns for open source contribution.

Clean code practices and design patterns for open source contribution.

Day 16 - 17

Day 16 - 17

Day 16 - 17

How to understand large code base
How to understand large
code base
How to understand large
code base

Understand code from others in big open source project.

Understand code from others in big open source project.

Understand code from others in big open source project.

Day 18 - 19

Day 18 - 19

Day 18 - 19

Merge to source from your local
Merge to source from your
local
Merge to source from your
local

Ready to make your first PR.

Ready to make your first PR.

Ready to make your first PR.

Day 20 - 23

Day 20 - 23

Day 20 - 23

Problem solving in Open Source Project
Problem solving in Open
Source Project
Problem solving in Open
Source Project

Learn about how to scope down the problem and solve it in open source.

Learn about how to scope down the problem and solve it in open source.

Learn about how to scope down the problem and solve it in open source.

Day 24 - 29

Day 24 - 29

Day 24 - 29

Why Open Source matters

Interesting stories and case study to see why open source matters.

Interesting stories and case study to see why open source matters.

Interesting stories and case study to see why open source matters.

Day 30

Day 30

Day 30

Special topic

Speical topic on the last day!

Speical topic on the last day!

Speical topic on the last day!

Meet the Curators

Meet the Curators

Meet the Curators

The learning roadmap are carefully hand-picked and curated by our Curators, who are experienced in open source and software project development. Say hello to them!

The learning roadmap are carefully hand-picked and curated by our Curators, who are experienced in open source and software project development. Say hello to them!

The learning roadmap are carefully hand-picked and curated by our Curators, who are experienced in open source and software project development. Say hello to them!

Brad Johnson
Brad Johnson
Brad Johnson
Benny Kok

Open source enthusiast, web, unity, android

Open source enthusiast, web, unity, android

Open source enthusiast, web, unity, android

John Doe
John Doe
John Doe
Debajyoti Saha

Flutter Developer | Curating Resources so

that earth can be a better place

Nick Borison
Peter Tong

Co-founder at Depths | Tech enthusiast |

Self-taught software engineer

Nikie Mellons
Nikie Mellons
Nikie Mellons
Rajdeep Sengupta

SDE @Immplify | Cloud and DevOps geek |

Partner Curator @DepthsHQ

Nikie Mellons
Nikie Mellons
Nikie Mellons
AbdulHafeez Sadon

CAE engineer by day and self-taught SWE by

night • Using tech to simplify tasks,

one stack at a time

Enroll in the challenge now.

Don't have an invite code? Click 'get invitation' to join the challenge.

Enroll in the challenge now.

Don't have an invite code? Click 'get invitation' to join the challenge.

Enroll in the challenge now.

Don't have an invite code? Click 'get invitation' to join the challenge.