Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Apache Groovy Developer Course
Bestseller
Rating: 4.3 out of 5(5,676 ratings)
34,499 students

The Complete Apache Groovy Developer Course

Learn how to program using Apache Groovy.
Created byDan Vega
Last updated 3/2022
English

What you'll learn

  • Create Groovy Applications from Scratch
  • Use the Groovy Console
  • Write Groovy Applications in IntelliJ
  • Understand the different features of the Groovy Language
  • Retain Information through quizzes and exercizes

Course content

15 sections128 lectures13h 35m total length
  • Introduction and Goals for this course2:03

    Welcome to the complete Apache Groovy Developer Course. My name is Dan Vega and I will be instructor. I have been developing software for over 15 years now and I have a real passion for teaching and helping others. I use Groovy almost every single day and I can honestly tell you that I enjoy working with language and Groovy makes programming fun again.

    I want to start off by thanking you for purchasing this course. I spent a lot of time developing what I think is one of the most complete courses on learning Groovy around. In this course we are going to walk through some of the basic fundamentals of the language. After that we are going to cover everything from closures to meta programming, testing, DSLs and so much more. I am taking a very hands on approach in this course. We are going to have a ton of quizzes and exercises to help reinforce the things that we learn in each section. After each exercise we are going to discuss the problem and walk through the solution together.

    So I hope you enjoy this journey with me and if you have any questions please don’t hesitate to ask them.

  • What is Groovy?5:51

    In this lecture I want to take a few minutes and explain what Groovy is to those of you brand new to the language. If you’re not new to Groovy I still think you might learn a thing or two so let’s jump on in. 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. The Groovy language is inspired by languages like Python, Ruby, and Smalltalk, making them available to Java developers using a Java-like syntax.

  • Source Code1:26

    In this lecture we will walk through how to find and download all of the source code for this course. All of the source code for this code is available on Github and broken up into sections to follow along with the course.

  • The Groovy Website & Documentation9:36

    In this lecture we will walk through the Groovy Website and look at all of the available resources to us. It is important to know how to find things especially when you are looking for answers. I am going to walk through the website and all of the documentation.

  • Groovy Books & Additional Resources3:49

    I don't know about you guys but I really like to use as many resources that are available to me as I can when I am trying to learn something. I love courses like this one as well YouTube videos, blogs, articles and even good old fashioned books. I want to spend a couple minutes and talk about a few books that have really helped me out. These are not required for the course by any means but I have read them and I think it would be wise to pick one or all of them up.

    Groovy in Action (Second Edition)
    Making Java Groovy
    Programming Groovy 2

    At the end of this course I have a section on additional resources. This will contain some links to websites, books, blogs, podcasts, YouTube videos or anything else I think might be of help to you.

  • How to get the most out of this course2:57

    In this lecture we are going to cover how to get the most out of this course. I have taught a few courses and I have taken a ton of them and I think one of the biggest keys to being successful with them is applying what you learn. To me this means you aren't trying to complete this course in a day. You are spending the time to go through the exercises and quizzes. I would even suggest taking this further if you can. Write your own sample scripts or applications to further understand the code that we are going through in each section. When you get comfortable enough create your scripts and applications and upload the github.

Requirements

  • Some experience using any programming language

Description

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 powerfuloptionally 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!

Who this course is for:

  • Developers of all levels who have some experience in another language
  • Java developers of all levels