Skip to content
About Course
1. Introduction to Java
- What is Java?
- Setting Up Java
- Installing JDK and setting up an IDE (Eclipse, IntelliJ IDEA, etc.)
- First Java Program
- Writing and running a basic “Hello, World!” application
2. Java Basics
- Syntax and Structure
- Basic syntax, comments, and conventions
- Data Types
- Primitive types (int, float, char, etc.)
- Variables
- Declaration, initialization, and scope
- Operators
- Arithmetic, relational, logical, and bitwise operators
3. Control Flow Statements
- Conditional Statements
if
, else if
, else
, and switch
- Loops
for
, while
, and do-while
loops
- Control Flow Modifiers
break
, continue
, and return
4. Functions and Methods
- Defining Methods
- Syntax, parameters, and return types
- Method Overloading
- Creating methods with the same name but different parameters
- Recursion
- Writing recursive methods
5. Object-Oriented Programming (OOP)
- Classes and Objects
- Defining classes and creating objects
- Constructors
- Creating and using constructors
- Inheritance
- Extending classes and method overriding
- Polymorphism
- Method overriding and interfaces
- Encapsulation
- Private fields and getter/setter methods
- Abstraction
- Abstract classes and methods
6. Collections Framework
- Introduction to Collections
- Overview of the Java Collections Framework
- Lists
- Sets
- Maps
- Iterators
- Using iterators to traverse collections
7. Exception Handling
- Introduction to Exceptions
- Understanding exceptions and errors
- Try-Catch Block
- Handling exceptions with
try
, catch
, and finally
- Throwing Exceptions
- Custom Exceptions
- Creating and using custom exception classes
8. File I/O
- Reading from Files
- Using
FileReader
and BufferedReader
- Writing to Files
- Using
FileWriter
and BufferedWriter
- Serialization
- Serializing and deserializing objects
9. Java Basics of Multithreading
- Introduction to Threads
- Creating and running threads
- Thread Lifecycle
- Understanding thread states and transitions
- Synchronization
- Using synchronization to manage thread access to resources
- Concurrency Utilities
- Using
ExecutorService
and other concurrency utilities
10. Java Standard Library
- String Handling
- String manipulation and methods
- Utility Classes
java.util
classes such as Date
, Calendar
, Random
- Regular Expressions
- Using regex for pattern matching
Show More