Guide contents

Language Core

Types, strings, classes and interfaces, object contracts, exceptions, enums and annotations, packages and modules, records, sealed types, pattern matching, and Optional.

10 lessons

  1. 1.Types, Variables, and Expressions
  2. 2.Strings and Text
  3. 3.Classes, Interfaces, and Inheritance
  4. 4.Exceptions
  5. 5.Object Contracts: equals, hashCode, and Comparison
  6. 6.Immutability, Defensive Copying, and Object Lifecycle
  7. 7.Records and Sealed Types
  8. 8.Pattern Matching
  9. 9.Packages, Modules, and Reflection
  10. 10.Enums and Annotations