Ratpack is a web application toolkit for Java and Groovy. It supports a fully asynchronous programming model and native optimisations for high performance and efficiency, in addition to modern tooling and test support. But while it's capable of impressive results in the right context, its promises-based API can present a steep learning curve. In this talk you'll gain an understanding of Ratpack's key elements, strengths and use cases. I'll also talk about my team's experiences building a Ratpack application for a client and ultimately putting it into production.
Topics covered will include: The Handler abstraction and Groovy DSL Application composition and dependency injection, Ratpack's async execution model and programming abstractions, Using Ratpack with RxJava Testing and Running Ratpack on Heroku
Who should attend: Developers and technical architects who'd like to know what Ratpack is all about or are considering adopting it. This talk will be most suited to folks with at least a few years' of JVM programming under their belt plus some experience of functional programming. Bio: I'm a JVM developer/DevOpper of over 10 years and currently a consultant with Energized Work. I created WireMock and Saboteur, like functional programming, and probably ought to know better than to put pre-release frameworks into production!
YOU MAY ALSO LIKE:
- Scalable Management of Test Data, Making Tests Readable (SkillsCast recorded in October 2015)
- Real World Kotlin Development Workshop (in London on 22nd - 23rd October 2019)
- Modern development with Java (in London on 9th - 11th December 2019)
- Code Kata: Yilin Wei - Optics with Monocle (in London on 22nd October 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (in London on 30th October 2019)
- Abstract Data Types In The Region Of Abysmal Pain, And How To Navigate Them (SkillsCast recorded in September 2019)
- How Open Source is Funded - The Enterprise Differentiation Tightrope (SkillsCast recorded in September 2019)
Ratpack's key elements, strengths and use cases
I'm a JVM developer/DevOpper of over 10 years and currently a consultant with Energized Work. I created WireMock and Saboteur, like functional programming, and probably ought to know better than to put pre-release frameworks into production!