• $20

Effective Code Reviews

  • Course
  • 21 Lessons

Giving and receiving feedback effectively is a critical component of growing as a software engineer. In this course we talk about how to prepare for code review, but as a person being reviewed and as a reviewer. What makes an effective code review? Why is it a good idea for juniors to review the work of seniors? How do you avoid being "that guy" during reviews?

Contents

You should do code reviews
  • 3 mins
  • 311 MB
Different types of code review
  • 3 mins
  • 371 MB
Bonus: Google's Code Review Best Practices

    Giving Feedback

    Picking a forum for feedback
    • 2 mins
    • 259 MB
    Delivering feedback via SET
    • 5 mins
    • 588 MB

    Following or Developing a Review Process

    Following the process
    • 3 mins
    • 379 MB
    Have a style guide
    • 2 mins
    • 220 MB
    Stay consistent
    • 1 min
    • 114 MB
    Bonus: Complete List of Popular Style Guides

      Maintaining Small Changes

      How to do big features with only small changes
      • 4 mins
      • 470 MB
      How releases work
      • 2 mins
      • 158 MB
      Your first small change for a large feature
      • 3 mins
      • 362 MB
      Keeping changes small
      • 2 mins
      • 265 MB
      Exercise: This PR is too BIG!
        Exercise Solution
        • 15 mins
        • 245 MB

        Maximizing the Benefits of Reviews

        Using templates
        • 1 min
        • 135 MB
        Before requesting a review...
        • 2 mins
        • 280 MB
        When giving a code review...
        • 2 mins
        • 230 MB
        Determining you pool of reviewers
        • 3 mins
        • 339 MB
        Why have a diverse pool of reviewers?
        • 4 mins
        • 538 MB
        Bonus: Pull Request templates