| Programming Groovy |
| Course Outline |
| |
| Objective |
Groovy is a dynamic, agile, concise, and highly productive language on the JVM. It is useful to create scripts for everyday system operations. You can also make use of its built in metaprogramming to perform aspect-oriented programming (AOP) like operations. This course will quickly introduce Groovy to experienced Java programmers and take them right through advanced concepts of this powerful language. |
| Audience |
Programmers with good working knowledge of Java and eager to apply the strengths of Groovy on their projects. |
| Benefits |
- Learn the strengths and gotchas of Groovy
- Make use of Groovy conciseness
- Learn metaprogramming
- Gain from Groovy productivity for database access and XML processing
- Lean how to intermix with Java
|
| Topics |
- Groovy as better Java
- Dynamic Typing
- Using Closures
- Using GDK
- Working with Database
- Working with XML
- Scripts vs. Classes
- Method Injection
- Method Synthesis
- Groovy Metaprogramming
- Groovy Builders
- Unit testing with Groovy
- Mocking with Groovy
- BDD with Groovy
- Creating DSLs
- Intermix with Java
- Creating Web Applications using Grails
- Intermixing Groovy with Spring
|
| Instructor |
Venkat Subramaniam |
| Duration |
40 hours |
| |
| Our other courses |