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
110
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
110
Tyrannosaurus Rx
kouphax
0
110
React
kouphax
2
690
Devops: A Case Study
kouphax
0
67
Scala for C# Developers
kouphax
5
2.6k
Dropwizard - Production Ready Web Services
kouphax
3
1.5k
Scala for Fun & Profit
kouphax
3
610
What Agile Means To Me
kouphax
0
120
Neo4J: A Case Study
kouphax
3
610
Other Decks in Programming
See All in Programming
nekko cloudにおけるProxmox VE利用事例
irumaru
3
440
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
550
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
280
rails statsで大解剖 🔍 “B/43流” のRailsの育て方を歴史とともに振り返ります
shoheimitani
2
940
暇に任せてProxmoxコンソール 作ってみました
karugamo
2
720
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
140
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
180
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
良いユニットテストを書こう
mototakatsu
8
2.8k
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
Featured
See All Featured
Bash Introduction
62gerente
608
210k
Testing 201, or: Great Expectations
jmmastey
40
7.1k
Adopting Sorbet at Scale
ufuk
73
9.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Embracing the Ebb and Flow
colly
84
4.5k
Building an army of robots
kneath
302
44k
The Cult of Friendly URLs
andyhume
78
6.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Making the Leap to Tech Lead
cromwellryan
133
9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
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