Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Perth Code Dojo 6 - Decoupling the UI

Perth Code Dojo 6 - Decoupling the UI

William Webster

January 19, 2015
Tweet

More Decks by William Webster

Other Decks in Technology

Transcript

  1. Code Dojo Format A Coding Dojo is a coding session

    centered around a programming challenge. The dojo provides a safe place to learn and experiment away from the pressures of business delivery. All programmers of varying skill levels meet as equals to learn and share.
  2. Software Craftsmanship “Deliberate practice is closely related to the attained

    level of performance of many types of experts” - Dr. K. Anders Ericsson 15 Minute Keep Up Challenge
  3. XP Practices - Refactoring A change made to the internal

    structure of software to make it easier to understand and cheaper to modify without changing its observable behavior - Martin Fowler
  4. XP Practices - Refactoring ➔ Small incremental changes ➔ Productivity

    tools and IDE features ➔ Applying design patterns ➔ // TODO - do xyz (future intent)
  5. XP Practices - Refactoring ➔ Part of the TDD cycle

    ➔ Tests provide coverage ➔ Simple design ➔ Works great in pairs
  6. Pomodoro ➔ Pomodoro Technique ◆ 25 mins on, 5 mins

    off ➔ Focused work ➔ Short break
  7. Retro & Pizza ➔ Share solutions on the big screen

    ➔ Discuss challenge / approach ➔ Feedback on the dojo
  8. Have Fun! ➔ Drinks are available - help yourselves ➔

    Toilets are at the back ➔ Doors may be locked
  9. Begin! Slots begin every 30 mins Build a dropdown menu

    which lists all remaining 30 mins slots. From 6am End 11pm
  10. Default Selection Default selection to the second option (if available)

    Add ‘no slots available message’ if past 10.30pm
  11. Today / Tomorrow Add a second drop down that lets

    you select today or tomorrow as an option. Populate the time slots accordingly.