Course Content
1. Introduction to Java
You don't currently have access to this content
5 Topics
History and evolution of Java
You don't currently have access to this content
Features of Java
You don't currently have access to this content
JDK, JRE, and JVM
You don't currently have access to this content
Setting up Java development environment
You don't currently have access to this content
Writing your first Java program
You don't currently have access to this content
2. Java Basics
You don't currently have access to this content
5 Topics
Data types and variables
You don't currently have access to this content
Keywords and identifiers
You don't currently have access to this content
Operators (arithmetic, relational, logical, etc.)
You don't currently have access to this content
Control flow statements: if, if-else, switch, for, while, do-while loops
You don't currently have access to this content
Input/output using Scanner
You don't currently have access to this content
3. Object-Oriented Programming (OOP) in Java
You don't currently have access to this content
10 Topics
Classes and objects
You don't currently have access to this content
Constructors
You don't currently have access to this content
this keyword
You don't currently have access to this content
Method overloading
You don't currently have access to this content
Inheritance
You don't currently have access to this content
Method overriding
You don't currently have access to this content
super keyword
You don't currently have access to this content
Polymorphism
You don't currently have access to this content
Abstraction (abstract classes and interfaces)
You don't currently have access to this content
Encapsulation
You don't currently have access to this content
4. Java Memory Management
You don't currently have access to this content
3 Topics
Stack vs Heap
You don't currently have access to this content
Garbage collection
You don't currently have access to this content
finalize() method
You don't currently have access to this content
5. Arrays and Strings
You don't currently have access to this content
3 Topics
One-dimensional and multi-dimensional arrays
You don't currently have access to this content
String class and its methods
You don't currently have access to this content
String Buffer and String Builder
You don't currently have access to this content
6. Packages and Access Modifiers
You don't currently have access to this content
3 Topics
Built-in packages (java.lang, java.util, etc.)
You don't currently have access to this content
User-defined packages
You don't currently have access to this content
Access modifiers (public, private, protected, default)
You don't currently have access to this content
7. Exception Handling
You don't currently have access to this content
5 Topics
Types of exceptions
You don't currently have access to this content
try-catch block
You don't currently have access to this content
finally block
You don't currently have access to this content
throw and throws
You don't currently have access to this content
Custom exceptions
You don't currently have access to this content
8. Java Collections Framework (JCF)
You don't currently have access to this content
4 Topics
List (ArrayList, LinkedList)
You don't currently have access to this content
Set (HashSet, TreeSet)
You don't currently have access to this content
Map (HashMap, TreeMap)
You don't currently have access to this content
Iterator and for-each loop
You don't currently have access to this content
9. Multithreading
You don't currently have access to this content
5 Topics
Thread class and Runnable interface
You don't currently have access to this content
Thread lifecycle
You don't currently have access to this content
Thread methods (start(), sleep(), join(), etc.)
You don't currently have access to this content
Synchronization
You don't currently have access to this content
Inter-thread communication
You don't currently have access to this content
10. File Handling (I/O)
You don't currently have access to this content
4 Topics
File class
You don't currently have access to this content
Reading from and writing to files
You don't currently have access to this content
Byte vs Character streams
You don't currently have access to this content
Buffered Reader, File Reader, File Writer
You don't currently have access to this content
11. Java 8+ Features (Optional in Core, but Recommended)
You don't currently have access to this content
4 Topics
Lambda expressions
You don't currently have access to this content
Functional interfaces
You don't currently have access to this content
Stream API
You don't currently have access to this content
Default and static methods in interfaces
You don't currently have access to this content
12. Basic JDBC (Optional)
You don't currently have access to this content
2 Topics
Connecting to a database using Java
You don't currently have access to this content
CRUD operations with JDB
You don't currently have access to this content
Includes
12 Lessons
53 Topics