EVERYONE CAN DO OPEN SOURCE Bleeding Edge Web, August 2019 Who am - - PowerPoint PPT Presentation

everyone can do open source
SMART_READER_LITE
LIVE PREVIEW

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-1
SLIDE 1

EVERYONE CAN DO OPEN SOURCE

Bleeding Edge Web, August 2019

slide-2
SLIDE 2

Who am I? Brian Moeskau VP of Engineering

(& meetup organizer) github.com/bmoeskau

slide-3
SLIDE 3
slide-4
SLIDE 4

Some open source projects I've worked on

slide-5
SLIDE 5

Ext JS

slide-6
SLIDE 6

Extensible

slide-7
SLIDE 7

Every developer should contribute to open source

slide-8
SLIDE 8

Why?

Improve your skills Build a portfolio Get a job -- in OSS! Teach best practices Engage a community

slide-9
SLIDE 9

CASE STUDY: sinon-bluebird

slide-10
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
SLIDE 11

It seemed like a useful thing to share

slide-12
SLIDE 12

Todd was initially unconvinced

slide-13
SLIDE 13

Moving to open source

Cleaned up the code Added comments Added unit tests Added docs Moved to dedicated repo

slide-14
SLIDE 14

npm publish

slide-15
SLIDE 15

First Week: 122!

slide-16
SLIDE 16

Todd

slide-17
SLIDE 17

First 3 Months: 691

slide-18
SLIDE 18

Then we sort of forgot about it

slide-19
SLIDE 19

After 4 Years: 196K

slide-20
SLIDE 20
slide-21
SLIDE 21

OK, where to begin?

slide-22
SLIDE 22

Start here:

https://opensource.guide

slide-23
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
SLIDE 24

good-first-issue CLI

slide-25
SLIDE 25

LIVE DEMO:

Let's contribute!

slide-26
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
SLIDE 27

"Open Source" doesn't have to mean code either

slide-28
SLIDE 28

Link Collections

slide-29
SLIDE 29

Dotfiles

slide-30
SLIDE 30

Come help us!

slide-31
SLIDE 31

Good luck! @bmoeskau