Core Java Programming

Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. 

Course Duration :

45-50 hours including real time project experience

Pre Requisites

Basic understanding about computer software 

Course Content

Ø  Basics of Java
·        Java - What, Where and Why? 
·        History and Features of Java 
·        Internals of Java Program
·        Difference between JDK,JRE and JVM 
·        Internal Details of JVM 
·        Variable and Data Type
·        Unicode System 
·        Naming Convention 

Ø  OOPs Concepts
·        Advantage of OOPs
·        Object and Class
·        Method Overloading
·        Constructor
·        static variable, method and block 
·        this keyword
·        Inheritance (IS-A)
·        Aggregation and Composition(HAS-A)
·        Method Overriding
·        Covariant Return Type
·        super keyword
·        Instance Initializer block
·        final keyword
·        Runtime Polymorphism
·        static and Dynamic binding
·        Abstract class and Interface
·        Downcasting with instanceof operator
·        Package and Access Modifiers
·        Encapsulation
·        Object class 
·        Object Cloning
·        Java Array
·        Call By Value and Call By Reference 

Ø  String Handling
·        String : What and Why?
·        Immutable String 
·        String Comparison 
·        String Concatenation 
·        Substring 
·        Methods of String class
·        StringBuffer class 
·        StringBuilder class 
·        StringBuilder class 
·        Creating Immutable class
·        toString method 
·        StringTokenizer class

Ø  Exception Handling
·        Exception Handling: What and Why? 
·        try and catch block 
·        Multiple catch block 
·        Nested try 
·        finally block 
·        throw keyword 
·        Exception Propagation 
·        throws keyword 
·        Exception Handling with Method Overriding
·        Custom Exception 

Ø  Nested Classes
·        Nested Class: What and Why?
·        Member Inner class 
·        Anonymous Inner class 
·        Local Inner class 
·        static nested class 
·        Nested Interface 

Ø  Multithreading
·        Multithreading: What and Why?
·        Life Cycle of a Thread 
·        Creating Thread 
·        Thread Schedular 
·        Sleeping a thread
·         Joining a thread 
·         Thread Priority 
·        Daemon Thread 
·        Thread Pooling 
·        Thread Group 
·        ShutdownHook
·        Performing multiple task by multiple thread 
·        Garbage Collection 
·        Runnable class  

Ø  Collection
·        Collection Framework 
·        ArrayList class
·        LinkedList class 
·        ListIterator interface 
·        HashSet class 
·        LinkedHashSet class 
·        TreeSet class 
·        PriorityQueue class 
·        ArrayDeque class 
·        Map interface 
·        HashMap class
·        LinkedHashMap class 
·        TreeMap class 
·        Hashtable class 
·        Comparable and Comparator 





Contact us