Welcome to CHIRAG COMPUTER

Learn Anytime, Anywhere - Join Online Chirag Computer !

 

BASIC INFORMATION

  • Course Fees : 5000.00 5000.00/-
  • Course Duration : 3 MONTHS
  • Minimum Amount To Pay : Rs.3000.00

Java Programming Course Syllabus

Module 1: Introduction to Java

  • History and Features of Java

  • JVM, JRE, JDK Concepts

  • Structure of a Java Program

  • Compiling and Running Java Programs

  • Difference between C, C++ and Java


Module 2: Basics of Java

  • Keywords, Identifiers, Variables

  • Data Types in Java

  • Constants and Literals

  • Type Casting

  • Operators (Arithmetic, Relational, Logical, Bitwise, Assignment, Ternary)

  • Input and Output (Scanner class, System.out)


Module 3: Control Statements

  • Decision Making: if, if-else, switch

  • Looping: for, while, do-while

  • Jump Statements: break, continue


Module 4: Object-Oriented Programming (OOPs) in Java

  • Classes and Objects

  • Constructors

  • this keyword

  • Static Members (variables, methods, blocks)

  • Access Modifiers (public, private, protected, default)


Module 5: Inheritance

  • Types of Inheritance in Java

  • super keyword

  • Method Overriding

  • Constructor Chaining


Module 6: Polymorphism

  • Compile-time Polymorphism (Method Overloading)

  • Runtime Polymorphism (Method Overriding, Dynamic Dispatch)

  • Final Keyword (variables, methods, classes)


Module 7: Abstraction & Encapsulation

  • Abstract Classes and Methods

  • Interfaces in Java

  • Packages

  • Encapsulation (Getters and Setters)


Module 8: Arrays and Strings

  • Single and Multi-Dimensional Arrays

  • Array of Objects

  • String Handling (String, StringBuffer, StringBuilder)

  • String Methods


Module 9: Exception Handling

  • Errors vs Exceptions

  • Try, Catch, Finally, Throw, Throws

  • Multiple Catch Blocks

  • User-Defined Exceptions


Module 10: Java Collections Framework (JCF)

  • Introduction to Collections

  • List, Set, Map Interfaces

  • ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap

  • Iterators


Module 11: Multithreading

  • Introduction to Threads

  • Creating Threads (Thread class, Runnable interface)

  • Thread Lifecycle

  • Synchronization

  • Inter-thread Communication


Module 12: File Handling in Java

  • File Class

  • Reading and Writing Files (FileReader, FileWriter, BufferedReader, BufferedWriter)

  • Serialization and Deserialization


Module 13: Advanced Java Concepts

  • Wrapper Classes

  • Autoboxing and Unboxing

  • Generics

  • Lambda Expressions (Java 8)

  • Streams API

  • JDBC (Database Connectivity Basics)


Module 14: Project / Case Studies

 

  • Mini Projects (Library Management System, Banking Application, Inventory System, Student Management System)

  • Debugging and Best Practices

12TH PASS