Visão Geral
Curso Groovy on Grails: prenda a trabalhar com o ecossistema Groovy e desenvolver experiência prática com seus recursos poderosos, como fechamentos, estruturas de controle, construtores e outros para reduzir a complexidade do código.
Os aplicativos modernos apresentam novos desafios para os desenvolvedores e exigem um código simples, interativo e extensível que pode ser mantido. Groovy on Grails é uma linguagem de programação para a plataforma Java que é opcionalmente tipada, poderosa e dinâmica e visa melhorar a produtividade do desenvolvedor simplificando a sintaxe e fornecendo recursos poderosos, como construtores, encerramentos, tempo de execução e meta-programação em tempo de compilação, inferência de tipo , programação funcional e compilação estática.
Teste Curso Groovy on Grails, ajudará a dominar a linguagem e aproveitá-la para desenvolver aplicativos poderosos. Você aprenderá a trabalhar com o ecossistema Groovy e desenvolver experiência prática com seus recursos poderosos, como fechamentos, estruturas de controle, construtores e outros para reduzir a complexidade do código. Você aprenderá como o Groovy acessa bancos de dados e classes Java. Finalmente, você desenvolverá seu próprio aplicativo Groovy e o testará, obtendo assim conhecimento industrial completo da linguagem. Nossos cursos são desenvolvidos e ministrados por instrutores profissionais certificados. Você receberá a certificação Groovy Grails assim que concluir o curso com êxito. Inscreva-se hoje e tenha acesso aos workshops e materiais.
Conteúdo Programatico
Groovy Fundamentals
- Differences between Groovy and Java
- Compiling and executing Groovy programs
- The basic Groovy data types and optional typing
- Writing Groovy scripts
- Declaring classes
- Overriding operators and type coercion
- GDK: the Groovy library
- Groovy strings
- Regular expressions in Groovy
Groovy Collections
- Ranges
- Lists
- Maps
- Iterators and polymorphic algorithms
Closures in Groovy
- Declaring closures
- Available options for calling closures
Groovy Control Structures
- The "Groovy truth"
- Conditional execution
- Looping constructs
Using Classes and Scripts
- Groovy fields and local variables
- Methods and operations
- Safe dereferencing with the ?. operator
- Organizing classes in packages
- Using inheritance
- POGO's vs. POJO's
Unit Testing in Groovy
- GroovyTestCase
- Unit-testing Groovy code
- Unit-testing Java code
- Code coverage and automation
Groovy Builders
- NodeBuilder
- MarkupBuilder
- SwingBuilder
Survey of the GDK
- Simplified File access
- Templates
- Groovlets
Database Access with Groovy
- Basic database operations
- DataSet operations
- Groovy and ORM solutions
Working with XML
- Reading and parsing XML documents
- Using XPath expressions
- Distributed processing with XML
Simple Metaprogramming
- Metaclasses
- Injecting methods with Categories
- The Expandometaclass
Web Development with Grails
- The Grails framework
- Creating web applications using Grails