Easy E-Commerce with Grails
Grails provides outstanding support for building e-commerce sites, both from the standpoint of general web development capabilities and from a rich set of available plug-ins targeted at e-commerce. This talk will walk through building a complete online shopping experience, starting from the point at which a customer is ready to add items to his/her shopping cart, continuing through the checkout process, and then closing out with payment processing.
We'll cover the following topics in detail:
- Building Product CRUD and Categorization
- Building Product Customization forms with a basic Entity-Attribute-Value (EAV) domain model
- The Grails Shopping Cart plugin
- Payment processing with the Grails PayPal plugin
- Building a wizard-like checkout process with Grails in-built support for Spring Web Flow
- Payment processing alternatives (PayPal Pro, Amazon FPS, Google Checkout)
About Matt Stine
My passion is taking a metaphysical approach to software engineering: what is the nature of the collaborative game that we continuously play, and are there better, more contextually-aware ways to play that game?
By day I lead a team tasked with taking a first-principles-centric approach to intentionally enabling programming language usage at the largest bank in the United States.
By night I write and teach my way through a masterclass in software engineering and architecture targeting early-career software engineers working in large-scale enterprise technology organizations.
What is the primary goal?
To win the game. More seriously: to get 1% better every day at providing business value through software.
Who am I?
I'm a 22-year veteran of the enterprise software industry. I've played almost every role I can imagine:
- Software Engineer
- Software Architect
- Technical Lead
- Engineering Manager
- Consultant
- Product Manager
- Field CTO
- Developer Advocate
- Conference Speaker
- Author
- Technical Trainer
- Technical Marketer
- Site Reliability Engineer
- Desktop Support Specialist
I've worked at Fortune 500 companies, a tenacious teal cloud startup, and a not-for-profit children's hospital. I've written a book, and I've hosted a podcast. I've learned a lot along the way, including many things I wish I'd known when I first got started. And so now I want to pass those learnings on to you, especially if you've only just begun your career.
More About Matt »