SLIDE 1
EVERYONE CAN DO OPEN SOURCE Bleeding Edge Web, August 2019 Who am - - PowerPoint PPT Presentation
EVERYONE CAN DO OPEN SOURCE Bleeding Edge Web, August 2019 Who am - - PowerPoint PPT Presentation
EVERYONE CAN DO OPEN SOURCE Bleeding Edge Web, August 2019 Who am I? Brian Moeskau VP of Engineering (& meetup organizer) github.com/bmoeskau Some open source projects I've worked on Ext JS Extensible Every developer should
SLIDE 2
SLIDE 3
SLIDE 4
Some open source projects I've worked on
SLIDE 5
Ext JS
SLIDE 6
Extensible
SLIDE 7
Every developer should contribute to open source
SLIDE 8
Why?
Improve your skills Build a portfolio Get a job -- in OSS! Teach best practices Engage a community
SLIDE 9
CASE STUDY: sinon-bluebird
SLIDE 10
What it was
Sinon with a promise API A few simple functions About 80 lines of code Baked into our app code
SLIDE 11
It seemed like a useful thing to share
SLIDE 12
Todd was initially unconvinced
SLIDE 13
Moving to open source
Cleaned up the code Added comments Added unit tests Added docs Moved to dedicated repo
SLIDE 14
npm publish
SLIDE 15
First Week: 122!
SLIDE 16
Todd
SLIDE 17
First 3 Months: 691
SLIDE 18
Then we sort of forgot about it
SLIDE 19
After 4 Years: 196K
SLIDE 20
SLIDE 21
OK, where to begin?
SLIDE 22
Start here:
https://opensource.guide
SLIDE 23
Ready to try?
Contribute-To-This-Project up-for-grabs.net Github's good-first-issue good-first-issue CLI codetriage.com
SLIDE 24
good-first-issue CLI
SLIDE 25
LIVE DEMO:
Let's contribute!
SLIDE 26
Ideas
Improve project docs Contribute a translation Add a demo Fix a bug -- typos count! Code review a PR Add a new feature
SLIDE 27
"Open Source" doesn't have to mean code either
SLIDE 28
Link Collections
SLIDE 29
Dotfiles
SLIDE 30
Come help us!
SLIDE 31