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: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 &
Arraysutility - String class & immutability
StringBuffer&StringBuilder- Common string methods & comparison
- Module 5: Object-Oriented Programming
- Classes, objects, methods, constructors
thiskeyword & constructor chaining- Method overloading & overriding
- Inheritance &
superkeyword - 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:
Threadclass &Runnableinterface - Module 11:
super,final& Related Concepts - The
superkeyword - Functional interfaces
- The
finalkeyword - 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
