Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Perth Code Dojo 6 - Decoupling the UI
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
William Webster
January 19, 2015
Technology
0
61
Perth Code Dojo 6 - Decoupling the UI
William Webster
January 19, 2015
Tweet
Share
More Decks by William Webster
See All by William Webster
Building_Highly_Engaged_Teams.pdf
burlistic
0
110
Quantum Encryption - Advances In Data Security
burlistic
0
50
Perth Code Dojo 12
burlistic
0
80
Perth Code Dojo 11
burlistic
0
61
Introducing Agile to Enterprise
burlistic
0
71
Perth Code Dojo 4
burlistic
0
45
Perth Code Dojo 5
burlistic
0
45
Perth Code Dojo 3
burlistic
0
89
Perth Code Dojo 2
burlistic
0
99
Other Decks in Technology
See All in Technology
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
360
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
450
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
130
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
200
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
140
Agile Leadership Summit Keynote 2026
m_seki
1
620
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
180
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.2k
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Accessibility Awareness
sabderemane
0
51
Transcript
Perth Code Dojo 6 @willwebst #CodeDojo
Check-In ➔ Your name ➔ Childhood Pet ➔ Language /
framework
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.
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
Dojo Rules ➔ Paired Programming ➔ Simple Design ➔ Test
Driven Development ➔ Refactoring
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
XP Practices - Refactoring ➔ Investment ◆ Improved maintainability ◆
Quality code ◆ Lower cost of code ownership
XP Practices - Refactoring ➔ Small incremental changes ➔ Productivity
tools and IDE features ➔ Applying design patterns ➔ // TODO - do xyz (future intent)
XP Practices - Refactoring ➔ Part of the TDD cycle
➔ Tests provide coverage ➔ Simple design ➔ Works great in pairs
Pomodoro ➔ Pomodoro Technique ◆ 25 mins on, 5 mins
off ➔ Focused work ➔ Short break
Retro & Pizza ➔ Share solutions on the big screen
➔ Discuss challenge / approach ➔ Feedback on the dojo
Polite Notice Please respect each others commitment. During a Pomodoro.
➔ No Email ➔ Mobile phones ➔ Etc.
Have Fun! ➔ Drinks are available - help yourselves ➔
Toilets are at the back ➔ Doors may be locked
Dynamic Time Menu Load times slots and pre-select options
Begin! Slots begin every 30 mins Build a dropdown menu
which lists all remaining 30 mins slots. From 6am End 11pm
Stop!
Default Selection Default selection to the second option (if available)
Add ‘no slots available message’ if past 10.30pm
Stop!
Today / Tomorrow Add a second drop down that lets
you select today or tomorrow as an option. Populate the time slots accordingly.
Stop!
Thank you sponsors! Code - http://github.com/burlistic Slides - http://speakerdeck.com/burlistic @willwebst
Mini Retro How did everyone find the exercise? Next up
Git and Github workflow