RKCP Information Technology




Core Java
Home » Courses   » Core Java

Core Java

From this training participants learn Introduction of Oops, Java Language Fundamentals, Arrays & Strings, Packages & Wrapper Classes, Exception Handling, Threads, Collection Framework & JDBC Fundamentals in Core Java

Overview

This training on Core Java helps participants to know about Oops(Object Oriented Programming), Fundamentals of Java Language, Arrays & Strings, Packages & Wrapper Classes, Exception Handling techniques, Threads, Collection Framework & JDBC Fundamentals in Core Java


Objective

At the end of Core Java training , the participant is expected:

  • To understand fundamentals of Java programming and know how to use Java to write applications
  • To understand concepts of Oops


Prerequisites

For better understand of this training it will be good to have some knowledge of Programming Languages like C, C++


Syllabus

Expand All
  • 1. Introduction
    • Why Java?
    • Flavors of Java
    • Java Designing Goal
    • Role of Java Programming in the industry
    • Features of Java
    • JVM- The heart of Java
    • Java's Magic Byte code
  • 2. Fundamentals of Java
    • Java Environment
    • Installation of JDK and Eclipse IDE - Java Program Development - Java Source File Structure - Compilation - Execution
    • Fundamentals of Java
    • Data Types - Variables, keywords, Literals - Comments - Assignment ,Initialization
  • 3. OOPs Concepts Introduction
    • Introduction to Oops Concept
    • Inheritance - Polymorphism - Abstraction - Encapsulation
    • Fundamentals of Class
    • Class, Object - Global variable and member variables - Static and final - Inner and Anonymous Class - Access Control Modifiers - Constructors
  • 4. Array and String
    • Defining an Array
    • Initialization and accessing an Array
    • Multi-Dimensional Array
    • Operations on String
    • Mutable and immutable types of Strings
    • Using Collection Base loops for String
    • Tokenization of a String
    • Creating Strings with the help of String Buffer
  • 5. Oop Concept in Java
    • Inheritance
    • Use and benefits of Inheritance in OOP - Types of inheritance in Java - Inheriting Data Member and Methods - Role of Constructors in inheritance - Overriding super Class methods - Use of *Super* keyword - Polymorphism in inheritance -
    • Interface and Abstract Class
    • Multiple Inheritance - Restrictions for Interface - Interface Vs Abstract - Relationship between classes
  • 6. Package and Wrapper Class
    • Organizing Class and interface in Package
    • Package as an Access Protection
    • Defining a Package
    • Setting CLASSPATH for Package
    • Import and Static Import
    • Conventions for naming of packages
    • What is a Wrapper Class?
    • Why Wrapper?
    • How to handle wrapper Classes?
  • 7. Exception Handling
    • What is Exception?
    • Different types of Exception
    • Hierarchy of Exception
    • Flow of Control in Exception
    • VM reaction to Exception
    • Handling of Exception
  • 8. Threads
    • Understanding what is Thread
    • Need of Multi-Threaded Programming
    • Life-cycle of Thread
    • Priorities in Thread
    • Thread Synchronization
    • Inter communication among Threads
    • Critical Factor in Deadlock of Threads
  • 9. The Collection Framework
    • Collection of Objects
    • Collection Interface and its Hierarchy
    • List and Map
    • Types of List
    • Types of map
    • Iterator
    • Generics
  • 10. Fundamentals of JDBC
    • Introduction of JDBC
    • Drivers and Architectures of JDBC
    • CURD operations with the help of JDBC
    • ODBC and the other Drivers