• Ant : Java based make tool

    • Creating a simple ant build system for HelloWorld project.
    • Understanding of build.xml
    • Build commands of ant like ant compile, ant jar, ant run
  • Java 17 features

    • JEP: Pseudo Random Generator
    • JEP: Switch Expressions
    • JEP: Records - for creating immutable object without the use of lombok
    • JEP: Usage of Objects in switch statement.
    • JEP: Updated instanceof method to avoid redundant casting
    • JEP: Local Variable Type Inference
    • JEP: Sealed Classes using sealed and permits keyword, to restrict the implementation and extension of classes and interfaces in java

    (JEP) - JDK Enhanced Proposal.