Giter VIP home page Giter VIP logo

challenges-2015's Introduction

Welcome to the I TAKE Unconference 2015 Contest!

About the Contest

The best reward for a software craftsman is to learn new things. Mozaic Works, the I TAKE Unconference organizers, want to create this opportunity for you every year. This contest is a set of challenges that will put your skills to the test. Do you know how to test systems? Can you point coding issues? Are you open to learning from other people? And, best of all, can you safely clean up existing code and improve its design? These are all core developer skills nowadays, and you'll greatly benefit from mastering them. This is just one opportunity to do so.

We hope that you will enjoy this contest. Oh, we almost forgot: the person who gathers the most points wins a gadget. That's a small reward compared to the learning, but we're sure it helps :).

Enjoy!

How it Works

All you have to do to register is to fork this repository. You will need a github account for your real name. Once you've finished a challenge, make a pull request with a comment stating the challenge number.

If you want to improve a solution you've already submitted, just make another pull request with the same title. For each of the challenges, the jury will take into account the last pull request before the deadline.

You have time until May 29, 2 pm. Any pull request done after the deadline will be discarded by the jury.

Challenges

Show your craftsman skills in a set of short challenges and gather up to 100 points. The person with most points wins a gadget.

1. For 10 points: Tweet to @itakeunconf a photo with you pair programming with another attendee at the conference with the hashtag #itakecontest.

You get the points if we can see both of you on a keyboard in front of a screen with code on it.

Read the full instructions in the challenge-1/problem.txt file.

2. For max 20 points: Write all the test names you would write

Read the full instructions in the challenge-2/problem.txt file.

3. For max 20 points: Describe briefly all the bugs you find in this code

Read the full instructions in the challenge-3/problem.txt file.

4. For max 20 points: Review this code and write down all the code smells you found

Read the full instructions in the challenge-4/problem.txt file.

5. For max 30 points: Refactor this code.

Read the full instructions in the challenge-5/problem.txt file.

challenges-2015's People

Contributors

adi-bolb avatar alexboly avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

challenges-2015's Issues

Ask for comments

Is it possible to have feedbacks on our answers (espacially on the fifth challenge), a little bit more precise than a ranking.
Thanks by advance.

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.