Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Perth Code Dojo 6 - Decoupling the UI
Search
William Webster
January 19, 2015
Technology
0
59
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
49
Perth Code Dojo 12
burlistic
0
79
Perth Code Dojo 11
burlistic
0
60
Introducing Agile to Enterprise
burlistic
0
71
Perth Code Dojo 4
burlistic
0
45
Perth Code Dojo 5
burlistic
0
44
Perth Code Dojo 3
burlistic
0
89
Perth Code Dojo 2
burlistic
0
99
Other Decks in Technology
See All in Technology
regrowth_tokyo_2025_securityagent
hiashisan
0
260
【U/day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
790
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
310
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
4
720
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
430
AlmaLinux + KVM + Cockpit で始めるお手軽仮想化基盤 ~ 開発環境などでの利用を想定して ~
koedoyoshida
0
120
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
170
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
190
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
0
540
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
17
6.7k
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
400
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
850
Featured
See All Featured
BBQ
matthewcrist
89
9.9k
The Spectacular Lies of Maps
axbom
PRO
1
390
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
170
Test your architecture with Archunit
thirion
1
2.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
120
Building AI with AI
inesmontani
PRO
1
560
Into the Great Unknown - MozCon
thekraken
40
2.2k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
110
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Building an army of robots
kneath
306
46k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
0
930
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