4.26 out of 5
4.26
437 reviews on Udemy

Mastering Grails. A Comprehensive Grails Course.

Learn Grails The Easy Way. Infinite Skills Presents The Ideal Way To Learn How To Program with Grails
Instructor:
Infinite Skills
1,999 students enrolled
English [Auto-generated]
Gain A Solid Understanding Of The Grails FrameWork

This Learning Grails training course from Infinite Skills shows you how to create dynamic, data-centric web applications using the Grails framework. This course is designed for the absolute beginner, meaning no prior knowledge of Grails is required.


You will start by learning how to install Grails on your operating system and learn how to setup a basic project. You will learn how to create a basic application stack, including creating a controller, view, and model. Mike will show you how to design the data layer, teaching you about dynamic and static scaffolding, bootstrapping data, and various constraints. This video tutorial will also cover designing the web and logic layer, managing data with GORM, and adding finishing touches to the application. Finally, you will learn how to package the application and create and manage an AppFog account.

Once you have completed this computer based training course, you will be fully capable of building a working web application with Grails. Working files are included, allowing you to follow along with the author throughout the lessons.

01. Introduction

1
0101 Important - Working Files - Download These First
2
0102 About Grails
3
0103 Project Overview

What Is Grails?

1
0201 Model-View-Controller Frameworks
2
0202 The Grails Architecture

03. Installing A Grails Development Area

1
0301 Installing Grails On Windows
2
0302 Setting Windows Environment Variables
3
0303 Installing Grails On OSX And Linux
4
0304 Installing The Groovy-Grails Tool Suite
5
0305 Basic Project Setup
6
0306 Using The Latest Version

04. Creating A Basic Application Stack

1
0401 Creating A New Application
2
0402 Creating A Controller
3
0403 Creating A View
4
0404 Creating A Model
5
0405 Accessing A Model

05. Designing The Data Layer

1
0501 Creating An Entity Relationship Diagram
2
0502 Field Types
3
0503 Relationships Between Domain Classes
4
0504 Refactoring with GGTS
5
0505 Dynamic Scaffolding
6
0506 Static Scaffolding
7
0507 Constraints - Field Order
8
0508 Constraints - Nullable Fields
9
0509 Constraints - Field Value Size
10
0510 Constraints - Field Value Contents
11
0511 Bootstrapping Data

06. Designing The Web Layer

1
0601 Skinning - Creating A Logo
2
0602 Skinning - Adding A Favourite Icon
3
0603 Skinning - Picking Colors
4
0604 Skinning - Modifying Colors
5
0605 Structure Of A View
6
0606 Text Fields
7
0607 Selectable Fields
8
0608 Select Fields
9
0609 Installing Bootstrap
10
0610 What Is A Fluid Grid?
11
0611 Adding The Kiosk Banner
12
0612 Kiosk Welcome Message And Phone Number
13
0613 Creating The Button Pad
14
0614 Button Colors
15
0615 Activating The Pad Buttons

07. Designing The Logic Layer

1
0701 Variables
2
0702 Building Strings
3
0703 Calculating Strings
4
0704 Conditional Branching
5
0705 Switch Statement
6
0706 Passing Data
7
0707 Using Services

08. Managing Data With GORM

1
0801 List Queries
2
0802 Dynamic Finders
3
0803 Comparators
4
0804 CRUD - List And Create
5
0805 CRUD - Save And Show
6
0806 CRUD - Edit, Update, And Delete
7
0807 Looping Through Data

09. Finishing The Application

1
0901 Linking The Delete Button
2
0902 Linking The Go Button
3
0903 Outlining The Action
4
0904 Creating The Action
5
0905 Running Full Stack
6
0906 Finishing The Service - Part 1
7
0907 Finishing The Service - Part 2
8
0908 Creating The Profile View
9
0909 Formatting The Phone Number

10. Application Deployment

1
1001 Packaging The Application
2
1002 Creating An AppFog Account
3
1003 Installing The AppFog Tools
4
1004 Pushing The Application
5
1005 Updating The Application

11. Conclusion

1
1101 Next Steps
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
437 Ratings

Detailed Rating

Stars 5
185
Stars 4
155
Stars 3
74
Stars 2
18
Stars 1
7
6cda256859ccff381d36e823239ad996
30-Day Money-Back Guarantee

Includes

6 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion