×
Events
Knowledgebase
Java Programming (CORE)
Back To Courses
Introduction to Java
6 Lessons
History and Features of Java
Java Editions: SE, EE, ME
Setting up Java Development Environment (JDK, JRE, IDEs like Eclipse, IntelliJ, NetBeans)
Structure of a Java Program
Writing, Compiling, and Running First Java Program
Java Virtual Machine (JVM) and Platform Independence
Basics of Java Programming
5 Lessons
Data Types, Variables, and Constants
Operators: Arithmetic, Relational, Logical, Assignment, Bitwise, and Ternary
Input/Output in Java (Scanner and System.out)
Type Casting and Type Conversion
Writing Simple Programs
Control Flow Statements
5 Lessons
Conditional Statements: if, if-else, nested if, switch-case
Loops: for, while, do-while, for-each
Break and Continue Statements
Nested Loops
Project: Simple Calculator or Menu-Driven Program
Methods and Functions
5 Lessons
Defining and Calling Methods
Method Parameters and Return Types
Method Overloading
Recursion in Java
Project: Factorial, Fibonacci Series, Prime Number Checker
Object-Oriented Programming in Java
6 Lessons
Introduction to OOP Concepts
Classes and Objects
Constructors and Destructors
Access Modifiers: Public, Private, Protected, Default
this Keyword and final Keyword
Project: Student or Employee Management System
Advanced OOP Concepts
6 Lessons
Inheritance: Single, Multilevel, Hierarchical
Polymorphism: Compile-time (Method Overloading) & Run-time (Method Overriding)
Abstraction and Encapsulation
Interfaces and Abstract Classes
untitled
Project: Banking Management System
Arrays and Strings
5 Lessons
One-Dimensional and Multi-Dimensional Arrays
Array Manipulation: Searching, Sorting, and Matrix Operations
Strings and String Handling Methods
StringBuilder and StringBuffer
Project: Array and String-Based Applications
Exception Handling
6 Lessons
Introduction to Exceptions
try, catch, finally Blocks
Throwing Exceptions (throw and throws)
Custom Exceptions
Best Practices for Exception Handling
Project: Robust Input Validation System
Java Collections Framework
5 Lessons
Introduction to Collections
Lists, Sets, Maps, Queues, and Stacks
Iterators and Enhanced For-Loop
Generics in Collections
Project: Inventory Management System
File Handling and I/O Streams
4 Lessons
File Class and File Operations
Reading and Writing Files Using FileReader, FileWriter, BufferedReader, BufferedWriter
Object Serialization and Deserialization
Project: File-Based Record Keeping System
Multithreading and Concurrency
5 Lessons
Introduction to Threads
Thread Life Cycle
Creating Threads by Extending Thread Class and Implementing Runnable Interface
Thread Synchronization
Project: Multi-threaded Application
Java Packages and API
4 Lessons
Understanding Packages and Import Statements
Built-in Java Packages (java.lang, java.util, java.io, java.net)
Creating Custom Packages
Project: Modular Java Application
JDBC (Java Database Connectivity) Basics
5 Lessons
Introduction to JDBC
Connecting Java Applications with Databases (MySQL / Oracle)
Executing SQL Queries from Java
Handling ResultSets and Prepared Statements
Project: Database-Driven Java Application
Debugging and Best Practices
4 Lessons
Common Errors: Syntax, Runtime, Logical
Debugging Techniques in IDEs
Writing Clean, Modular, and Maintainable Code
Project: Optimized Java Application
Capstone Projects
Real-World Projects Using Core Java:
5 Lessons
Banking Management System
Library Management System
Employee Attendance Management System
Inventory Management System
Student Result Management System
This content is protected, please
Login
and enroll course to view this content!
Add to cart
Category:
Subcategory: