1. Basics Of Java Java - What, Where and Why? What is Java? Where it is used? Types of Java Applications History of Java Java Version History Features of Java Java Editions How to install JDK in Any Environment How to set path of JDK Difference between JDK,JRE and JVM 2. JVM (Java Virtual Machine) The JVM performs four main tasks Internal Architecture of JVM 1. Steps To Develop Java Application Java program development, compilation and execution procedure Creating hello java example Understanding first java program 2. Resolving an exception "javac is not recognized as an internal or external command In Single File Multiple Classes 3. Variables and Data types in Java Variable Types of Variable Data Types in Java Unicode System 4. Operators in java Precedence of Operators Useful programs in java 5. OOPs Concepts OOPs (Object Oriented Programming System) Advantage of OOPs over Procedure-oriented programming language Naming convention object and class (Object-Oriented Programming) Instance variable new keyword Method Overloading in Java Constructor What is the difference between constructor and method ? static keyword this keyword Inheritance (Object-Oriented Programming) Aggregation in Java Method Overriding in Java Difference between method Overloading and Method Overriding Covariant Return Type super keyword Instance initializer block final keyword Abstract class in Java Interface Runtime Polymorphism Upcasting Static Binding and Dynamic Binding instanceof operator Encapsulation 6. Packages Package Advantage of Package Subpackage Package class 7. Access Modifiers private default protected public 8. Arrays in java Advantage of Array Disadvantage of Array Types of Array Call by Value and Call by Reference in Java 9. strictfp keyword 10. Command Line Argument 11. Creating API Document | javadoc tool 12. Object class Methods of Object class The clone() method (Object Cloning in Java) 13. String Handling String How to create String object? Immutable String Why string objects are immutable in java? String comparison String Concatenation Substring Commonly used Methods of String class StringBuffer class Commonly used Constructors of StringBuffer class Commonly used methods of StringBuffer class StringBuilder class Commonly used Constructors of StringBuilder class Commonly used methods of StringBuilder class How to create Immutable class? About toString() method 14. Exception Handling Exception Exception Handling Hierarchy of Exception classes Types of Exception Five keywords used in Exception handling Exception propagation Difference between throw and throws Custom Exception 15. Nested Classes Syntax of Nested class Advantage of nested classes Types of Nested class static nested class Member inner class Nested Interface 16. Multithreading Multitasking Multitasking can be achieved by two ways What is Thread? Life cycle of a Thread (Thread States) Thread class Runnable interface The Thread Schedular Naming a thread Priority of a Thread (Thread Priority) Daemon Thread ThreadGroup Shutdown Hook Garbage Collection Synchronization Deadlock Inter-thread communication (Cooperation) Interrupting a Thread 17. I/O First let us understand some basic terminology Input and Output(I/O) Types of Java Streams OutputStream class InputStream class FileInputStream and FileOutputStream (File Handling) ByteArrayOutputStream class SequenceInputStream class BufferedOutputStream class FileWriter class FileReader class CharArrayWriter class Reading data from keyboard PrintStream class PrintWriter File Class Serialization Deserilization Serialization with Inheritance Externalizable interface Serialization with Static datamember The transient keyword 18. Reflection API Where is it used? java.lang.Class class How to get the object of Class class? Determining the class object javap tool Calling private method from outside the class 19. Collection Collection Collection framework Hierarchy of Collection Framework List Set Cursor Interfaces Collection interface Stack Queue Map Hierarchy Map interface Comparable Comparator 20. Internationalization Internationalization ResourceBundle class 21. Java New Features Assertion (Java 4) For-each loop (Java 5) Varargs (Java 5) Static Import (Java 5) Autoboxing and Unboxing (Java 5) Covariant Return Type (Java 5) Generics (Java 5) Enum (Java 5) Annotation (Java 5) Instrumentation (premain method) (Java 6) String in switch statement (Java 7) Binary Literals (Java 7) The try-with-resources (Java 7) Caching Multiple Exceptions by single catch (Java 7) Underscores in Numeric Literals (Java 7) 22. Jdbc Introduction JDBC Architecture 5 Steps to connect to the database in java Connectivity with Oracle Connectivity with MySQL DriverManager class Connection interface Statement interface ResultSet interface ResultSetMetaData DatabaseMetaData Storing image Retrieving image Storing file Retrieving file Stored procedures and functions Date and Time Transaction Management Batch Processing |
Java Training >
