Training on Java Full Stack
Development
Group Members:
- Abhishek Gupta (21/IT/008)
- Abhishek Kumar (21/IT/009)
- Ambareen Shazia (21/IT/020)
- Gauri Sinha (21/IT/054)
Week 1 - Java Fundamentals
• Key Topics:
• - Java Basics: High-level, platform-independent
language.
• - OOP Concepts: Encapsulation, Inheritance,
Polymorphism, Abstraction.
• - Eclipse Overview: IDE for Java development.
• - Exception Handling: try-catch-finally, throw,
and throws.
• - Collections Framework: List, Set, Map, and
their implementations.
Java Basics (Week 1)
• Features of Java:
• - Platform Independence: Write Once, Run
Anywhere (WORA).
• - Object-Oriented: Follows OOP principles like
encapsulation, inheritance, etc.
• - Secure: Bytecode verification, no explicit
pointers.
• - Robust: Exception handling and memory
management.
• - Multithreaded: Efficient CPU utilization with
OOP Concepts (Week 1)
• - Encapsulation: Binding data and methods
into a single unit (class).
• - Inheritance: Acquiring properties of a parent
class (extends keyword).
• - Polymorphism:
• - Compile-time: Method overloading.
• - Runtime: Method overriding.
• - Abstraction: Hiding implementation details
using abstract classes and interfaces.
Collections Framework (Week 1)
• Overview: Unified architecture for storing and
manipulating data.
• Interfaces:
• - List: ArrayList, LinkedList, Vector.
• - Set: HashSet, TreeSet, LinkedHashSet.
• - Map: HashMap, TreeMap, Hashtable.
• Benefits: