Join Taro Premium
Courses
Jobs
Discussions
Events
Login
Join Taro Premium
Become An Open Source Master
James Pearce
Founder at TinyBase, ex-Eng Director at Meta
Introduction
Course + James Intro
How This Course Works
A Quick Intro To Open Source
What Is Open Source?
Projects, Repos, Issues, Pull Requests
Why Work On Open Source?
The Benefits Of Open Source
The Right Reason To Do Open Source
Finding A Repository
Improve Something You Use
Find Companies Active In Open Source
Solve A Need
How To Evaluate A Project’s Health
Deciding How To Participate
Go With The Flow
Identify A First Task
Dipping Your Toes Into A Project
Case Study: ReactJS Open Source Repo
Find The Project Community
Learning The Codebase
Understand The Basics
How Is The Project Laid Out?
What Are the Most Important Modules?
What Opinions Do The Authors Have?
Share What You Learn
Making Contributions
Start With Something Small
Good Practices When Making Commits
Be Like Water
Anticipate Common Pushback
Conclusion
Taking The Next Step In Open Source
Introduction
Course + James Intro
How This Course Works
A Quick Intro To Open Source
What Is Open Source?
Projects, Repos, Issues, Pull Requests
Why Work On Open Source?
The Benefits Of Open Source
The Right Reason To Do Open Source
Finding A Repository
Improve Something You Use
Find Companies Active In Open Source
Solve A Need
How To Evaluate A Project’s Health
Deciding How To Participate
Go With The Flow
Identify A First Task
Dipping Your Toes Into A Project
Case Study: ReactJS Open Source Repo
Find The Project Community
Learning The Codebase
Understand The Basics
How Is The Project Laid Out?
What Are the Most Important Modules?
What Opinions Do The Authors Have?
Share What You Learn
Making Contributions
Start With Something Small
Good Practices When Making Commits
Be Like Water
Anticipate Common Pushback
Conclusion
Taking The Next Step In Open Source
Become An Open Source Master
James Pearce
Founder at TinyBase, ex-Eng Director at Meta
Introduction
Course + James Intro
How This Course Works
A Quick Intro To Open Source
What Is Open Source?
Projects, Repos, Issues, Pull Requests
Why Work On Open Source?
The Benefits Of Open Source
The Right Reason To Do Open Source
Finding A Repository
Improve Something You Use
Find Companies Active In Open Source
Solve A Need
How To Evaluate A Project’s Health
Deciding How To Participate
Go With The Flow
Identify A First Task
Dipping Your Toes Into A Project
Case Study: ReactJS Open Source Repo
Find The Project Community
Learning The Codebase
Understand The Basics
How Is The Project Laid Out?
What Are the Most Important Modules?
What Opinions Do The Authors Have?
Share What You Learn
Making Contributions
Start With Something Small
Good Practices When Making Commits
Be Like Water
Anticipate Common Pushback
Conclusion
Taking The Next Step In Open Source
Introduction
Course + James Intro
How This Course Works
A Quick Intro To Open Source
What Is Open Source?
Projects, Repos, Issues, Pull Requests
Why Work On Open Source?
The Benefits Of Open Source
The Right Reason To Do Open Source
Finding A Repository
Improve Something You Use
Find Companies Active In Open Source
Solve A Need
How To Evaluate A Project’s Health
Deciding How To Participate
Go With The Flow
Identify A First Task
Dipping Your Toes Into A Project
Case Study: ReactJS Open Source Repo
Find The Project Community
Learning The Codebase
Understand The Basics
How Is The Project Laid Out?
What Are the Most Important Modules?
What Opinions Do The Authors Have?
Share What You Learn
Making Contributions
Start With Something Small
Good Practices When Making Commits
Be Like Water
Anticipate Common Pushback
Conclusion
Taking The Next Step In Open Source
Mark as complete
Mark as complete
1
1 Like
←
← Previous
→
Next →
Anticipate Common Pushback
We might get pushback on our pull requests if we don't address all edge cases or introduce performance regressions.
Follow the project's coding conventions and make sure our code is clean and well-tested.
Be gracious and adaptable when contributing to someone else's project.
Taro discussions about testing:
What are your thoughts about Test Driven Development?
Automated vs manual UI testing?
Connect with James:
GitHub:
https://github.com/jamesgpearce
Twitter (X):
https://twitter.com/jamespearce
Explore Companies
Amazon
Google
Meta
Microsoft
Netflix
Airbnb
Explore Levels
Entry-Level
Mid-Level
Senior
Staff
Explore Trending
Layoffs
Performance Improvement Plan
System Design
Interpersonal Communication
Tech Lead
Product
Referrals: Earn $100
Featured Questions
Perks
Topics
Company
Blog
Privacy Policy
Terms & Conditions
Support
Copyright © Taro