Program for the desktop using the groovy programming language. Get confident at building Jenkins pipelines using groovy.
13 topics
32 hours
Intermediate
Certificate
We start the course from the base by learning about variables, operators and functions, the groovy way! Followed by a quick tour of branching & looping statements. We then approach object orientation in the groovy world. After that, we dive into functional programming & closures – By far the most important and fascinating thing in groovy.
We then start using the various data structures and see why they are so easy to use in groovy as compared to other JVM languages. Understand the dynamic nature of groovy by wetting your feet in Metaprogramming & Builders.
The last part of this course is completely dedicated to applying the groovy programming language to Input/Output and Jenkins.
All along, learn to write unit and integration tests for your groovy code using the Spock testing framework.
Pre requisites : Proficient in any other programming language (Java preferable), basic exposure to SQL, and lots of optimism!
def
keywordif
, if-else
, if-else if-else
selection statements for branchingswitch
statement for branchingwhile
and for
statementsfor
statement for loopingbreak
& continue
statementsList
data structure in groovyMap
in groovyfinally
blockGroovy
Functional programming
Unit tests
Integration tests
Meta programming
OOP
Data structures
IO
Project 1Library management
As part of the capstone project, build a library management desktop application using groovy and MYSQL. Automate the build pipeline of the same using Jenkins