Core Java

Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.

About the Course
Core Java

Java is a high-level programming languageJava programs are interpreted by the Java Virtual Machine, or JVM, which runs on multiple platforms. This means all Java programs are multiplatform and can run on different platforms, including Macintosh, Windows, and Unix computers.

Duration: 45 Days

Know More

What you will Learn?

INTRODUCTION TO JAVA:

  • Need of Java technology.

  • What is Java?

  •  Features of Java.

  • History of Java.

  • Flavors of Java.

ENVIRONMENTAL SETUP & FIRST JAVA PROGRAM:

  • Java Installation

  • Steps for Developing Java Program

  • First Java Program (Complete Explanation)

DATA TYPES, VARIABLE & OPERATORS:

  • Data Types

  • Type Conversion in Data types & Expressions.

  • Variables and Operators

INPUT & OUPUT:

  • Accepting Input From User:

              aVia Command Line Argument
             b. Using Scanner class.
             c. Using GUI components.

CONDITIONAL STATEMENTS:

  • If statement

  • If else statement

  • Else if ladder (if else if else if ... else)

  • Nested if or Nested if else statement.

  • Switch statement.

  • Ternary operator.

INTERACTIVE STATEMENTS (LOOPS):

  • Entry controlled Loops:

               a.while loop
               b.for loop
               c. Nested for loop

  • Exit controlled loops: 

               a. do...while loop

  •  break & continue statements

 

ARRAYS:

  • 1D Arrays:

               a. Array creation in Java.
               b. Initialization techniques of 1D Array
               c. Using length property.
               d.Using enhanced for loop with arrays

  • 2D Array:

              a. Rectangular 2D Array

CLASSES & OBJECTS:

  • Class & Object Creation

  • Creating Methods / parameterized method within classes

  • Initializing Data member of the class:

                             a. Explicit initialization
                            b. Using Constructors.

  • Arrays of Object References.

  • Method / Constructor Overloading.

  •  Argument Passing in java (Pass By Value , Pass by References)

  • Passing Array Objects to the method.

  • Returning Array Objects from method.

THIS REFERENCE & STATIC KEYWORD:

  • The this reference

  • Static keyword:

              a.  Static variable
              b. Static methods

INHERITANCE:

  • Introduction to inheritance

  • Types of Inheritance and their implementation

                           a. Single inheritance
                          b.  Multilevel inheritance
                          c. Hierarchical inheritance.

  • Using super keyword.

POLYMORPHISM:

  • Compile time polymorphism

  • Run time polymorphism

                             a. Early binding
                            b. Late binding

ABSTRACT CLASSES & INTERFACES, PACKAGES:

  • Understanding Abstract classes

  • Creating abstract classes & methods

  •  Interfaces

  • Packages

                  a. What are packages and its need?
                  b. Classes/Interfaces in a package.

EXCEPTION HANDLING:

  • What are Exceptions?

  • Handling Exception.

  • Using keywords : try , catch , finally , throw , throws , finally

  • User Defined Exception

 

FILE HANDLING:

  • What is File & File Handling?

  • The File class

  • Reading/Writing Files

                a. Textual Files
                b. Binary Files.

 

GUI PROGRAMMING:

  • Developing GUI with AWT technology: 

                   A. Using AWT to develop Applets

  • Developing GUI with Swing technology:

                   A. Using swing to develop Desktop Applications

 

DEPLOYING JAVA APPLICATION:

  • What are jar files?

  • Creating Jar files

                         aVia CMD prompt.
                        b. On Net Beans IDE.