Code Monkey home page Code Monkey logo

Abletech's team training day 2015

##Agenda

  • 9:00am - 9:30am: Arrive, caffeinate self
  • 9:30am - 9:45am: Brief for the day
  • 9:45am - 11:00am: Challenge one (Ruby)
  • 11:00am - 11:15am: Challenge one debrief
  • 11:15am - 12:00pm: Challenge two (Javascript)
  • 12:00pm - 12:15pm: Challenge two debrief
  • 12:15pm - 12:45pm: Quickfire quiz (Shaun)
  • 12:45pm - 1:15pm: Lunch (and Go Bag judging)
  • 1:30pm - 2.30pm: Presentations (Shaun, Ross)
  • 2.30pm - 3:30pm: Challenge three (refactoring)
  • 3:30pm - 3:45pm: Challenge three debrief
  • 4:00pm - Later: Wrap up (Carl). Drinks & Pizza

###Admin

  • To see who you have been paired up with for the challenges, check out these lists
  • Although there is an agenda that we would like to ideally stick to, today is about learning, exploring and working as a team. If you want to detour a little from the task in order to achieve these objectives, then that's your call.
  • It'd be great if you could provide feedback on the day, so remember this during the day and perhaps collate your thoughts somewhere. This will make sure that we can curate team events that are increasingly what the team want to be doing.

###Instructions

Complete the challenge with your pair. Once you've finished or we run out of time for the challenge you need to push your code for that challenge into a new branch in the format [challenge_number]_name_name.

For example if Nigel and Sean work together on Challenge 1 then they will push a new branch up called 1_nigel_sean.

###Code Challenge One (Sudoku Solver):

Everyone loves a good puzzle, and unless you were under a rock in 2005, you will be somewhat familiar with the cult classic Sudoku. Today, you're going to build a script that will ensure you never fail in completing a Sudoku again - a command line sudoku solver.

Work through the release and see how far you get. Be sure to read through all of the requirements before making a start so that you know what you are in for.

###Code Challenge Two (Javascript Racer):

It's time to forget about Sudokus and race off in Javascript fuelled racecar. In this next challenge we're going to build a Javascript based speedway game! We'll build a track and two 'cars' will be able to race along it to the finish. We'll only be using HTML, CSS and Javascript (no Coffeescript) in this challenge. It also has an extension element to it. We don't expect you to get there, but if you whizz right through Part One, go ahead and move on.

When you're ready head on over to the the start line and get to it.

###Code Challenge Three (Refactor this!):

If you hadn't heard of Sudoku, that is forgivable, BUT if you haven't heard of Bingo then there really is no excuse. This next exercise requires you to refactor the code that someone wrote to create a command line automatic Bingo game.

Why don't you start by running the driver script to understand what it is doing. Makes sense?

Now you're ready to see what is under the hood. Check out the readme and get started.

Sean Arnold's Projects

bugsnag-ruby icon bugsnag-ruby

Bugsnag error monitoring for rails, sinatra, rack and ruby

bundler icon bundler

Manage your Ruby application's gem dependencies

charts icon charts

Curated applications for Kubernetes

grafana icon grafana

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

oh-my-zsh icon oh-my-zsh

A community-driven framework for managing your zsh configuration. Includes 120+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

okcomputer icon okcomputer

Provides a health-check endpoint to your Ruby on Rails apps.

vim icon vim

My vim configuration

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.