Back to Courses

Core Java Training

Normal Track: 60 Working Days (1.5 Hours Daily), Fast Track: 40 Working Days (2 Hours Daily)
★ Featured

Overview

The Core Java Training program is designed by real-time professionals to help learners master Java fundamentals, OOPs concepts, and practical implementation. Covering the complete SCJP syllabus, this course emphasizes JVM architecture, compiler behavior, and hands-on coding. Students gain experience through 1000+ programs, real-time project examples, and interview preparation materials to become proficient in designing and developing enterprise-level Java applications.

Who Can Attend

Course Content

Introduction to Java and OOPS

  • Overview of Java Language and Object-Oriented Concepts
  • Java Tokens: Comments, Identifiers, Keywords, Separators
  • Working with Java Editors: EditPlus, NetBeans, Eclipse
  • Packages, Static Imports, and Working with JAR Files
  • Modifiers: File Level, Access Level, Non-access Level

Core Java Fundamentals

  • Datatypes, Literals, Variables, and Type Conversion
  • Casting, Promotion, and Reading Runtime Values
  • Operators and Control Statements
  • Methods and Types of Methods
  • Variables and Types of Variables

Classes, Constructors, and Blocks

  • Constructors and Their Types
  • Blocks and Their Types
  • Declarations, Invocations, and Executions
  • Static and Non-Static Members and Execution Flow
  • Final Variables and Their Rules

JVM and Compiler Architecture

  • Compiler and JVM Architecture Overview
  • Reflection API
  • JVM Memory Diagram Explanation
  • Execution Control Flow in JVM

OOPS Concepts and Design

  • OOPS Fundamentals, Models, and Relationships
  • Principles of Inheritance, Polymorphism, and Encapsulation
  • Coupling and Cohesion (MVC and LCRP Architectures)
  • Types of Objects and Garbage Collection
  • Design Patterns in Java

Core Java Programming Constructs

  • Arrays and Var-Arg Types
  • Enums and Annotations
  • Static and Dynamic Binding
  • API Documentation and Java API Fundamentals
  • Important Classes: Object, Class, System, Runtime

Exception Handling and Multithreading

  • Exception Handling and Assertions
  • Multithreading Concepts and JVM Thread Model
  • Thread Synchronization and Communication
  • Wrapper Classes with Auto-Boxing and Unboxing

Collections and Generics

  • Collections Framework Overview
  • List, Set, Map Implementations
  • Generics and Type Safety in Collections
  • Iterators and Enhanced For Loop

I/O Streams and Networking

  • File I/O Operations and Stream Hierarchy
  • Reader and Writer Classes
  • Socket Programming and Networking Basics
  • Serialization and Deserialization

Java Enhancements and GUI

  • New Features in Java 5, 6, 7, and 8
  • Inner Classes and Lambda Expressions
  • AWT, Swing, and Applet Programming
  • Regular Expressions
  • Formatting Date and Time using java.text Package