Groovy Programming Fundamentals for Java Developers
Groovy Programming Fundamentals for Java Developers, available at $54.99, has an average rating of 4.75, with 49 lectures, based on 97 reviews, and has 501 subscribers.
You will learn about The fundamentals of the Groovy programming language How to write and adapt Groovy scripts How to read Groovy and understand how a Groovy program functions This course is ideal for individuals who are Beginning to intermediate level Java developers who want to accelerate their existing Java coding tasks by using Groovy or Interested developers of other programming languages who want to lear the fastest way to write programs which can execute on the Java Virtual Machine, without having to use Java itself It is particularly useful for Beginning to intermediate level Java developers who want to accelerate their existing Java coding tasks by using Groovy or Interested developers of other programming languages who want to lear the fastest way to write programs which can execute on the Java Virtual Machine, without having to use Java itself.
Enroll now: Groovy Programming Fundamentals for Java Developers
Summary
Title: Groovy Programming Fundamentals for Java Developers
Price: $54.99
Average Rating: 4.75
Number of Lectures: 49
Number of Published Lectures: 49
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- The fundamentals of the Groovy programming language
- How to write and adapt Groovy scripts
- How to read Groovy and understand how a Groovy program functions
Who Should Attend
- Beginning to intermediate level Java developers who want to accelerate their existing Java coding tasks by using Groovy
- Interested developers of other programming languages who want to lear the fastest way to write programs which can execute on the Java Virtual Machine, without having to use Java itself
Target Audiences
- Beginning to intermediate level Java developers who want to accelerate their existing Java coding tasks by using Groovy
- Interested developers of other programming languages who want to lear the fastest way to write programs which can execute on the Java Virtual Machine, without having to use Java itself
Welcome to the wonderful world of Groovy!
In this course, we take you step-by-step through the most common features and programming idioms of the Groovy programming language enabling you to supercharge your developer productivity by harnessing the power of Groovy’s lightweight and succinct programming syntax!
We’ll explore Groovy’s lightweight and powerful syntax which slashes development time down to at most a quarter of the time you’d spend in writing the equivalent Java program!
As a Java developer of over 20 years programming in the main investment banks of the world, I’m proficient in Java for sure. But in spite of the skill level I have in Java, Groovy is still my number one go-to language when it comes to knocking up quick scripts to automate drudge work and even for writing full scale applications too (using other frameworks such as Grails and Griffon).
Groovy is predominantly seen today in Jenkins pipelines scripts and in Gradle build scripts, but this really underplays its power and versatility as we’ll see in this course. You’re gonna excited by it’s features and start using it in your day to day developer activities once you take this course!
In particular, you’ll learn the following:
-
Getting set up with Groovy, installing it and creating Groovy projects in the IDE
-
Exploring the Groovy toolset
-
Using Groovy Console to execute Groovy code
-
Common Groovy operatorswhich form the cornerstone of it’s powerful syntax
-
Strings, heredocs and using regular expressions and capture groups to parse and extract strings
-
Groovy collectionsand the enhancements delivered by the GDK (Groovy Development Kit)
-
Iterating collections
-
Searching through collections
-
Filtering and transforming collectionsin Groovy with Groovy’s powerful closure mechanism
and much much more!
I can’t wait to see you inside and share my passion for Groovy with you – so enrol today and let’s get started! 😉
Course Curriculum
Chapter 1: Getting Set Up
Lecture 1: Section Introduction
Lecture 2: Creating and Debugging a Groovy project in IDEA
Lecture 3: Installing Groovy on a Mac or Linux System using sdk man
Lecture 4: Exploring the Groovy tool set
Lecture 5: Using the Groovy Console to Execute and Examine Groovy Code
Chapter 2: Groovy Operators
Lecture 1: Section Introduction
Lecture 2: Null-Safe Dereference Operator
Lecture 3: Elvis Operator
Lecture 4: Spaceship Operator
Lecture 5: Spread Operator
Lecture 6: Range Operator
Chapter 3: Groovy Strings
Lecture 1: Section Introduction
Lecture 2: String Interpolation
Lecture 3: Heredocs
Lecture 4: Pattern Operator in Regular Expressions
Lecture 5: Slashy Regular Expressions
Lecture 6: Find Operator in Regular Expressions
Lecture 7: Match Operator in Regular Expressions
Lecture 8: Capture Groups in Regular Expressions
Chapter 4: Collections in Groovy
Lecture 1: Section Introduction
Lecture 2: Creating Lists and Sets
Lecture 3: Creating Maps
Lecture 4: Composing Collections of Different Types
Lecture 5: Accessing Elements of a List
Lecture 6: Using Groovy Truthiness with Collections
Lecture 7: Creating and Accessing Composite Collections
Lecture 8: Processing Lists and Sets
Lecture 9: Processing Lists and Sets by Index
Lecture 10: Processing Maps by Key and Value
Lecture 11: Filtering Collections
Lecture 12: Finding the Matching Element in a Collection
Lecture 13: Testing Elements in Collections
Lecture 14: Collecting Elements to a List
Lecture 15: Collecting Entries to a Map
Lecture 16: Creating Aggregate Functions with Inject
Chapter 5: Groovy Language Features
Lecture 1: Section Introduction
Lecture 2: Default Imports and Classes
Lecture 3: Main Methods in Groovy Applications
Lecture 4: Creating Classes and Instances in Groovy
Lecture 5: Adding methods and state to Groovy Classes
Lecture 6: Using Inheritance in Groovy
Lecture 7: Overriding methods in Groovy
Lecture 8: POGOs and Groovy Property Generation
Lecture 9: Operator Overloading
Lecture 10: String Equality in Groovy
Lecture 11: Returning Multiple Values from a Method
Lecture 12: Autogenerating Equals and HashCode with Groovy AST Transformations
Lecture 13: Named Constructors
Chapter 6: Wrapping Up
Lecture 1: Thanks and Well Done!
Instructors
-
Matt Speake
Java Technologist and Trainer
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 3 votes
- 3 stars: 10 votes
- 4 stars: 27 votes
- 5 stars: 55 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 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
- Top 10 Gardening Courses to Learn in November 2024