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
120
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
120
Tyrannosaurus Rx
kouphax
0
120
React
kouphax
2
720
Devops: A Case Study
kouphax
0
78
Scala for C# Developers
kouphax
5
2.6k
Dropwizard - Production Ready Web Services
kouphax
3
1.6k
Scala for Fun & Profit
kouphax
4
630
What Agile Means To Me
kouphax
0
140
Neo4J: A Case Study
kouphax
3
650
Other Decks in Programming
See All in Programming
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
280
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
130
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
110
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
710
Terraform やるなら公式スタイルガイドを読もう 〜重要項目 10選〜
hiyanger
12
2.9k
ワープロって実は計算機で
pepepper
1
760
Dart 参戦!!静的型付き言語界の隠れた実力者
kno3a87
0
170
抽象化という思考のツール - 理解と活用 - / Abstraction-as-a-Tool-for-Thinking
shin1x1
1
930
202507_ADKで始めるエージェント開発の基本 〜デモを通じて紹介〜(奥田りさ)The Basics of Agent Development with ADK — A Demo-Focused Introduction
risatube
PRO
6
1.4k
実践!App Intents対応
yuukiw00w
1
180
実践 Dev Containers × Claude Code
touyu
1
130
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.3k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
695
190k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Documentation Writing (for coders)
carmenintech
73
5k
Code Reviewing Like a Champion
maltzj
524
40k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.5k
For a Future-Friendly Web
brad_frost
179
9.9k
Fireside Chat
paigeccino
38
3.6k
How to Ace a Technical Interview
jacobian
278
23k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Raft: Consensus for Rubyists
vanstee
140
7.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
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