YoVDO

How to Manage an Open Source Project

Offered By: Laracasts

Tags

GitHub Courses Software Development Courses Laravel Courses Version Control Courses Continuous Integration Courses

Course Description

Overview

Managing a popular open source project can be daunting at first. How do we maintain all these issues, or automatically trigger our test suite for incoming PRs? And what's a useful workflow for brainstorming and adding new features? In this series, together, we'll manage and maintain an open source forum, called Council, that we originally built from scratch here at Laracasts.

Syllabus

  • The GitHub Repository
  • Installation Instructions
  • Resolving Our First Issue
  • The Issue and PR Grind
  • Feature: Forum Reputation
  • Feature: Forum Reputation Refactoring
  • Feature: Displaying Reputation
  • Feature: Reducing Reputation
  • Licensing and Code of Conducts
  • Merging and Tweaking a Large PR
  • Continuous Integration
  • StyleCI
  • Syntax Highlighting PR With Refactoring
  • The Importance of Understanding a PR
  • Queues and Worker Bees
  • A Thread Can Be Pinned
  • Archiving Channels With TDD
  • Simpler Queries With Global Scopes
  • The Test Proves It's a Bug
  • Squashing and Merging the New UI
  • Upgrading to Laravel 5.6
  • Parsing a "Work in Progress" PR
  • Calculating Paginated Reply Paths
  • Git Tagging and Releases

Taught by

Jeffrey Way

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera