Git Product home page Git Product logo

pair's Introduction

Six Week Technical Challenge

In response to Christopher Burke's answer to the question 'What is the difference between a programmer, a good programmer, and a great programmer?' we have built this technical challenge to assess where you are at after six weeks.

The details of the challenge are included below. Hints are included in the Guidelines.md file. Do your best to complete the challenge independently, without the hints or guidelines. However, use them if you are stuck for 20 minutes.

The Challenge

Fork this repository. Complete the challenge, push your version with a clear commit history to your own Github profile.

Write a single view Pair Randomizer application that takes a list of objects and pairs them together. Potential use cases may be creating an app for Pair Programming teams, or matching people for a Secret Santa gift exchange. Add the following features:

  1. Add entities to a list in a table list view
  2. Display a list of the added entities grouped by section
  3. Include a button that allows me to randomize the list
  4. Persist the list of entities

Take as much time as needed to complete the challenge. Add a note at the bottom of this README.md file with how long it took you to complete the challenge.

Example:

Completed in 3.5 hours.

pair's People

Contributors

calebhicks avatar

Watchers

 avatar  avatar

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.