The Complete Apache Groovy Developer Course
The Complete Apache Groovy Developer Course, available at $109.99, has an average rating of 4.61, with 128 lectures, 11 quizzes, based on 5108 reviews, and has 30486 subscribers.
You will learn about 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 This course is ideal for individuals who are Developers of all levels who have some experience in another language or Java developers of all levels It is particularly useful for Developers of all levels who have some experience in another language or Java developers of all levels.
Enroll now: The Complete Apache Groovy Developer Course
Summary
Title: The Complete Apache Groovy Developer Course
Price: $109.99
Average Rating: 4.61
Number of Lectures: 128
Number of Quizzes: 11
Number of Published Lectures: 128
Number of Published Quizzes: 11
Number of Curriculum Items: 139
Number of Published Curriculum Objects: 139
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Developers of all levels who have some experience in another language
- Java developers of all levels
Target Audiences
- Developers of all levels who have some experience in another language
- Java developers of all levels
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!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction and Goals for this course
Lecture 2: What is Groovy?
Lecture 3: Source Code
Lecture 4: The Groovy Website & Documentation
Lecture 5: Groovy Books & Additional Resources
Lecture 6: How to get the most out of this course
Chapter 2: Getting Started
Lecture 1: Intro
Lecture 2: Installing the Java JDK on Windows
Lecture 3: Installing the Java JDK on Mac OSX
Lecture 4: Installing Groovy on Windows
Lecture 5: SDKMAN
Lecture 6: groovysh
Lecture 7: groovyc
Lecture 8: Groovy Console
Lecture 9: Hello, IntelliJ
Lecture 10: [Exercise] 3 ways to Hello Groovy
Lecture 11: [Exercise Review] 3 ways to Hello, Groovy
Lecture 12: From Java to Groovy
Chapter 3: Groovy Basics
Lecture 1: Intro
Lecture 2: Imports
Lecture 3: Keywords
Lecture 4: Comments
Lecture 5: Assertions
Lecture 6: Scripts
Lecture 7: Classes
Lecture 8: [Exercise] Create Your own Class
Lecture 9: [Exercise Review] Create your own Class
Lecture 10: Numbers
Lecture 11: Groovy Control Structure
Lecture 12: Annotations & AST Transformations
Lecture 13: [Exercise] Using AST Transformations
Lecture 14: [Exercise Review] Using AST Transformations
Lecture 15: Operators
Lecture 16: Grapes
Chapter 4: Simple Data Types
Lecture 1: Data Types Intro
Lecture 2: Java Data Types
Lecture 3: Groovy Data Types & Optional Typing
Lecture 4: Working with numbers
Lecture 5: Operator Overloading
Lecture 6: [Exercise] Operator Overloading
Lecture 7: [Exercise Review] Operator Overloading
Lecture 8: Strings
Lecture 9: Regular Expressions
Chapter 5: Collections
Lecture 1: Collections Intro
Lecture 2: Ranges
Lecture 3: Lists
Lecture 4: Maps
Lecture 5: [Exercise] Using Collections
Lecture 6: [Exercise Review] Using Collections
Chapter 6: Closures
Lecture 1: Intro
Lecture 2: What are Closures?
Lecture 3: Creating Closures
Lecture 4: Closure Parameters
Lecture 5: Collections Methods
Lecture 6: Curry Methods
Lecture 7: Closure Scope & Delegates
Lecture 8: [Exercise] Using Closures
Lecture 9: [Exercise Review] Using Closures
Chapter 7: Control Structures
Lecture 1: Intro
Lecture 2: The Groovy Truth
Lecture 3: Conditional Structures
Lecture 4: Looping
Lecture 5: Exception Handling
Lecture 6: [Exercise] Control Structures
Lecture 7: [Exercise Review] Control Structures
Chapter 8: Object Oriented Programming (OOP)
Lecture 1: Intro
Lecture 2: Classes / Fields / Local Variables
Lecture 3: Constructors & Methods
Lecture 4: Organizing Classes into Packages
Lecture 5: Inheritance
Lecture 6: Interfaces
Lecture 7: Traits
Lecture 8: Groovy Beans
Lecture 9: [Exercise] What makes up a class
Lecture 10: [Exercise Review] What makes a class
Chapter 9: Runtime MetaProgramming
Lecture 1: Intro to Runtime Metaprogramming
Lecture 2: Meta Object Protocol (MOP)
Lecture 3: Customizing the MOP
Lecture 4: MetaClass
Lecture 5: Category Classes
Lecture 6: Intercept / Cache / Invoke Pattern
Lecture 7: [Exercise] Runtime Metaprogramming
Lecture 8: [Exercise Review] Runtime Metaprogramming
Chapter 10: Compile Time MetaProgramming
Instructors
-
Dan Vega
Spring Developer Advocate & Best Selling Instructor
Rating Distribution
- 1 stars: 48 votes
- 2 stars: 107 votes
- 3 stars: 575 votes
- 4 stars: 1958 votes
- 5 stars: 2420 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024