Course Outline
Introduction
Overview of Gosu Programming Features and Architecture
- Compatibility with existing Java libraries
- Native web service and XSD/XML support
- Language features and development tools
- System structure and open API
Getting Started with Gosu Programming
- Downloading the Gosu Lab
- Gosu IntelliJ plugin
- Integrating Gosu with Maven and Gradle
- Basic command-line examples
Programming with Gosu
- Variables and type declarations
- Operators and expressions
- Statements
- Intervals
- Exception Handling
- Loops
- Properties
- Null safety
- Classes
- Enumerations
- Interfaces
- Composition
- Annotations
- Enhancements
- Gosu Blocks
- Gosu Generics
- Collections
- Gosu program files
- Classpath statements
- Program extends
- Shebang
Working with Gosu Strings, Templates, and Collections
- String expressions (quotes, concatenation, inline, etc.)
- Gosu template files (.gst)
- List and map syntax
- Collections class enhancements
Exploring Advanced Gosu Topics
- Gosu and XML
- Gosu and Java
- Type system
- Executing local shell commands
- Checksums
- Concurrency
- Properties files
Troubleshooting
Summary and Conclusion
Requirements
- Previous experience with object-oriented programming languages such as Java, C++, or Python.
Target Audience
- Developers
Testimonials (3)
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
interaction through exercises and also projects sharing
Claudiu - MSG system
Course - Advanced Spring Boot
The extra information that was shared, the training was not straightforward groovy, which was nice.