The Complete Apache Groovy Developer Course

Everything you need to know to get started with the Groovy Programming Language

   Watch Promo

Who is ready to have some fun?

Are you looking to learn a new language?

Learning a new programming language helps expand your skill set as a developer and make you more marketable. 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. It is 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.

I am going to teach you everything you need to know to start using the Groovy programming language.


Join over 30,000 happy students!

"A very thorough course on Groovy which got me up and running with a new project in no time. Again, Dan shows that he has a good understanding on how to teach and goes through topics at the right pace. An excellent course and well worth the money."

- Peter Lorent

This course is for you...

...if you’re a beginner programmer with a some experience in another language like Python or Ruby.

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)

You will learn how Groovy compliments the Java language and makes some of the complex tasks from Java concise and easy.

Enroll Today & Join more than 16,000 happy students!

Get started now!

"Brilliant course! Very thorough coverage of Groovy, all the interesting parts are included and many illustrations of how Groovy improves on Java. The course is long, but that is because there is so much to include and nothing significant is omitted. Even if you are an experienced Java developer (like me) the course will teach you all ways Groovy improves on Java. If you are serious about learning Groovy, take this course!"

- Gary Mann

"Among the best courses that I have taken. If you are curious about Groovy, even remotely, take this course--your questions will be answered."

AJ Moore

Your Instructor

Dan Vega
Dan Vega

Hi, I’m Dan Vega. I am a Software Engineer living just outside of one of my favorite places in the world, Cleveland, Ohio. I am a self-taught programmer who firmly believes that you can accomplish anything in this life if you put your mind to it, roll up your sleeves and are willing to put in the work.

I have been writing software for over 20+ years now and I use my knowledge, passion, and influence to help other developers achieve their goals. I teach online and currently have over 90,000 students.

When I am not writing software, I have a number of things that really keep me busy. I love to read books, listen to podcasts and watch online courses. I have a real thirst for knowledge and it consumes me every single day of the week. I also love to run & lift heavy weights which keep me balanced throughout the week.


"This was a great course! 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. While Dan did relate certain Java concepts, he didn’t focus entirely on them, which made learning a whole lot easier. Thank you, Dan!"

Annie Gomez

Course Curriculum

Available in days
days after you enroll

"It’s a great course, Dan has the ability to transform difficult concepts in easy and understandable concepts. He’s a great teacher. So if you want to learn Groovy fast and to have a deep understanding of it, take this course now!"

Omar Alvarez Fres

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!