Course Details

Core Java

By Harika (6 + Years Of Exp)

Course Description

Java is a programming language created by James Gosling from Sun Microsystems (Sun) in 1991. The target of Java is to write a program once and then run this program on multiple operating systems. The first publicly available version of Java (Java 1.0) was released in 1995. Sun Microsystems was acquired by the Oracle Corporation in 2010. Oracle has now the steermanship for Java. In 2006 Sun started to make Java available under the GNU General Public License (GPL). Oracle continues this project called OpenJDK.

Over time new enhanced versions of Java have been released. The current version of Java is Java 1.8 which is also known as Java 8.

JAVA training in hyderabad|java training|java training in kondapur|java training in gachibowli|training in java|advanced java tutorial|
jsp training|java 2 technology|jsp course

Curriculum


Here you can download the course and schedule for Core Java Download PDF

    History of java

    Features of java

    Modules in java

    Java API

    Concepts of JDK,JSL,JRE

    How java Works

    Installation of JDK

    Set up path and class path

    Structure of java program

    Design, Compile and execute first java program through command prompt

    Analysing the output in command prompt

    What is IDE
    Purpose of IDE
    Different IDE's in the market
    Benefits of using IDE
    Installing IDE    
    Creating java project in IDE
    Creating package, class in IDE    
    Designing and executing a java program in IDE
    Analyse the results in console

     

    What is a data type
    Types
    Differences among different datatypes

     

    Variables and constants in java
    What is a variable
    Instance or non static variables
    static variables
    final variables
    local variables

    What is a constant
    How to convert a variable into constant
     

    What is a comment
    Single line comments
    Multiline comments

    Arithmetic Operator     
    Relational Operator         
    Incrementation Operator
    Decrementation Operator
    Logical Operator
    Assignment Operator      
    Conditional or ternary Operator            
    Bitwise Operator

    if
    if-else
    if-else ladder
    Nested if
    switch keyword

    for loop
    while loop
    do-while loop
    Nested loops
    break keyword
    continue keyword
    goto keyword

    What is a method
    Types 
    Parameterless methods
    Parameterized methods
    Parameter passing techniques to a method

    What is OOPS
    Relation between java and OOPS
    What is a class
    What is an object
    Examples of classes and objects
     

    What is naming convention
    Conventions for class
    Conventions for methods
    Conventions for keywords

    Encapsulation
    Polymorphism
    Method Overloading
    Method Overriding
    Inheritance
    Single
    Hierarchical
    Multi level
    Multiple
    Hybrid
    Abstraction
     

    What is a constructors
    Purpose of it
    Default constructors
    Parameterless constructors
    Parameterized constructors
    Overloaded constructors
    this keyword
    super keyword
    Field shadowing
     

    What is a destructor
    What is garbage Collection
    How to implement destructor concept in java
     

    Scanner class
    BufferedReader class
    DataInputStream class 
     

+
Arrays

    What is an array
    Purpose of an array
    1D and 2D arrays
    Enhanced for loop/for each loop
     

    What are Command Line Arguments
    Purpose of Command Line Arguments
    How to execute program by passing Command Line Arguments
     

    What is a String
    Purpose of using String
    String Tokenizer
    split method
    StringBuffer and StringBuilder classes
     

    Problems with multiple inheritance
    What is an interface
    Purpose of an interface
    Dynamic method dispatch
    How interfaces supports multiple inheritance
    Extending interfaces
     

    What is enum
    Purpose of it
    Advantages of using enum keyword
     

    What is a package
    Purpose of using packages
    Advantages
    How to create a package and how to use the classes under a package
    How to avoid naming collisions using packages
    Access specifiers 
    Sub packages 
     

    What is a thread
    How to run multiple pieces of codes  simultaneously using threads
    Different methods in thread class
    Creating threads by using Thread class
    Creating threads by using Runnable interface
    Synchronization
    Synchronized methods
    Synchronized blocks
    Types of locks
    Purpose of join method
    Thread priority
    Inter thread communication
     

    Disadvantages with the arrays
    What is a collection
    Purpose of using collections
    Types of collection
    Different classes and interfaces in collection framework
    What are Wrapper classes 
    What is an iterator
    Types of iterators
    Normal iterator
    List iterator
    Enumeration
    Generics in collections 
    Type diamond rule or Diamond operator
     

    What is an annotation 
    Benefits of using annotations is our program
    Types of annotations
     

    What is a stream
    Working with files
    What is Serialization
    What is Deserialization
    What is transient keyword
    What is marker interface
    instanceof operator
     


About Instructors

Harika (6 + Years Of Exp)

Core Java

Harika

Leave a comment


Related Course