1. Basic Syntax: Loop, If-else state

  2. Data Structure: Array, List, Map etc

  3. Nature of the language: Method Parameter (value or copy), Pointer, variable scope

  4. Design Pattern: beside the generic ones, any unique use case?

  5. Framework, Library

  6. Coding Challenge