Core Java

Our Core Java Training lets you master the Java Programming Language. Core Java is the foundational course to the fundamental knowledge of developing code using Java Programming Language. This course will let you learn the concepts like, Classes and Objects, Data Types and variables, Java Operators, Methods, Packages, Modifiers, Blocks, Inner Classes, OOPS, Inheritance, etc. You can acquire knowledge of Method overloading & Overriding, Abstraction, Polymorphism, Exception Handling, Collections, etc..

Core Java

Core Java

During this course tenure, you will learn how to code Java Programming Language. You will learn how to utilise classes and objects, how to define data types and variables, how to include java operators, how to install packages, how to declare methods for call back and call by functions, how to use java constructor and constructor chaining, how to use access specifiers in modifiers, static keyword usage, different types of Inner classes, final keyword and final variable declaration, how to object-orient programme, what is Encapsulation, Inheritance, Method Overloading, etc. You will also learn about Method Overriding and types of method overriding in Java, What is abstraction, polymorphism & Exception handling in Java. You will be provided with access to Sample programs and Real-time applications with Java Interface.

Core Java

Student Journey


Soon after enrolling in the course, you will be trained by professionals experienced with 15+ of experience. If you want to get into any career path course - we recommend to take core java which will give you an understanding about programming concepts and how to code . The training is designed for Developers, Java Developers, and individuals looking to upskill their knowledge in Core concepts of Java.

Core Java- Student Journey
Core Java- Student Journey

Course Content


  • Getting Started
    • Examine Java technology
    • Analyze a simple Java technology application
    • Execute a Java technology application
  • Identifiers, Keywords, and Types
    • Use comments in a source program
    • Distinguish between valid and invalid identifiers
    • Variables in Java , Scope of Variables , Constant in Java
    • Use the eight primitive types
    • Non-primitive Data types
    • Memory allocation of Primitive and Non-Primitive datatypes
    • Type Conversion & Casting in Java with Example
    • Define literal values for numeric and textual types
    • Define the terms primitive variable and reference variable
    • Declare variables of class type
    • Construct an object using new and describe default initialization
    • Describe the significance of a reference variable
  • Expressions and Flow Control
    • Distinguish between instance and local variables
    • Describe how to initialize instance variables
    • Recognize, describe, and use Java software operators
    • Distinguish between legal and illegal assignments of primitive types
    • Identify boolean expressions and their requirements in control constructs
    • Recognize assignment compatibility and required casts in fundamental types
    • Use if, switch, for, while, and do constructions and the labeled forms of break and continue as flow control structures in a program
  • Arrays
    • Declare and create arrays of primitive, class, or array types
    • Explain why elements of an array are initialized
    • Explain how to initialize the elements of an array
    • Determine the number of elements in an array
    • Create a multidimensional array
    • Write code to copy array values from one array to another
  • Object-Oriented Programming
    • Define modeling concepts: abstraction, encapsulation (Getter and Setter Method), and packages
    • Abstract Class ,Interface , Nested Interface in Java , Abstract Class vs Interface , Class vs interface
    • Discuss Java technology application code reuse
    • Define class, member, attribute, method, constructor, and package
    • Types of Constructor , Constructor Chaining in Java , Copy Constructor in Java
    • Use the access modifiers private and public as appropriate for the guidelines of encapsulation
    • Invoke a method on a particular object , Life Cycle of an object, Anonymous Object
    • Java Main Method , Call by Value & Call by Reference method , call a method with Parameter ,Return type
    • Use the Java technology API online documentation
  • Class Design
    • Define inheritance, polymorphism, overloading, overriding, and virtual method invocation with example
    • Superclass and Subclass in Java, Behavior of Access Specifiers in case of Java Inheritance ,Types of Inheritance in Java
    • When to use method /constructor overloading in Java/Automatic Type Promotion in Method Overloading Java
    • Method Overriding -Method Hiding in Java | Example Programs, /Main Differences between Overloading & Overriding / Dynamic Method Dispatch in Java
    • Use the access modifiers protected and the default (package-friendly)
    • Describe the concepts of constructor and method overloading
    • Describe the complete object construction and initialization operation
  • Advanced Class Features
    • Create static variables, methods, and initializers
    • Create final classes, methods, and variables
    • Create and use enumerated types
    • Use the static import statement
    • Create abstract classes and methods
    • Create and use an interface
  • Super & This Keyword
    • Super Keyword in Java | Use, Example Program
    • This Keyword in Java | Uses & Example Programs
  • Strings
    • Introduction to Strings
    • Creating objects to String
    • String library functions
    • Mutable objects
    • Immutable objects
    • String/ StringBuffer/ StringReader
    • Creating Immutable class
  • Exceptions and Assertions
    • Define exceptions
    • Use try, catch, and finally statements
    • Describe exception categories
    • Identify common exceptions
    • Exception Hierarchy in Java
    • Checked and Unchecked Exception in Java
    • Develop programs to handle your own exceptions
    • Use assertions
    • Distinguish appropriate and inappropriate uses of assertions
    • Enable assertions at runtime
  • Inner Classes
    • Inner Class in Java | Uses Types & Real-time Example
    • Member Inner Class in Java | Example Program
    • Method Local Inner Class in Java | Example Programs
    • Anonymous Inner Class in Java | Example Programs
    • Static Nested Class in Java | Use & Example Program
  • Collections and Generics Framework
    • Describe the general purpose implementations of the core interfaces in the Collections framework
    • Examine the Map interface
    • Examine the legacy collection classes
    • Create natural and custom ordering by implementing the Comparable and Comparator interfaces
    • Use generic collections and type parameters in generic classes
    • Refactor existing non-generic code
    • Write a program to iterate over a collection
    • Examine the enhanced for loop
  • I/O Fundamentals
    • Write a program that uses command-line arguments and system properties
    • Examine the Properties class
    • Construct node and processing streams, and use them appropriately
    • Serialize and deserialize objects
    • Distinguish readers and writers from streams, and select appropriately between them
  • Console I/ O and File I/O
    • Read data from the console
    • Write data to the console
    • Describe files and file I/O
  • Multithreading
    • Multi-threading
    • Thread class and thread of execution
    • Creating a new Thread of execution
    • Thread states
    • Synchronization
  • JDBC
    • What is JDBC?
    • Connection interface
    • Result Set interface
    • Steps to connect to the oracle database
    • Driver Manager
    • Statement interface
    • Prepared Statement
    • Insert, Update, Delete, Search, Sort & Display with Oracle Database

RelatedCourses