Browse all series
TechniquesIntermediate13 episodes

How to Contribute to Open Source

Armed with a computer, some git knowledge, and an idea, any of us can contribute to the frameworks and packages that we use every day. Cool as that may be, it can initially be a daunting experience. 

So let's go on a journey together, as we take an idea for Laravel Prompts from musings to merging. Learning the basic processes will put you in good stead for contributing your own ideas.

Series episodes

The Pull Request (10)

Selecting a Project

3m 21s

Discover how to choose a project to contribute to by exploring Laravel Prompts. Join me as I add a cool feature and create a standout Pull Request!

Forking and Installation

4m 26s

Learn how to fork and install Prompts locally with easy Git steps. Get set up quickly and start contributing confidently to any project you choose!

Getting a Feel for the Code

8m 44s

Get comfortable with unfamiliar codebases before contributing. Explore how Prompts works and build confidence to tackle projects with new maintainers smoothly!

Build It Backwards

7m 7s

Learn to build clean, user-friendly APIs by designing the final interface first. Follow along as we write a script to showcase our steps concept in action!

Script Driven Development

7m 55s

Master Script Driven Development by using your script to guide implementation. Run tests continuously until your code works perfectly—learn this practical TDD twist!

Working on Reverting

17m 14s

Explore how to revert steps effectively by tackling key scenarios. Follow along as we refine our script to achieve the perfect terminal output with ease!

Prove Your Work Works

12m 39s

Learn how to write effective tests to prove your work works. Explore Prompts' test setup and add reliable tests to back your contributions with confidence!

Refactor for Readability

11m 37s

Confidently refactor your code for clarity with tests in place. Learn how to clean up contributions while ensuring everything works perfectly every step!

Writing a Pr Description

3m 39s

Learn how to craft clear, effective PR descriptions that help maintainers understand your goals. Make your pull requests stand out with this friendly, practical guide!

Fixing Failing Actions

4m 21s

Fix failing GitHub Actions with ease! Learn how to run PHPStan locally and fix type errors to keep your CI pipeline green and your code solid.

Continue learning

Thumbnail for Whip Monstrous Code Into Shape
Whip Monstrous Code Into Shape

With Jeffrey Way

  • 20 episodes
  • Advanced
  • Techniques
Thumbnail for Pest Driven Laravel
Pest Driven Laravel

With Christoph Rumpel

  • 48 episodes
  • Advanced
  • Testing
Thumbnail for Build A Laravel App With TDD
Build A Laravel App With TDD

With Jeffrey Way

  • 44 episodes
  • Intermediate
  • Frameworks
Thumbnail for Learn Laravel and Vite
Learn Laravel and Vite

With Jeremy McPeak

  • 8 episodes
  • Intermediate
  • Tooling
Thumbnail for What's New in Laravel 5.5
What's New in Laravel 5.5

With Jeffrey Way

  • 20 episodes
  • Intermediate
  • Frameworks

Would you like to hear from Laracasts by email occasionally?