Welcome to the Java Learning KICK Start repository! This repository contains a comprehensive list of topics to master core Java, OOP concepts, and the Collections Framework. Below is the outline of the topics covered.
- Install Java JDK
- Variables
- Data Types
- String Class & Casting
- Operators
- Arithmetic Operators
- Assignment Operators
- Comparison/Relational Operators
- Logical Operators
- Math class
- Taking Input
- Conditional Statements 'if-else'
- Class & Object
- Loops: Switch, Do While, While
- Mini-Project Problem
- Multithreading
- Constructor
- Non-Parameterized constructor
- Parameterized constructor
- Copy Constructor
- Polymorphism
- Compile Time Polymorphism
- Runtime Polymorphism
- Inheritance
- Package in Java
- Access Modifiers in Java
- Encapsulation
- Abstraction
- Interfaces
- Static Keyword
- What is a Framework?
- What is Collection in Java
- Collections Framework hierarchy
- ArrayList
- LinkedList
- Vector
- Stack
- HashSet
- LinkedHashSet
- TreeSet
- HashMap
- LinkedHashMap
- TreeMap
- PriorityQueue
- LinkedList
- Multithreading
- File IO
- Design Patterns, SOLID principles