Skip to content
This repository has been archived by the owner on Oct 14, 2019. It is now read-only.

Latest commit

 

History

History
97 lines (60 loc) · 3.26 KB

week-5.md

File metadata and controls

97 lines (60 loc) · 3.26 KB

Week 5: Code Reviews & Collaborating

Table of Contents

Comic

You Hang Up First by @xkcd.

Slides

Assignments

Flow

  • Assignment
  • Time: 1h
  • Goals: subgoal 9

Take about 1h to investigate the GitHub Flow and research more of the 'social' features of GitHub.

  • What is a branch-based workflow?
  • What is a pull-request?
  • What's merging?
  • What's the point of forking a project?

Extra resources

Conflicts

  • Assignment
  • Time: 1h
  • Goals: subgoal 9

Take about 1h to complete the Managing Merge Conflicts course on GitHub lab. You will learn about resolving simple and complex merge conflicts with ease.

Community

  • Research
  • Time: 1h
  • Goals: subgoal 9

Take about 1h to complete the Community Starter kit course on GitHub lab. You will learn how you cam make it easier for others to contribute to projects.

Homework

Pull request

  • Homework
  • Time: 3h
  • Goals: subgoal 9/10

Make a pull request to three different repositories of fellow student. You can fix some of the feedback from the issue of the last assignment or rewrite a part of the application based on your own findings. Did you do it in an alternative way? Can you make the code more readable?

  • Maintainer: Have a good look at the incoming code from your fellow student. Does it adhere to your code standard? Do a thorough code review before you merge.
  • Contributor: Before you make a pull request have a look at any code standards that the repository of the maintainer is currently using. How is the folder structure set-up? What features of js does your fellow student use?

Methods

Hand in

  1. Pages:
    Create a page for this week or section of your research on your GitHub Wiki.

  2. Issue:
    Create a issue with the links of the pull requests you've made and the repositories of the GitHub Lab.

  3. Push your changes:
    Hand in your research in your repository on GitHub under your username.