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
William Webster
January 19, 2015
Technology
0
45
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
100
Quantum Encryption - Advances In Data Security
burlistic
0
38
Perth Code Dojo 12
burlistic
0
55
Perth Code Dojo 11
burlistic
0
41
Introducing Agile to Enterprise
burlistic
0
51
Perth Code Dojo 4
burlistic
0
26
Perth Code Dojo 5
burlistic
0
32
Perth Code Dojo 3
burlistic
0
56
Perth Code Dojo 2
burlistic
0
68
Other Decks in Technology
See All in Technology
『QAという人』が必要ではなく、『QAという技術』が必要
sadonosake
2
450
OCI Data Integration技術情報 / ocidi_technical_jp
oracle4engineer
PRO
1
1.5k
GitHub最新情報キャッチアップ 2024年3月
dzeyelid
16
3.1k
LLMプロダクト事業の立ち上げにおける挑戦
layerx
PRO
7
1.4k
2023 Japan AWS Jr.Championsに選出されての振り返りとこれから
hiropy877
1
130
技術広報経験0のEMがエンジニアブランディングをはじめてみた
coconala_engineer
1
120
KTC_DBRE.pdf
_awache
0
280
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
1.5k
匠MethodとRDRAとICONIXとDDDで実現する一気通貫オブジェクト指向開発
haru860
4
1.4k
マイクロサービス環境におけるDB戦略 in DMMプラットフォーム
pospome
11
3k
社内共通ルールを値オブジェクトにして社内ライブラリとして運用してみた話
leveragestech
2
700
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
1.8k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Producing Creativity
orderedlist
PRO
335
39k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2k
Building Your Own Lightsaber
phodgson
97
5.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
644
57k
Why Our Code Smells
bkeepers
PRO
330
56k
Side Projects
sachag
451
41k
Happy Clients
brianwarren
91
6.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.3k
Infographics Made Easy
chrislema
237
18k
YesSQL, Process and Tooling at Scale
rocio
160
13k
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