Core Java

  • Classes : Weekdays
  • Duration : 6 Month
  • 30 / Batch
Course Description

Java is a popular programming language that is highly versatile and compatible. It is used for development, mobile apps, system development. Almost 90 percent market share of all smart phones run on Android and it opens endless opportunities for developers.

What you'll learn
  • Core java
  • Soft skills
  • Projects
Course content
  • Module 1: Introduction to Java

    Introduction to Java

    • Evolution of java
    • Object Oriented Proframming Structures
    • Client Side programming & its requirements
    • Platform Independency & Security
    • Relation b/w JVM , JRE & JDK
    • Description of simple java program
    • Naming Convention
    • Data types
  • Module 2: Java Language Fundamentals

    Java Language Fundamentals

    operators

    conditional statement

    looping

    Working of Array

    Working of functions

    • arithmetic
    • relational
    • logical
    • conditional
    • increment/decrement
    • bitwise
    • sizeof
    • comma
    • if-else
    • nested if-else
    • if-else ladder
    • switch-case
    • increment/decrement
    • while
    • do-while
    • for
    • nested looping
  • Module 3: OOPS Implementation

     OOPS Implementation

    Classes & Objects

    Understanding memory structure

    Usage of this keyword

    Inheritance & code reusability

    Runtime polymorphism

    Cloning

    String Handling

    • Defining attributes & methods
    • Implementing data encapsulation
    • Relation b/w Object & reference variable
    • Array in java (Single,2Dim,Zagged & Anonymous)
    • Constructor & anonymous block
    • Method Overloading
    • Static data members, static block
    • heap
    • stack
    • class & method area
    • referencing instance members
    • intra class constructor chaining
    • method chaining
    • extending classes for code reusability
    • usage of super keyword
    • method overriding
    • object class & its role
    • static & dynamic binding
    • Inheritance & IS-A relationship
    • runtime polymorphism & generalization
    • Abstract class & methods
    • final keyword
    • Interface & role based inheritance
    • Implementing HAS-A relationship (Composition)
    • Packages & scopes
    • Exception Handling
    • Shallow Cloning
    • Deep Cloning
    • String
    • String Buffer
    • String Builder
    • String tokenizer
  • Module 4: Multithreading in Java

     Multithreading in Java

    • Use of thread class
    • Use of Runnable
    • Thread synchronization
    • Inter Thread communication
    • Interupt Thread
    • Thread Group
    • Daemon Thread
    • Detecting Deadlock
  • Module 5: Input-Output Streams

    Input-Output Streams

    • Byte Oriented Streams
    • Character Oriented Streams
    • SequenceInputStream
    • Serialization
    • Role of transient keyword
    • Role of SerialVersionUID in Serialization
    • Externalization
    • Difference between Serialization & Externalization
  • Module 6: Networking & Reflection API

    Networking & Reflection API

    Networking

    Reflection API

    Collection Framework

    • InetAddress
    • Socket
    • ServerSocket
    • DatagramSocket
    • DatagarmPacket
    • Chat App
    • Class loading
      • implicit
      • explicit
    • Use of forName() method
    • Methods of Class class
    • creating own javap tool
    • Invoking private methods outside the class
    •  List
    • Set
    • Map
    • Comparable & Comparator
  • Module 7: Database connectivity with JDBC API

    Database connectivity with JDBC API

    Properties Class

    Database connectivity with JDBC API

    Swing for Desktop Applications

    • Type of Drivers
    • Working with Statement
    • Working with Prepared Statement
    • Batch Processing
    • Result SetMetaData
    • Database MetaData
    • Implementing Transaction
  • Module 8: Prerequisite contents for java

    Prerequisite contents for java

    • Introduction to programming
    • Difference between compiler & interpreter
    • History of c
    • Basic c program
    • Data types
    • input/output in c
    • Summary
Carrier Growth

Almost all businesses whether mid or big-sized use data in various sizes, hence JAVA training course can help you. After the completion of JAVA training you can become a part of the growing community and get skills. You will get a good career with latest industry skills.

You will get a good career with latest industry skills.

We make you work on different assignments and industry projects so that you can get a good job.

We assure you of 100 percent placement assistance, design an impressive resume, and prepare for interviews.

On the completion of the course you can be hired by top recruiters.

Inquire Now


refresh-icon