JVM Groovy (GROOVY1)
Programming, Java, Spring
This JVM Groovy course helps Java developers extend skills with dynamic languages on the Java platform. You will learn to use Groovy as a concise alternative to Java and apply its features to build modern applications efficiently.
You will explore control flow, data types and core OOP concepts such as classes, inheritance and closures. The course covers IntelliJ IDEA, strings, collections, regular expressions, packages, interfaces, exceptions and build tools for real projects.
Location, current course term
The course:
Hide detail
-
Introduction, overview of the Groovy language
-
Introduction to object-oriented programming
-
Familiarize with object, inheritance, class, polymorphism
-
Core OOP principles
-
Setting up the development environment (standardly IntelliJ)
-
Data types, operators, control statements
-
Loops
-
Comparison (==, ===, equals)
-
Closures
-
Switch statement
-
Properties
-
Default and named arguments
-
Ranges
-
Operator overloading
-
Strings and other basic data types
-
String properties, string comparison, immutability
-
String class methods
-
Standard language arrays, limitations and benefits, creation, for loop and iterable objects
-
Designing and creating classes, methods, objects
-
Creating custom classes
-
Object fields and properties, object methods
-
Instantiating objects
-
Visibility levels
-
Data classes
-
Creating packages and implementing interfaces
-
Package structure, relation of packages and directory layout during compilation and class loading, IDE support for directory and package management
-
Importing packages, type visibility
-
Implementing interfaces, implicit casting to interfaces, explicit casting, role of instanceof
-
Exception handling in programs
-
Types of exceptions in Java and Groovy environments
-
Standard exceptions, checked and runtime exceptions
-
Handling exceptions
-
finally block
-
Build tools
-
Overview - Maven, Gradle (Gradle by default)
-
Managing and adding dependencies
-
Working with collections
-
Mutable and immutable collections
-
Lists, arrays
-
Associative arrays (maps)
-
Input and output operations
-
Console interaction: printing, reading, Console object
-
Program parameters, running applications from the command line
-
Null safety
-
Introduction and importance
-
Usage with collections
-
Interoperability with the Java language
-
Creating and running standalone applications
-
Assumed knowledge:
-
Basic knowledge of Java.
-
Recommended previous course:
-
Java - Introduction to Programming (JAV1)
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Course price:
-
672.00 € ( 813.12 € incl. 21% VAT)
-
Language:
-
Vybrané zákaznické reference
ŠKODA AUTO a.s., Juliana V.
JVM Groovy (
GROOVY1)
"Připravenost techniky byla na jedničku. Občerstvení bylo bezkonkurenční :) Lektor byl srozumitelný. Díky"
T-Mobile Czech Republic a.s., Jiří B.
JVM Groovy (
GROOVY1)
"Pan lektor byl příjemný, lekce krásně utíkaly a nic se zbytečně netáhlo. Děkuji"
Všeobecná zdravotní pojišťovna České republiky, Miriam V.
JVM Groovy (
GROOVY1)
"Skvělé školení, krásně vysvětleno, jednoduché/srozumitelné příklady a opravdu úžasný přístup lektora :) Moc doporučuji "
Všeobecná zdravotní pojišťovna České republiky, Eva A.
JVM Groovy (
GROOVY1)
"Lektora musím pochválit.
Perfektní přístup. Velmi interaktivní kurz. Po celou dobu kurzu se snaží, aby bylo vše dobře pochopeno. Rozhodně doporučuji."
Všeobecná zdravotní pojišťovna České republiky, Petr B.
JVM Groovy (
GROOVY1)
"Ze skoleni jsem nadseny. Lektor nam vse ukazal, vysvetlil a dal cas na vyzkouseni. Zaujalo me i porovnani vuci tomu, jak se to dela v Jave a tim padem i zjednoduseni, ktere je pro me nejvetsim benefitem Groovy.
Mozna bych ocenil vice samostatnych cviceni."
Všeobecná zdravotní pojišťovna České republiky, Monika P.
JVM Groovy (
GROOVY1)
"Školení bylo zajímavé. Lektor vysvětloval srozumitelně a ve vyhovujícím tempu"