Master Java Programming

From basic to advance concepts with real examples.

Master Java Programming

1. Java Fundamentals

2. Declaration and Access Modifiers

  • Java source file structure
  • Class modifiers
  • Member modifiers
  • Interfaces

3.  Operator and Assignments 

  • Increment and decrement operator
  • Arithmetic operators
  • String concatenation operator
  • Relational operators
  • Equality operator
  • Instanceof operator
  • Bitwise operators
  • Short circuit operators
  • Type cast operator
  • Assignment operator
  • Conditional operator
  • new operator
  • [] operator
  • Java operator precedence
  • Evaluation order of java operands

4. Flow Control 

  • if, if-else
  • switch
  • for loop 
  • while loop
  • do-while loop
  • break & continue
  • nested loops 

5. Exception Handling 

  • Introduction
  • Runtime stack mechanism
  • Default exception handling in java
  • Exception hierarchy
  • Customized exception handling by try catch
  • Control flow in try catch
  • Methods to print exception information
  • Try with multiple catch blocks
  • Finally
  • Difference between final, finally, finalize
  • Control flow in try catch finally
  • Control flow in nested try catch finally
  • Various possible combinations of try catch finally
  • throw keyword
  • throws keyword
  • Exception handling keywords summary
  • Various possible compile time errors in exception handling
  • Customized exceptions
  • Top-10 exceptions

6. OOPs

  • Data Hiding
  • Abstraction
  • Encapsulation
  • Tightly Encapsulated Class
  • IS-A Relationship
  • HAS-A Relationship
  • Method Signature
  • Overloading
  • Overriding
  • Method Hiding
  • Static Control Flow
  • Instance Control Flow
  • Constructors
  • Coupling
  • Cohesion
  • Object Type Casting

7. Multithreading

  • Introduction
  • The ways to define instantiate and start a new Thread.
  • Getting and setting name of a Thread.
  • Thread priorities.
  • The methods to prevent(stop) Thread execution.
  • Synchronization
  • Inter Thread communication.
  • Deadlock
  • Daemon Threads.

8. Java.lag package

  • Object
  • String
  • StringBuffer
  • StringBuilder
  • Wrapper Classes

9. Java.IO package 

  • File
  • FileWriter
  • FileReader
  • BufferedWriter
  • BufferedReader
  • PrintWriter

10. Collection Framework

  • List (ArrayList, LinkedList, Vector)
  • Set (HashSet, LinkedHashSet, TreeSet)
  • Map(HashMap, LinkedHashMap, TreeMap, Hashtable)
  • Iterator & ListIterator 
  • Comparable vs Comparator
  • Collections class 

11. Generics

  • Introduction
  • Generic Classes
  • Bounded Types
  • Generic methods and wild card character
  • Communication with non generic code
  • Conclusions

12. Inner Classes 

  • Member inner class
  • Static nested class
  • Local inner class 
  • Anonymous inner class

13. Java 8 Features 

  • Lambda Expressions
  • Functional Interfaces
  • Stream API 
  • Method References
  • Default Methods
  • Optional class 
  • Date & Time API 
0

Subtotal