Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Play for (Java|Scala)

Play for (Java|Scala)

Slides for the Play for (Java|Scala) workshop

0b2600a627d0af06ca6bbf9abe4067af?s=128

James Hughes

July 09, 2014
Tweet

More Decks by James Hughes

Other Decks in Programming

Transcript

  1. Play for (Java|Scala)

  2. Preflight check Introduction Play by example Bonus round

  3. Preflight Check Are you ready to play?

  4. Can computer? Pair up, make a new friend? Java or

    Scala? Activator installed?
  5. git clone \ -b 00-starting-point \ https://github.com/kouphax/pilcrows.git If you don’t

    have Activator…
  6. Introduction Useful things to know

  7. Play 1 ≠ Play 2 Full stack framework Opinionated (enough)

    Scalable by default
  8. Play by Example CRUD in 10 easy steps

  9. 1. Setting Up Project walkthrough

  10. 2. The Basics Controllers & Routes

  11. 3. Rendering Views Views, Layouts & Helpers

  12. 4. Modelling Models end to end

  13. 5. Evolutions Database migrations

  14. 6. Data Access Querying the database

  15. 7. Views Revisited More views, helpers & routes

  16. 8. Form Helpers Form binding & validation

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

  18. 10. Global Object Application lifecycle hooks

  19. Bonus Round Beyond CRUD-dome

  20. Testing Asset compilation Dependency injection JSON & XML

  21. WebSockets Others…. Content Negotiation Sessions

  22. Play kouphax/pilcrows