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
53
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
43
Perth Code Dojo 12
burlistic
0
70
Perth Code Dojo 11
burlistic
0
49
Introducing Agile to Enterprise
burlistic
0
65
Perth Code Dojo 4
burlistic
0
35
Perth Code Dojo 5
burlistic
0
40
Perth Code Dojo 3
burlistic
0
79
Perth Code Dojo 2
burlistic
0
93
Other Decks in Technology
See All in Technology
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
1
120
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
780
CDCL による厳密解法を採用した MILP ソルバー
imai448
3
180
『Firebase Dynamic Links終了に備える』 FlutterアプリでのAdjust導入とDeeplink最適化
techiro
0
170
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.6k
"とにかくやってみる"で始めるAWS Security Hub
maimyyym
2
100
プロダクト活用度で見えた真実 ホリゾンタルSaaSでの顧客解像度の高め方
tadaken3
0
210
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
210
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
110
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
330
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
Featured
See All Featured
Navigating Team Friction
lara
183
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Agile that works and the tools we love
rasmusluckow
327
21k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
Building Your Own Lightsaber
phodgson
103
6.1k
Building Applications with DynamoDB
mza
90
6.1k
A designer walks into a library…
pauljervisheath
204
24k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
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