Functional Programming
  • FP 01 First program "Hello World"
  • FP 02 Variables and operators
  • FP 03 Condition if-else
  • FP 04 Condition switch-case
  • FP 05 Loop while
  • FP 06 Loop do-while
  • FP 07 Loop for
  • FP 08 Loop foreach
  • FP 09 Loop break statement
  • FP 10 Loop continue statement
  • FP 11 One dimensional array
  • FP 12 Two dimensional array
  • FP 13 Method - keyword void
  • FP 14 Method - keyword return
  • FP 15 Arrays - two basic algorithms
  • FP 16 Methods - string manipulation
  • FP 17 Exception - try-catch
  • FP 18 Exception - throw & throws
  • PR 01 Swing - Draw
  • PR 02 Swing - Table
Object Oriented Programming
  • OOP 01 Class
  • OOP 02 Object
  • OOP 03 Constructor (keyword new)
  • OOP 04 Encapsulation
  • OOP 05 Inheritance (keyword extends)
  • OOP 06 Abstraction (keyword abstract)
  • OOP 07 Keyword super
  • OOP 08 Keyword this
  • OOP 09 Polymorphism - overriding
  • OOP 10 Polymorphism - overloading
  • OOP 11 Access modifiers (final and static)
  • OOP 12 Public, Private, Protected & no modifier
  • OOP 13 Interface (keyword implements)
  • OOP 14 Threads
  • OOP 15 Collections
  • OOP 16 Generics
  • OOP 17 Static nested class
  • OOP 18 Inner class (non-static)
  • OOP 19 Local & Anonymous class
  • OOP 20 Lambda expressions