Slide 1

Slide 1 text

Play for (Java|Scala)

Slide 2

Slide 2 text

Preflight check Introduction Play by example Bonus round

Slide 3

Slide 3 text

Preflight Check Are you ready to play?

Slide 4

Slide 4 text

Can computer? Pair up, make a new friend? Java or Scala? Activator installed?

Slide 5

Slide 5 text

git clone \ -b 00-starting-point \ https://github.com/kouphax/pilcrows.git If you don’t have Activator…

Slide 6

Slide 6 text

Introduction Useful things to know

Slide 7

Slide 7 text

Play 1 ≠ Play 2 Full stack framework Opinionated (enough) Scalable by default

Slide 8

Slide 8 text

Play by Example CRUD in 10 easy steps

Slide 9

Slide 9 text

1. Setting Up Project walkthrough

Slide 10

Slide 10 text

2. The Basics Controllers & Routes

Slide 11

Slide 11 text

3. Rendering Views Views, Layouts & Helpers

Slide 12

Slide 12 text

4. Modelling Models end to end

Slide 13

Slide 13 text

5. Evolutions Database migrations

Slide 14

Slide 14 text

6. Data Access Querying the database

Slide 15

Slide 15 text

7. Views Revisited More views, helpers & routes

Slide 16

Slide 16 text

8. Form Helpers Form binding & validation

Slide 17

Slide 17 text

9. The UD in CRUD Updates, deletes and more…

Slide 18

Slide 18 text

10. Global Object Application lifecycle hooks

Slide 19

Slide 19 text

Bonus Round Beyond CRUD-dome

Slide 20

Slide 20 text

Testing Asset compilation Dependency injection JSON & XML

Slide 21

Slide 21 text

WebSockets Others…. Content Negotiation Sessions

Slide 22

Slide 22 text

Play kouphax/pilcrows