×
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
Add to cart
Category:
Subcategory: