Introduction to Grails

This course will introduce the Grails web application framework. Grails is a Rails like framework built on top of Spring and Hibernate Java technologies.
Course info
Rating
(118)
Level
Intermediate
Updated
Oct 10, 2013
Duration
3h 28m
Table of contents
Introduction to Grails
Installing Grails and Creating Your First App
Grails Tools
Grails Domain Classes and GORM
Grails Controllers and Server Pages
Grails Security
Description
Course info
Rating
(118)
Level
Intermediate
Updated
Oct 10, 2013
Duration
3h 28m
Description

This course will introduce the Grails web application framework. Grails is a Rails like framework built on top of Spring and Hibernate Java technologies. Grails utilizes the Groovy programming language. By the end of this course you should be able to understand architecturally how Grails works, determine the pros and cons of Grails and have successfully coded a full blown sample application using Grails.

About the author
About the author

Dan is the Scripted Practice Manger for Software Technology Group. Dan also works with the Java Practice Team and specializes in Spring, Ruby, Python, Groovy, JavaScript, and PHP. In his free time, Dan provides Jazz Guitar lessons.

More from the author
Heroku: Getting Started
Beginner
2h 8m
Nov 2, 2017
More courses by Dan Bunker
Section Introduction Transcripts
Section Introduction Transcripts

Introduction to Grails
Hi, this is Dan Bunker with Pluralsight. This course is going to introduce you to the Grails Framework by SpringSource, covering most of the fundamentals when working with the Grails framework.

Installing Grails and Creating Your First App
Hi this is Dan Bunker of Pluralsight. We've already had a chance to see Grails in action in the previous module and now it's time to get Grails running on your machine, so you can start doing some coding as well. This module is going to cover all you need to do to get up and running with a Grails environment. You'll then create your first real-world application in Grails, which will then be the foundation for all of the other coding samples we will do in the rest of this course. Let's go ahead and get started.

Grails Tools
Hi, this is Dan Bunker with Pluralsight. This module is going to go in depth and take a look at a lot of tools and utilities that the Grails framework provides. These tools allow you to speed up your development time so learning them will increase your productivity. And some of these tools will actually help you learn Grails and Groovy better by being able to run sample code interactively. So let's and start off by taking a look at the very helpful, Interactive Grails Console and shell.

Grails Domain Classes and GORM
Hi. This is Dan Bunker with Pluralsight. We've already seen some of the power of the Grails architecture and toolset and in this module we're going to focus on the Grails persistence tier. We'll learn about most of the common associations and interactions that your domain classes can have, as well as talk more in depth about how those classes get marshalled in and out of the database, otherwise known as GORM. If you've worked with other types of ORMs in other languages and platforms, many of the concepts and methodologies are going to be similar or identical with the Grails ORM.

Grails Controllers and Server Pages
Hi. This is Dan Bunker with Pluralsight. Any decent application out there is going to have a good user interface and when it comes to building a web user interface developers are faced with a lot of options these days. This module is going to cover the basic Grails way of creating and rendering a user interface via HTML. In Grails we do this by building out controllers and groovy server pages. One of the nice features of Grails controllers is the ability to return view content in multiple ways. That way, you can send HTML, XML, or JSON back and be able to handle a variety of devices from browsers down to mobile devices. Let's go ahead and get started with the Grails controllers.

Grails Security
Hi. This is Dan Bunker with Pluralsight. No application is complete until you've given some thought to security, and Grails has a variety of built-in security features to handle some of the common problems like SQL injection and cross-site scripting, and there's also plugins to handle authentication and authorization needs in your application. This module is going to cover some of those basic security needs. We're going to build a login authentication page and later on, show how to protect against a few of the basic code level security features using Grails. Let's get started by talking about authentication plugins.