Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Play for (Java|Scala)
James Hughes
July 09, 2014
Programming
0
88
Play for (Java|Scala)
Slides for the Play for (Java|Scala) workshop
James Hughes
July 09, 2014
Tweet
Share
More Decks by James Hughes
See All by James Hughes
Functional Programming with Clojure
kouphax
1
87
Tyrannosaurus Rx
kouphax
0
73
React
kouphax
2
650
Devops: A Case Study
kouphax
0
55
Scala for C# Developers
kouphax
5
2.5k
Dropwizard - Production Ready Web Services
kouphax
3
1.3k
Scala for Fun & Profit
kouphax
3
600
What Agile Means To Me
kouphax
0
110
Neo4J: A Case Study
kouphax
3
550
Other Decks in Programming
See All in Programming
GoogleI/O2022 LT報告会資料
shinsukefujita1126
0
390
heyにおけるCI/CDの現状と課題
fufuhu
3
560
Chart実装が楽になりました。
keisukeyamagishi
0
120
Angular‘s Future without NgModules: Architectures with Standalone Components @enterJS
manfredsteyer
PRO
0
240
Swift Regex
usamik26
0
200
Android Compose Component - mapping.
taehwandev
0
140
Power Automateドリブンのチームマネジメント
hanaseleb
0
190
NEWT.net: Frontend Technology Selection
xpromx
0
270
リアルタイムボイスチェンジャーMMVCとVITSの紹介
stealthinu
0
150
Deep Dive Into Google Zanzibar and its Concepts for Authorization Scenarios
dschenkelman
1
140
Let's keep Commodore 64 alive for the next 40 years
mehowte
1
110
Jetpack Compose best practices 動画紹介 @GoogleI/O LT会
takakitojo
0
390
Featured
See All Featured
Debugging Ruby Performance
tmm1
65
10k
How to Ace a Technical Interview
jacobian
265
21k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
950
StorybookのUI Testing Handbookを読んだ
zakiyama
5
2.3k
In The Pink: A Labor of Love
frogandcode
131
21k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
37
3.3k
Side Projects
sachag
450
37k
The World Runs on Bad Software
bkeepers
PRO
57
5.3k
WebSockets: Embracing the real-time Web
robhawkes
57
5.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
269
11k
The Web Native Designer (August 2011)
paulrobertlloyd
74
1.9k
Happy Clients
brianwarren
89
5.6k
Transcript
Play for (Java|Scala)
Preflight check Introduction Play by example Bonus round
Preflight Check Are you ready to play?
Can computer? Pair up, make a new friend? Java or
Scala? Activator installed?
git clone \ -b 00-starting-point \ https://github.com/kouphax/pilcrows.git If you don’t
have Activator…
Introduction Useful things to know
Play 1 ≠ Play 2 Full stack framework Opinionated (enough)
Scalable by default
Play by Example CRUD in 10 easy steps
1. Setting Up Project walkthrough
2. The Basics Controllers & Routes
3. Rendering Views Views, Layouts & Helpers
4. Modelling Models end to end
5. Evolutions Database migrations
6. Data Access Querying the database
7. Views Revisited More views, helpers & routes
8. Form Helpers Form binding & validation
9. The UD in CRUD Updates, deletes and more…
10. Global Object Application lifecycle hooks
Bonus Round Beyond CRUD-dome
Testing Asset compilation Dependency injection JSON & XML
WebSockets Others…. Content Negotiation Sessions
Play kouphax/pilcrows