BASIC OF JAVA
Course Duration : 90HOURS
Core java syllabus - object oriented programming (oops concept) in java

- Java - What, Where And Why?
- History And Features Of Java 7 And Java 8
- Internals Of Java Program
- Difference Between JDK,JRE And JVM In Java
- Internal Modules Of JVM
- Variable And Data Type(User Defined And System Defined)
- Unicode System In Java
- Naming Convention In Java
- Advantage Of OOPs (C++ REVISION)
- Object And Class Difference.
- Method Overloading And Overriding.
- Constructor With Their Types.
- Static Variable, Method And Types Of Java Blocks.
- This Keyword In Java.
- Inheritance Aggregation(IS-A) And Composition(HAS-A) In Java.
- Covariant Return Type In Inheritance.
- Super Keyword And Final Keyword.
- Instance Initializer Block In Java.
- Runtime Polymorphism In Java.
- Static And Dynamic Binding In Java.
- Abstract Class And Interface Difference.
- Downcasting With Instanceof Operator In Java.
- Package And Access Modifiers In Java.
- Encapsulation Vs Abstraction.
- Object Class.
- Object Cloning With Cloneable Interface.
- Java Array Object And Properties.
- Call By Value And Call By Reference In Java.
- Strictfp Keyword In Java.
- String Importance In Java.
- Immutable String In Java.
- String Comparison With Their Types.
- String Concatenation With Methods And Operators.
- Substring In Java.
- Methods Of String Class.
- StringBuffer Class And StringBuilder Class In Java.
- Creating Immutable Class In Java.
- ToString Method With Object.
- Exception Handling In Java.
- Try And Catch Block In Java.
- Multiple Catch Block In Java.
- Nested Try In Java Class.
- Finally Block With Try And Catch Block.
- Throw Keyword In Java.
- Exception Propagation With Checked And Unchecked Exceptions.
- Throws Keyword With Custom Excpetions.
- Exception Handling With Method Overriding In Java.
- Custom Exception Or User Defined Exceptions.
- Nested Class In Java.
- Member Inner Class In Java.
- Annonymous Or Unnamed Inner Class.
- Local Inner Class In Method Of Java Class.
- Static Nested Class In Java.
- Nested Interface Java.
- Multithreading In Java.
- Life Cycle Of A Thread Class.
- Creating Thread Using Different Types.
- Thread Schedular Behaviour.
- Sleeping A Thread With Sleep Method In Java.
- Joining A Thread With Join Method.
- Thread Priority Techniques.
- Daemon Thread In Java.
- Thread Pooling In Java.
- Thread Group In Java.
- ShutdownHook Method In Java.
- Multiple Task By Multiple Thread.
- Garbage Collection With GC.
- Runnable Class And Their Methods.
- Synchronization In Java Thread.
- Synchronized Method ,Block.
- Static Synchronization In Java.
- Deadlock Situation In Thread.
- Inter-Thread Communication With Wait Notify And Notify All Methods.
- Interrupting Thread With Interrupt Method.
- FileOutputStream & FileInputStream API In Java I/O.
- ByteArrayOutputStream, SequenceInputStream, BufferedOutputStream, BufferedInputStream .
- FileWriter & FileReader In Java I/O.
- CharArrayWriter With Their Methods.
- Input From Keyboard By InputStreamReader, Console, Scanner.
- PrintStream, PrintWriter Class.
- Compressing And Uncompressing File (Zip-Unzip Files).
- Reading And Writing Data Simultaneously Using Thread.
- DataInputStream And DataOutputStream Class.
- Serialization & Deserialization With File.
- Serialization With IS-A And Has-A Inheritance Relation.
- Transient Keyword With Serialised Object.
- Socket Programming Server And Client API.
- URL Class In Java.
- Displaying Data Of A Web Page Using Methods.
- InetAddress Class And Their Methods.
- DatagramSocket And DatagramPacket In Java.
- Two Way Communication (Server-Client).
- Reflection API In Java.
- Class Class And Object Class In Java Reflection.
- NewInstance() ,Forname(),.Class Methods For Determining The Class Object.
- System Defined Javap Tool.
- Creating Custom Javap Tool.
- Accessing Private Method From Outside The Class Using Method Class.
- Collection Framework API.
- ArrayList Class In Java.
- LinkedList Class Java.
- ListIterator Interface In Java.
- HashSet Class In Java.
- LinkedHashSet Class In Java.
- TreeSet Class In Collection.
- PriorityQueue Class.
- Map Interface In Java.
- HashMap, LinkedHashMap, TreeMap, Hashtable Class.
- Comparable And Comparator Interface In Java.
- Properties Class With Properties File.
- Assertion, For-Each Loop, Varargs, Static Import In Java.
- Lambda Expression And Functional Interface.
- Autoboxing And Unboxing With Wrapper Class.
- Annotation In Java.
- Internationalization In Java.
- ResourceBundle Class In Java.
- I18N With Date,Time,Number,Currency.
- Regular Expression API.
- Pattern And Matcher Class In Java.
- Regular Expression Operators.