Save for later

The Complete Apache Groovy Developer Course

Are you looking to learn a new language? Learning a new language helps expand your skill set as a developer and make you more marketable to employers. If you aren't learning a new language because it's not the one you use at work, I think you're missing out on the benefits. I often find that seeing how other languages solve problems makes me a better developer with the languages I use on a day to day basis. I am here to tell you all about an awesome dynamic language called Apache Groovy.

What is Apache Groovy?

Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities for the Java platform, aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.

Who Should Learn Apache Groovy?

I am going to teach you everything you need to know to start using the Groovy programming language. This course is really designed for 2 different types of people and I think you will both benefit from it. If you’re a beginner programmer with a some experience in another language like Python or Ruby, this course is for you. Dynamic languages are generally thought of as easier for total beginners to learn because they’re flexible and fun. If you’re an existing Java Developer (Beginner or Experienced), this course is also for you. You will learn Groovy compliments the Java language and makes some of the complex tasks from Java concise and easy.

Enroll Today

I have spent a lot of time putting together what I think is the most complete course on Groovy on the market today. Please take the time to watch the preview videos and If you like what you see, click that enroll button and I will see you inside.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.2 based on 322 ratings
Length 13.5 total hours
Starts On Demand (Start anytime)
Cost $17
From Udemy
Instructor Dan Vega
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

so far

Enjoy learning this course so far.

great class Nice to learn Great tutorials with examples that can be used in every day programming with Groovy Good so far Useful Article to get much idea about Groovy I need to Groovy for my new role, This is very useful to me for learning Groovy Buena expresión y didáctica.

Little advanced complaints so far.

Read along text is horribly full of typos and missed translations So far, so good!

clear and simple introduction Bisher zu unkonkret Le contenu est riche Montre autres références clear and concise Great so far... Good explanations and gained a lot.

Dan, however, opts to teach the first sections of the course in Groovy Console, even going so far as to ask a loaded quiz question, "Is Groovy Console awesome?".

Great course so far.

The course is pretty basic so far.

I really liked the way the instructor explained the concepts So far it was good refresher course for me on Object Oriented programming plus learning a higher abstracted language like Groovy which sits on top of Java.

Good tempo, Good voice, powerful presentation Good so far.

Everything so far has been explained in a clear manner, but of course, we haven't gone very deep yet... Nice introductory course I think this is going too slow for the target audience.

Simple explanations of complex concepts, suited for programmers of any level So far I'm impressed with the level of detail that Dan has in covering the topic.

I like the fact that the instructor includes books and doc's that he used when he was learning groovy For a beginner linke me, this course is tough and confusion Great so far!

Great So Far!

Read more

java developer

For experienced Java developers I recommend to watch video with 1.25 or even 1.5 speed and for sure make all tasks and tests to better understand and remember the information.

This course is very good, even for an inexperienced Java developer, my only recommendation would be to add more exercises!

Here is my git repo with examples - I am experienced Java developer and wanted to learn Groovy for new project.

Even if you are an experienced Java developer (like me) the course will teach you all ways Groovy improves on Java.

Our development team is currently learning Groovy but most of us do not come from a Java background and most of the Groovy resources out there seem to be targeted at Java developers.

This course covers Groovy well and if you are already a Java developer it should be an easy transition after doing the course.

If you have, or if you are Java developer - this course is great.

All data looks almost obvious for java developers in this intoduction part, as all java devs should know whats javadoc etc Good teacher!

Read more

easy to follow

Covered topics in depth and very easy to follow for anyone with some prior Java experience.

the stuff treated in this course so far is good and easy to follow.

Very informative and easy to follow.

But, it keeps moving forward on a nice pace, and this way it's easy to follow.

great explanation and easy to follow As aulas são ótimas, muito bem explicadas.

Easy to follow along.

So far, this is exactly what I need Easy to follow, clear and straightforward.

It's easy to follow the course and is interesting Pretty Clear and un-complicated .Appreciate it Logical, practical progression of ideas.

Very easy to follow.

Read more

dan vega

Dan Vega explains all concepts very well and the mini-tests are handy to track progress.

The course teacher Dan Vega is an amazing friendly man he is really helpful during the course.

Many thanks, Dan Vega your name is written in many example programming we are remember you everywhere thanks Dan, I really liked the contents of this course, my requirement was only to get the understanding about using groovy with Rest apis and the database, but then I felt to go with this developer course anyway and I can confidently say that I made the right decision.

Dan Vega is a great teacher.

