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
Play for (Java|Scala)
Search
James Hughes
July 09, 2014
Programming
0
130
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
130
Tyrannosaurus Rx
kouphax
0
120
React
kouphax
2
720
Devops: A Case Study
kouphax
0
82
Scala for C# Developers
kouphax
5
2.6k
Dropwizard - Production Ready Web Services
kouphax
3
1.6k
Scala for Fun & Profit
kouphax
4
640
What Agile Means To Me
kouphax
0
140
Neo4J: A Case Study
kouphax
3
650
Other Decks in Programming
See All in Programming
Amazon Verified Permissions実践入門 〜Cedar活用とAppSync導入事例/Practical Introduction to Amazon Verified Permissions
fossamagna
2
100
What's new in Spring Modulith?
olivergierke
1
180
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
2
370
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.6k
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
12
7.2k
Migration to Signals, Resource API, and NgRx Signal Store
manfredsteyer
PRO
0
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
710
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
460
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
350
Devoxx BE - Local Development in the AI Era
kdubois
0
150
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
390
AI Agent 時代的開發者生存指南
eddie
4
2.2k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
526
40k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
Scaling GitHub
holman
463
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Writing Fast Ruby
sferik
630
62k
Producing Creativity
orderedlist
PRO
348
40k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
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