Description
In this course, you will :
- Learn Everything There Is To Know About The Grails Framework
Syllabus :
1. What Is Grails?
- Model-View-Controller Frameworks
- The Grails Architecture
2. Installing A Grails Development Area
- Installing Grails On Windows
- Setting Windows Environment Variables
- Installing Grails On OSX And Linux
- Installing The Groovy-Grails Tool Suite
- Basic Project Setup
- Using The Latest Version
3. Creating A Basic Application Stack
- Creating A New Application
- Creating A Controller
- Creating A View
- Creating A Model
- Accessing A Model
4. Designing The Data Layer
- Creating An Entity Relationship Diagram
- Field Types
- Relationships Between Domain Classes
- Refactoring with GGTS
- Dynamic Scaffolding
- Static Scaffolding
- Constraints - Field Order
- Constraints - Nullable Fields
- Constraints - Field Value Size
- Constraints - Field Value Contents
- Bootstrapping Data
5. Designing The Web Layer
- Skinning - Creating A Logo
- Skinning - Adding A Favourite Icon
- Skinning - Picking Colors
- Skinning - Modifying Colors
- Structure Of A View
- Text Fields
- Selectable Fields
- Select Fields
- Installing Bootstrap
- What Is A Fluid Grid?
- Adding The Kiosk Banner
- Kiosk Welcome Message And Phone Number
- Creating The Button Pad
- Button Colors
- Activating The Pad Buttons
6. Designing The Logic Layer
- Variables
- Building Strings
- Calculating Strings
- Conditional Branching
- Switch Statement
- Passing Data
- Using Services
7. Managing Data With GORM
- List Queries
- Dynamic Finders
- Comparators
- CRUD - List And Create
- CRUD - Save And Show
- CRUD - Edit, Update, And Delete
- Looping Through Data
8. Finishing The Application
- Linking The Delete Button
- Linking The Go Button
- Outlining The Action
- Creating The Action
- Running Full Stack
- Finishing The Service
- Creating The Profile View
- Formatting The Phone Number
9. Application Deployment
- Packaging The Application
- Creating An AppFog Account
- Installing The AppFog Tools
- Pushing The Application
- Updating The Application