Thanks to Dan Vega.

Groovy is inside of one influenced language of Kotlin and now I know where from comes some of the nice features of Kotlin :) Again, great thanks to great teacher Dan Vega :) This was a great course!

Kudos to the instructor Dan Vega - excuse me...

The Real Dan Vega for being meticulous and choosing the topics/subjects I feel is appropriate in learning Groovy.

Dan vega has perfectly designed this course with all useful topics paying attention to what is needed.

I want to Thank Dan Vega for such a nice course on Groovy:-) Regards, Aseem Jain I would say it is good.

:) The key reason is that it's because Dan Vega has a pleasant speaking voice, and provides an engaging experience.

Dan Vega covered a very verbose subject with some excellent and useful examples in hi s course.

thank you Dan Vega for creating this course.

Thank you Dan Vega!

Read more

recommend this course

I will definitely recommend this course to anybody!

I would recommend this course to anyone trying to learn groovy, they will learn more in this course than in 6 months of self learning by books and youtube, i know from personal experience.

I recommend this course for both advanced and beginning developers Good course, great teacher with talent to share his knowledge, provide understandable explanations.

If you want to learn Groovy, I totally recommend this course.

I like this course, I would recommend this course to anyone wants to learn Groovy language.

Overall: I would not recommend this course to someone new to Java and Groovy.

Read more

as a java

As a Java developer, I thought this course was really well designed.

I can only comment as a Java developer, but for me this was a very nice introduction into Groovy.

As a Java developer I'm fully satisfied.

As a Java developer I very like this course.

As a Java developer starting to work with Groovy, the course served as a nice introduction.

Read more

introduction to groovy

Very good introduction to Groovy.

This course was a good introduction to Groovy.

So far this course has been a good introduction to Groovy and its associated tools As I said before the lecturer is very precise in explaining what they are going to tell you , and then doing so in a step by step way.

This seems like a good, thorough introduction to Groovy.

Read more

coming from

Very specially for those coming from Java .

Great course for people coming from Java who want to learn Groovy fast.

Very well organized, the instructor is knowledgeable and is presenting the information really well... A java developer would wish this course was a little faster, but of course it is understandable that the course is addressing anyone regardless of the background... Coming from a Java background, I didn't know anything about Groovy and needed to learn it for work.

I'm coming from a non-Java background so it's a bit harder than I expected but from what I've watched, it's been quality instruction.

The course is fine but unfortunatelly most of the material is just coming from the documentation.

Read more

too much

EDIT: After finishing this course I can tell that not too much effort was put into exercise preparation.

Probably Dan spent too much time at start in "basic" stuff like how to configure everything.

I enjoyed the course a lot though I found there to be too much focus on "Groovy vs Java".

He talks a little too much when.

Well explained without too much details.

Read more

other languages

Further more, in most of the earlier courses, Dan often uses variable names generally frowned upon in the scripting and programming languages: single letter variables or words restricted as keywords in other languages.

I have a pretty good foundation in other languages and I am still learning a lot.

Would be great if an alternative, faster paced course could be provided for people learning groovy who already have experience with other languages.

A lot of stuff needs to be explained in more details , I don't have an experience in other languages and I'm struggle to understand the course.

Read more

well presented

I found the course very informative, interesting and very well presented.

Example code was well presented.

The course is well presented and well structured It is concise and informative.

Course content thus far is excellent and well presented.

:-) A very well presented Groovy course explanation is clear, the screen resolution could have been better.

Read more

more advanced

Making some more advanced stuff that printing out Person class on console all the time helps to understand some concepts.

I'd like to see more advanced features.

Would suit a beginner to intermediate programmer, for the more advanced programmer, they will learn a lot of useful tips and apis that will help them take their programming to a new level, What could be improved would be some expanded practical examples of using the meta object protocol.

Might be nice to have a different track for more advanced developers, or mark certain lectures as optional.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Think City Literacy Teacher $49k

Java Developer 1 3 $72k

Java Developer/Murex $93k

Java Developer 3 4 $98k

Java Developer 2 3 $102k

Java / J2EE Developer Lead $112k

Java Enterprise Developer $114k

Java / R&D Developer $119k

Senior Java/C++ Developer $133k

Senior Java webservices developer $141k

Owner Java Developer $152k

Java Backend Developer $176k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.2 based on 322 ratings
Length 13.5 total hours
Starts On Demand (Start anytime)
Cost $17
From Udemy
Instructor Dan Vega
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now