GithubHelp home page GithubHelp logo

cc2016-12's Introduction

Craft-IT Coding Challenge

Weekend, Dec 09 to Dec 11 2016

Receive €150 for a weekend of programming!

All the best selected submissions receive the money.

Scope

The scope is to show basic understanding of MVC frameworks and API interaction with oAuth flows. This challenge requires you to know how to interact with APIs, from authentication to data retrieval.

The challenge this time is to create a very basic App that lists https://dev.twitter.com/rest/reference/get/friends/list for an authorized user.

Rules

The following is a requirement:

  • Use this directory as starting point
  • When finished, publish your work somewhere on github
  • Do it on your own - this is not a group task
  • and submit it not later than Dec 11, 23:59:59 and notify [email protected] or add tomw1808 to your github/bitbucket!
  • When your code is selected as one of the winners, you have to come in and prove it during a code review
  • Be (at least) open to a fulltime/parttime position in our team and take part in an interview. You receive the bounty no matter if you are really becoming a team-member or not.
  • By participating you accept that sending out invitations on submissions is at Craft-IT’s solely discretion. No submissions will be accepted later than Sunday, Dec 11, 23:59:59 CET!

Where to start / What to expect?

The challenge takes a seasoned developer around 1-2 hours of work, until a meaningful result is achieved. As you probably do not have any long-term experience with the zend-framework, a good starting point is to do this tutorial.

You can use any other framework/library in addition, be it backend/frontend you want, as long as it fits inside the zend-framework 2 provided in this example repository.

You will probably want to follow some flow like in this Twitter oAuth Flow sample.

We are looking into your code the following week/weeks and get back to you as soon as possible. We are all just humans here, so please add any documentation/instruction in a way that we understand it.

Necessary Software

  1. Install Vagrant
  2. Install VirtualBox
  3. Go to a shell/terminal/Cmd/gitbash and type vagrant up inside this directory.

And work with your favorite IDE inside the ./zend directory.

Point your browser to 127.0.0.1:8080 to get the output of ./zend/public.

type vagrant ssh to enter your virtual machine.

This diretory is mounted inside the virtual machine in /vagrant.

It will download quite some data, so make sure you are not on a capped connection. Also make sure nothing else is running on port 8080 or edit the Vagrantfile accordingly.

About us

Craft IT is a small boutique web development company located in Graz, Austria. We are passionate full-stack developers and serve international clients, with a focus on financial and analytics applications. We do work with a number of APIs from e.g. cloud accounting providers. We mostly do very custom tailored software which (more often than not) exceeds the possibilities of existing frameworks and libraries.

We are looking for new team-members who love hands-on, enjoy great teams, long term projects, a fun work-environment, tabletennis and coffee (not a must, we also have tee).

If you are looking for a job, this is the kind of work you can expect with us. If you want to join us, here's your chance (or send us your CV)!

cc2016-12's People

Watchers

Thomas Wiesner avatar James Cloos 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.