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
97
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
100
Tyrannosaurus Rx
kouphax
0
95
React
kouphax
2
680
Devops: A Case Study
kouphax
0
58
Scala for C# Developers
kouphax
5
2.5k
Dropwizard - Production Ready Web Services
kouphax
3
1.4k
Scala for Fun & Profit
kouphax
3
610
What Agile Means To Me
kouphax
0
120
Neo4J: A Case Study
kouphax
3
580
Other Decks in Programming
See All in Programming
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
480
incrementalモデルの理解を深める
ikkimiyazaki
2
630
DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
pospome
24
6.7k
Creating Retro-Style Photos Using Swift
ski
1
340
マイ隙間家具OSSたちのご紹介
karupanerura
2
150
PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
tshinowpub
1
220
Learning PHP and Static Analysis with PHP Parser
inouehi
1
250
設計の知識と技能で駆動するソフトウェア開発
masuda220
PRO
18
9.9k
ここ1~2年くらいで 使えるようになった(主要ブラウザーの最新版 がすべて対応した ) ウェブの新機能について ランダムに喋る!
myzkyy
9
6.4k
PHP8の機能を使って堅牢にコードを書く
fendo181
6
2.6k
WinUI 3デモ - "CommunityToolkit.Mvvm"NuGetパッケージ編
andrewkeepcoding
0
130
Building a Smaller App Binary
kateinoigakukun
2
190
Featured
See All Featured
Teambox: Starting and Learning
jrom
126
8.4k
4 Signs Your Business is Dying
shpigford
174
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
644
57k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
8
8.2k
A Philosophy of Restraint
colly
195
15k
The World Runs on Bad Software
bkeepers
PRO
60
6.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
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