JavaScript:

  1. Variables
  2. Objects
  3. Functions
  4. Events
  5. Arrays
  6. Inheritance
  7. Conditions
  8. Regular Expressions
  9. Strict mode
  10. Errors
  11. Type Conversions
  12. JSON

HTML5:

  1. Local Storage
  2. Media (Video and Audio)
  3. Input Type (make use of different input property options in HTML5 like patterns, autofocus, required, email etc. Place types you want, mention the properties used in your Introduction to Topic section) – 3 points
  4. Geolocation

Java (Using JUnit Framework for testing the application):

  1. Queues
  2. Stacks
  3. Arrays
  4. Interfaces
  5. Collections
  6. Generics
  7. Multithreading