Visão Geral
Então você conhece Java e Groovy e agora você precisa adicionar ao seu conhecimento com uma Introdução ao Grails. Obtenha experiência prática na criação dos principais componentes de um aplicativo Grails, incluindo classes de domínio, controladores, GSPs, serviços, taglibs e serviços da web. Aprenda como um aplicativo Grails interage com um banco de dados, incluindo o puro-Java HSQLDB embutido, um banco de dados externo como MySQL e mapeando classes de domínio para tabelas de banco de dados legadas/existentes.
Objetivo
Após a conclusão deste curso, você será capaz de:
- Descrever a relação entre Groovy e Grails
- Explicar os principais conceitos, incluindo andaimes, fechamentos e metaprogramação
- Use Grails para se conectar a um banco de dados
- Criar classes Groovy como modelos
- Gere controladores Grails, incluindo o uso de andaimes dinâmicos
- Criar uma página de servidor Groovy (GSP)
- Desenvolva aplicativos de banco de dados usando GORM
- Utilize o Groovy Services em um aplicativo Grails
- Integrar AJAX com Groovy
Publico Alvo
- Desenvolvedores Java e Groovy existentes que desejam adotar Grails.
Pre-Requisitos
- Experiência com desenvolvimento Java e Groovy.
Informações Gerais
Carga Horária: 40h
- Se noturno este curso é
ministrado de Segunda-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | Inglês
Conteúdo Programatico
Introduction to Grails
- What is Grails
- How does Groovy fit with Grails
- Review of Model-View-Controller paradigm
- Key Grails concepts like scaffolding, convention over configuration, closures, and metaprogramming
- Installing Grails
Creating your first Grails App
- Generating a basic “hello world” app
- Examination of what was creating
- Understanding the directory structure and dependencies
Database Development with Grails
- Connecting to an external database
- Review of Groovy Database development concepts
Grails Models
- Review of Model
- Creating Groovy classes as Models
Grails Controllers
- Review of the Controller
- Generating controllers
- Creating a dynamic scaffolding
- Examine request / response processing
Groovy Views
- Review of the View
- Creating a Groovy Server Page (GSP)
- Working with GSP tags
- Creating and modifying templates
Database Development with GORM
- Understanding GORM – Grails Object/Relational Mapper
- Using GORM for CRUD (Create-Read-Update-Delete)
- Working with Dynamic Finders, Hibernate Query Language, and Find by Example
Understanding Groovy Services
- Review of the command pattern
- Understanding where services fit within a Grails application
- Implementing a command pattern as a Service
Ajax and Groovy
- Overview of Ajax and its capabilities
- Integrating Ajax with Groovy using GSPs and Prototype.js
- Working with HTML, XML, and JSON results
TENHO INTERESSE