Login     Signup
   info@zetlantechnologies.com        +91-8680961847

Home   >   Core Java


Core Java refers to the fundamental aspects of the Java programming language, encompassing concepts like object-oriented programming, variables, data types, and control flow. It forms the foundation for Java development, enabling the creation of various applications, including web-based and server-side applications.



Course Details

1. Introduction to Java

  • Overview of Java Programming Language
    • History and Evolution
    • Features of Java
    • Java Virtual Machine (JVM)
  • Setting up Java Development Environment
    • Installing Java Development Kit (JDK)
    • Configuring Integrated Development Environment (IDE)

  • Structure of a Java Program
    • Main method
    • Statements and expressions
  • Variables and Data Types
    • Primitive data types (int, float, char, boolean)
    • Declaring and initializing variables
  • Operators and Expressions
    • Arithmetic, relational, and logical operators
    • Operator precedence

  • Installation of Java Development Kit (JDK).
  • Setting up Integrated Development Environments (IDEs) like Eclipse or IntelliJ IDEA.
  • Post-install configuration
  • Compiling and executing
  • Variables and arrays
  • Create packaged classes
  • Writing a simple program
  • Data Types
  • Using Eclipse
  • Eclipse shortcuts

  • Conditional Statements
    • If, else if, else statements
    • Switch-case statements
  • Looping Statements
    • for while, do-while loops
    • Enhanced for loop

  • Introduction to OOP
    • Objects and Classes
    • Inheritance, Polymorphism, Encapsulation, and Abstraction
    • New keyword
    • Reference variables
    • Member methods of a class
    • Constructors
    • Finalize method
    • Overloading member methods
    • Overloading contractors
    • Passing and returning objects with methods
    • Access control
    • Static methods
    • Static variables
    • Static block
    • Using final keyword
    • Unit testing using Junit-5
  • Constructors and Destructors
    • Default and parameterized constructors
    • Garbage collection
  • Inheritance
    • Basics of inheritance
    • Members accessibility in inheritance
    • Using super keyword
    • Multilevel inheritance
    • The sequence of execution of constructors in inheritance
    • Method overriding
    • Dynamic method dispatch
    • Abstract classes
    • Preventing overriding
    • Preventing inheritance

  • Understanding Exceptions
    • Types of exceptions
    • Using try and catch keywords
    • Multiple catches
    • Nesting of try blocks
    • Using throw keyword
    • Using throws keyword
    • Finally block
    • Some predefined exceptions and their usage
    • User defined exceptions
    • Exception hierarchy
  • Try-Catch Blocks
    • Handling exceptions
    • Throwing exceptions

  • Purpose of interface
  • Defining an interface
  • Implementing interfaces
  • Interface reference variables
  • Interface with variables
  • Extending interfaces

  • Reading and Writing to Files
    • File I/O basics
    • Working with FileReader and FileWriter

  • Overview of Collections
    • List, Set, Map
    • ArrayList, LinkedList, HashSet, HashMap
  • Iterators and Enumerations
    • Traversing collections
    • Understanding iterators

  • Introduction to Threads
    • Basics of threads
    • Java threaded model
    • Defining threads using Runnable interface
    • Defining threads using Thread superclass
    • Multiple threads
    • Thread Priority values
    • Thread Synchronization using synchronized methods
    • Thread Synchronization using synchronized blocks
  • Thread Safety and Deadlock
    • Avoiding common multithreading pitfalls

  • Using String class
  • Using java.lang package
  • Working with Data & Time
  • Utility framework
  • Collection framework
  • I/O framework

  • Working with Java Standard Libraries
    • Utilizing predefined classes and methods

  • Basics of GUI programming with AWT and Swing.
  • Designing and implementing graphical interfaces.

  • Basics of networking in Java.
  • Socket programming.
  • Singleton, Factory, Observer
  • Introduction to JUnit
  • Writing and executing test cases

  • Introduction to AWT and Swing
  • Creating simple graphical interfaces
  • Connecting to Databases
  • Executing SQL queries
  • Basics of JavaFX for modern UI development
  • Introduction to JUnit for testing Java applications.

  • Overview of building automation tools
  • Understanding common design patterns in Java.


Fees Structure : 22500 INR / 255 USD
Total No of Class : 89 Video Class
Class Duration : 60:00 Working Hours
Download Feature : Download Avalable
Technical Support : Call / Whatsapp : +91 8680961847
Working Hours : Monday to Firday 9 AM to 6 PM
Payment Mode : Credit Card / Debit Card / NetBanking / Wallet (Gpay/Phonepay/Paytm/WhatsApp Pay)

Brochure       Buy Now       Sample Demo

Fees Structure : 45000 INR / 420 USD
Class Duration : 90 Days
Class Recording : Live Class Recording available
Class Time : Monday to Firday 1.5 hours per day / Weekend 3 Hours per day
Technical Support : Call / Whatsapp : +91 8680961847
Working Hours : Monday to Firday 9 AM to 6 PM
Payment Mode : Credit Card / Debit Card / NetBanking / Wallet (Gpay/Phonepay/Paytm/WhatsApp Pay)

Download Brochure       Pay Online