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