Table of Content
Table of Content
1. Overview of Java
Understanding Java Development Kit (JDK) and Java Runtime Environment (JRE)
2. Basic Syntax
2. Variables
1. Operators
2. Inheritance
Extending classes
Types of inheritance
3. Polymorphism
Method overloading
Runtime polymorphism
Interfaces
1. Inner Classes
Member inner classes, local inner classes, anonymous inner classes, static nested classes
Importing packages
Access control
3. Exception Handling
Types of exceptions
Try-catch block
1. Introduction to Collections
Generics in collections
1. I/O Streams
Buffered streams
2. File Handling
Creating threads
2. Thread Synchronization
Inter-thread communication
3. Concurrency Utilities
Executor framework
1. Basics of Networking
Client-server architecture
1. Introduction to Swing
Event handling
Layout managers
1. Database Fundamentals
JDBC architecture
Connecting to databases
2. CRUD Operations
1. Coding Standards
Naming conventions
2. Design Patterns
Lambda expressions
Streams API
Assessment
● Final Exam
● Project Evaluation