Course Outline
Introduction
Gosu Programming Features and Architecture Overview
- Compatibility with existing Java libraries
- Native support for web services and XSD/XML
- Core language features and tools
- System architecture and open API
Getting Started with Gosu Programming
- Downloading the Gosu Lab
- Installing the Gosu IntelliJ plugin
- Using Gosu with Maven and Gradle
- Executing basic command-line examples
Programming Fundamentals in Gosu
- Variables and type declarations
- Operators and expressions
- Control statements
- Intervals
- Exception handling
- Loops
- Properties
- Null safety mechanisms
- Classes
- Enumerations
- Interfaces
- Composition
- Annotations
- Enhancements
- Gosu Blocks
- Gosu Generics
- Collections
- Gosu program files
- Classpath configurations
- Program extension
- Shebang directives
Working with Gosu Strings, Templates, and Collections
- String expressions (including quotes, concatenation, inline text, etc.)
- Gosu template files (.gst)
- Syntax for lists and maps
- Enhancements to collection classes
Exploring Advanced Gosu Topics
- Integrating Gosu with XML
- Interacting with Java
- The type system
- Executing local shell commands
- Checksums
- Concurrency
- Property files
Troubleshooting
Summary and Conclusion
Requirements
- Familiarity with object-oriented programming languages such as Java, C++, or Python.
Target Audience
- Software Developers
Testimonials (5)
- The course progression (from JVM internals to more high-level topics) - Some insights from practical exercises - Visual style (not some presentation, but a nicely styled page)
Ivan Suvorov - Deutsche Bank
Course - Java Advanced
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
Detailed information provided on the more advanced topics requested.
Farukh Khan - Tandem Solution
Course - RabbitMQ with Java and Spring
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.