Grails: Bouncing Back from Spring
Grails is one of the most powerful and flexible MVC framework available to those of us who love the JVM. In order to get the most out of your app, you need to be aware of all the features available to you . This course is intended for back-end developers with an affinity for the JVM, .war files, and rapid development. We start out with the basics, then ramp up to advanced features of the framework, ending with real-world usage patterns to get you and your team up and running.
– What You Will Learn –
In this course you’ll learn:
Basics
- Introduction to Groovy
- Model / View / Controller basics
- Services
- Introduction to GORM
Advanced
- Understanding the Spring Voodoo
- GORM essentials
- Advanced Querying
- Lazy-Loading / Versus eager fetching (N+1)
- Caching
- Security
Grails In the Real World
- Testing
- Popular plugins
- Development workflows
- Alternative Persistence
- Dealing with Static Resources
Who is this workshop for?
This workshop is for web developers looking to gain a solid foundation in building modern applications with Grails.
What should I know for this workshop?
This workshop assumes a basic understanding of HTML markup, cascading styles sheets, and some experience with Javascript. This course is intended for web developers with an affinity for the JVM, .war files, and rapid development.
What should I bring?
Bring a WiFi-enabled laptop capable of running VirtualBox and a power cord. We'll provide a virtual machine image with everything needed to follow along.
Lunch will be provided both days. Light refreshments are served in the morning.
What if I fall behind?
The instructors will do their best to keep you up to speed with the course. However, if you need a boost we'll have code in a Git repo you can use to skip ahead to the next section.
What if I need to cancel?
If you've registered and need to cancel, let us know at training@cantina.co 30 days or more from the event date. We'll refund your course less a $100 processing fee. We cannot refund cancellations less than 30 days from the event date. If the training event is canceled by us for any reason we'll issue a full refund but are not liable for other costs or fees.
– Taught By –
Julian Flaks, Senior Technical Consultant
Julian Flaks has been a web developer since 1999 with over 10 years experience in JVM technologies. He has used Grails professionally since 2008, is passionate about frameworks and thinks Spring is a thing of great beauty.
Steve Pember, Senior Techincal Consultant
Steve is a full-stack developer who is fascinated with web technologies. He is obsessed with building efficient and usable applications, no matter the platform.