Git Product home page Git Product logo

create-an-issue's Introduction

GitHub Issues Lab

Creating an Issue on your Fellow Developers Tic Tac Toe game

Today you will be learning about GitHub issues. You will also be reviewing two of your peers code and submitting two issues on each one of their tic-tac-toe repos.

This weekend you will solve these issues, as well as finish your OOP refactor and add some new style to your tic-tac-toe game.

  • If your tic-tac-toe repo is a fork, which it probably is, in your own tic-tac-toe repo please do the following:

    • Go to the Settings page
    • Check the box next to Issues (this allows issues to be made on a forked repo)
  • Head over to GitHub's documentation on how to create an issue and read up!

Exercise

Requirements

  • Go to WDI-29's page on Garnet

  • The two people below your name on the roster will be the people who's code you will review and submit issues on. (If you are one of the bottom two people on the list, just wrap around so the first two people get reviewed also.)

  • For each of these two developers' code do the following:

    1. Clone their repo (you do not need to fork it, because you will not need to push to it.)
    2. Open the index.html file in your browser and play the game for a few minutes. Think about
    • Are there any bugs?
    • Are there any relatively simple features that could be added to make the experience better? ( A scoreboard is simple enough. Playing someone over the internet would be to complex for now....)
    1. Spend at least 5 minutes looking at their code. Think about
    • Do you see any bad practices? (for example inline CSS or JS, generically named variables like var a =)
    1. Take a look at the Issues page on Garnet's GitHub repo for some examples of how to name issues.
    2. Use your new skills to submit at least 2 (but no more than four) issues.

Deliverable

The four issues you submit on your two fellow developers repos ARE your deliverable.

This Weekends Assignment

Make Your Tic Tac Toe Game Portfolio Worthy!

This weekend you will do the following things to make this game worthy of your Portfolio!

  1. Finish refactoring your game into OOP if you haven't already done it.
  2. Solve at least two the issues on your repo. But as many as you reasonably can. Read up on how to solve an issue and close it with a simple commit message
  3. Put some extra work into the design of your game. Make it beautiful! Make it modern! Add bootstrap if you like! Add some animations! Go nuts.
  4. Host your site on GitHub Pages. It's easy! Check the docs here

Your result will be a beautiful, functional Browser game using the sophisticated object oriented pattern that employers usually want their developers to know! And to think it's only the end of Week 2!

Additional Resources

Self Evaluation

During the previous exercise, rate your progress on a scale of 1-5 (5 being the highest) for the following criteria:

  • Persistence: Do you handle frustration well? Do you independently pursue understanding?
  • Organization: Do you thoughtfully implement best coding patterns and practices?
  • Collaboration: Do you make an effort solve problems and share your ideas with others?
  • Communication: Do you clearly convey your thoughts to others in illustrative and clear ways?
  • Self-compassion: Do you make productive use of turning failures into learning opportunities?
  • Resourcefulness: Do make an effort to compare and contrast new ideas with ones you already know?

create-an-issue's People

Contributors

awhit012 avatar

Watchers

 avatar  avatar

create-an-issue's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.