Java Programming


Why Learn Java ?

Java is a powerful general-purpose programming language. It is used to develop desktop and mobile applications, big data processing, embedded systems, and so on. According to Oracle, the company that owns Java, Java runs on 3 billion devices worldwide, which makes Java one of the most popular programming languages.


Enroll Now

Lecture Plan

7 Weeks - ( 5 hr / Week )
60000 MMK
What will you learn?
  • Java Introduction
    • Java Hello World
    • Java JVM,JRE and JDK
    • Java Variables
    • Java Data Types
    • Java Operators
    • Java Input and Output
    • Java Expressions & Blocks
    • Java Comment
  • Java Flow Control
    • Java if ... else
    • Java switch Statement
    • Java for loop
    • Java for-each Loop
    • Java while Loop
    • Java break Statement
    • Java continue Statement
  • Java Arrays
    • Java Arrays
    • Multidimensional Array
    • Java Copy Array
  • Java OOP (I)
    • Java Class & Objects
    • Java Methods
    • Java Constuctor
    • Java Strings
    • Java Access Modifiers
    • Java this keyword
    • Java final keyword
    • Java Recursion
    • Java instanceof Operator
  • Java OOP (II)
    • Java Inheritance
    • Java Method Overriding
    • Java super keyword
    • Abstract Class & Method
    • Java Interfaces
    • Java Polymorphism
    • Java Encapsulation
  • Java OOP (III)
    • Nested & Inner Class
    • Java Static Class
    • Java Anonymous Class
    • Java Singleton
    • Java enum Class
    • Java enum Constructor
    • Java enum String
    • Java Reflection
  • Java Exception Handling
    • Java Exceptions
    • Java Exception Handling
    • Java try...catch
    • Java throw and throws
    • Java catch Multiple Excetpions
    • Java try-with-resources
    • Java Logging
    • Java Assertions
  • Java List
    • Java Collections Framework
    • Java Collection Interface
    • Java List Interface
    • Java ArrayList
    • Java Vector
    • Java Stack
  • Java Queue
    • Java Queue Interface
    • Java Priority Queue Interface
    • Java Deque Interface
    • Java Linked List
    • Java ArrayDeque
    • Java BlockingQueue Interface
    • Java ArrayBlockingQueue
    • Java LinkedBlockingQueue
  • Java Map
    • Java Map Interface
    • Java HashMap
    • Java LinkedHashMap
    • Java WeakHashMap
    • Java EnumMap
    • Java SortedMap Interface
    • Java NavigatableMap Interface
    • Java TreeMap
    • Java ConcurrentMap Interface
    • Java concurrentHashMap
  • Java Set
    • Java Set Interface
    • Java HashSet
    • Java EnumSet
    • Java LinkedHashSet
    • Java SortedSet Interface
    • Java NavigableSet Interface
    • Java TreeMap
    • Java Algorithms
    • Java Iterator
    • Java ListIterator
  • Java I/O Streams
    • Java I/O Streams
    • Java Input Stream
    • Java Output Stream
    • Java FileInputStream
    • Java FileOutputStream
    • Java ByteArrayInputStream
    • Java ByteArrayOutputStream
    • Java ObjectInputStream
    • Java ObjectOutputStream
    • Java BufferedInputStream
    • Java BufferedOutputStream
    • Java PrintStream
  • Java Reader / Writer
    • Java Reader
    • Java Writer
    • Java InputStreamReader
    • Java OutputStreamReader
    • Java FileReader
    • Java FileWriter
    • Java BufferedReader
    • Java BufferedWriter
    • Java StringReader
    • Java StringWriter
    • Java PrintWriter
  • Conclusions

Enroll Now