Core Java: 20-Hour Hands-on Training (Beginner to OOP)

20 HOUR Core Java SYLLABUS

Build a strong foundation in Java programming. This course covers Java basics, control flow, arrays & strings, OOP principles, packages, exceptions, collections, I/O & file handling, multithreading, and wraps up with a guided mini project.

Fee: ₹2499 Training Mode: Instructor-led live class Duration: 20 hours Next Batch: Loading...

What will you learn?

  • Module 1: Java Basics & Environment Setup
    • Introduction to Java & its features
    • JVM, JRE, and JDK explained
    • JDK installation & IDE setup (Eclipse)
    • Writing your first Java program
    • Program structure & compilation process
    • Understanding main() and command-line arguments
  • Module 2: Data Types, Variables & Operators
    • Primitive and non-primitive data types
    • Variable declaration & scope
    • Type casting and type conversion
    • Arithmetic, relational, logical, bitwise, assignment operators
    • Increment/decrement and ternary operator
  • Module 3: Control Statements
    • Decision-making: if, if-else, switch
    • Looping: for, while, do-while
    • break, continue, nested loops & labeled statements
  • Module 4: Arrays & Strings
    • 1D & multi-dimensional arrays
    • Array operations & Arrays utility
    • String class & immutability
    • StringBuffer & StringBuilder
    • Common string methods & comparison
  • Module 5: Object-Oriented Programming
    • Classes, objects, methods, constructors
    • this keyword & constructor chaining
    • Method overloading & overriding
    • Inheritance & super keyword
    • Polymorphism (compile-time & runtime)
    • Encapsulation & access modifiers
    • Abstraction: abstract classes & interfaces
  • Module 6: Packages & Access Modifiers
    • User-defined & built-in packages
    • Importing packages & naming conventions
    • Access levels: public, protected, private, default
  • Module 7: Exception Handling
    • Why exception handling?
    • try, catch, finally, throw, throws
    • Checked vs. unchecked exceptions
    • Custom exceptions
  • Module 8: Collections Framework
    • Introduction to collections
    • Interfaces: List, Set, Map
    • Implementations: ArrayList, LinkedList, HashSet, TreeSet, HashMap, LinkedHashMap
    • Iterators & enhanced for loop
  • Module 9: I/O & File Handling
    • Streams: byte & character streams
    • Reading/writing files with FileReader, FileWriter, BufferedReader, BufferedWriter
  • Module 10: Multithreading
    • Threads & lifecycle
    • Creating threads: Thread class & Runnable interface
  • Module 11: super, final & Related Concepts
    • The super keyword
    • Functional interfaces
    • The final keyword
  • Module 12: Mini Project / Practice
    • Develop a small Java console application
    • Examples: Student Management, Library App, or Banking System
    • Apply OOP, collections, and file handling concepts
TALK TO US FOR FREE