Objectives
Get started on the path to becoming an upstream open source contributor.
-
Gaining Technological Knowledge
Get familiar with Free (Libre) and Open Source Software and its vast ecosystem
-
Privacy and Ethics in Programming
Do you realise the impact of the code you write?
Why does privacy matter in an open online world?
Learn why hacking is a *good* thing and why we need to do more of it (as opposed to its evil twin, cracking) -
Real-world project experience
Learn how software is written and managed in real life
-
Get acquainted with Free Software technologies
Learn why being in control of the code you use is important, and how to use it
Want to know more details? Check our announcement page
What you get?
-
Online reading materials
Between fast paced text books, session logs and links to a ton of curated knowledge, you will have your hands (and mind) full.
-
Talks by international upstream contributors
Learn from the best. Heavy weights with years of experience and wisdom share all they know.
-
Direct interaction with core contributors
Meet and learn from folks who have walked the path before. Alumni who used the Summer Training to vault themselves into being valued members of the open source community.
-
Soft skills training
Ask better questions.
Learn to blog.
Communicate effectively. -
Revisiting programming fundamentals
Don’t let your computer limit what you can do.
Learn how to use and control them to do more, instead of boring manual drudgery!
We’ll use Python to do all this! -
Communication skills
Write better email.
Learn netiquette.
Learn the joys of making friends over IRC. -
Free Software project guidelines
How do you commit code to a project?
How do you work with the people you collaborate with?
What are the whys and hows?
Learn all about it here. -
Free Software Licenses
How do you protect your work?
How do you give it away?
How do you make sure you get credit for your work?
Why is licensing important?
Still have questions? Check our FAQ page
Get Started
-
Join the mailing list
You can join the dgplug mailing list here to ask any doubts.
-
Join our IRC channel
You can join us in #dgplug channel in irc.libera.chat server. You can find more information about IRC here: https://summertraining.readthedocs.io/en/latest/irc.html.
-
Get a Linux computer and Internet
To get the most out of this training, we recommend you have GNU/Linux OS installed on your computer.
-
Have an attitude to learn
The motto of dgplug is “Learn yourself and teach others”. The summer training effort is a huge part of this. We try to learn together and help each other.
-
Some before-you-start things
We highly encourage you to go through this before-you-start guide to get into the right mindset