infyni

Web Development Using Grails

With our specialized training programme, you will learn the art of web building using Grail. Grail is a high-productivity framework that makes it easier to create strong and scalable online applications.

Live Course

Live Class: Friday, 08 Mar

Duration: 40 Hours

Enrolled: 0

Offered by: infyni

Live Course
$375 20% off

$300

About Course

This course is interactive and teaches web developers how to use the Grails framework to rapidly create sophisticated web applications. Starting with a foundation of basic Java, students learn the fundamentals of the Groovy programming language. The course then discusses how Grails uses convention over configuration to build applications that rest on the foundation of the Spring Framework and the Hibernate Object Relational Mapping API.

Applications are built using a standard layered architecture, combining domain classes, controllers, and transactional services. Recent developments in the framework are also covered, including plugins, test-driven development, and RESTful web services. 

The live course is taught by experts in the industry with practical knowledge. 

Skills You Will Gain

Groovy JDK Grails GORM CRUD Operations Scaffolding Params Map OSIV Pattern GORM Relationships Grails Queries Grails Services

Course Offerings

  • Instructor-led interactive classes
  • Clarify your doubts during class
  • Access recordings of the class
  • Attend on mobile or tablet
  • Live projects to practice
  • Case studies to learn from
  • Lifetime mentorship support
  • Industry specific curriculum
  • Certificate of completion
  • Employability opportunity
  • Topics
  • Instructor
  • Relationship between Groovy and Java
  • Operator overloading
  • Using assertions
  • Strings and Groovy Strings
  • POGOs
  • Closures
  • Ranges, Lists, Sets, and Maps
  • Basic AST transformations
  • The Groovy JDK
  • Miscellaneous operators
  • Parsing and building XML
  • Parsing and building JSON
  • Installing Grails
  • Grails Links
  • Project Structure
  • Domain classes
  • Controllers
  • Services
  • i18n
  • Views
  • Interactive console
  • IDE support
  • ObjectRelational Mapping with GORM
  • Transient properties
  • Constraints and validation
  • CRUD operations
  • Dynamic vs static
  • Generating controllers
  • Generating views
  • Tests
  • Accessing Controllers
  • Returning from Controller Actions
  • The params map
  • Default Action in a Controller
  • Parameter binding
  • Render, Redirect, Return
  • Respond
  • Logging SQL
  • Optional Hibernatemanaged Properties
  • Constraints
  • Saving to the Database
  • Object Relational mapping
  • Transient, persistent, and detached objects
  • The Open Session In View (OSIV) pattern
  • OnetoMany
  • ManytoMany
  • Cascade save and insert
  • Cascade delete
  • Unidirectional and bidirectional associations
  • Dynamic Finders
  • Criteria Queries
  • Where Queries
  • The need for a service layer
  • Grails and the DAO layer
  • Grails without transactions
  • Grails services