GST Technologies
JAVA FULL STACK COURSES

 

Introduction to Java
History and features of Java
Java Virtual Machine (JVM), JRE, JDK
Setting up Java environment
Structure of a Java program
Compilation and Execution process
Data Types and Variables
Primitive data types
Type casting
> Variables, constants
Operators and expressions
Control Flow Statements
if, if-else, switch
Loops: for, while, do-while
break, continue, return
Object-Oriented Programming
Classes and Objects
Constructors (default, parameterized, copy)
this keyword
Method overloading
Access modifiers
Inheritance
extends keyword
Method overriding
super keyword
final keyword
Types of inheritance (single, multilevel, hierarchical)
Polymorphism
Compile-time (Method overloading)
Run-time (Method overriding)
Dynamic method dispatch
Abstraction
Abstract classes and methods
Interfaces and multiple inheritance
Encapsulation
Getters and setters
JavaBeans conventions
Packages and Access Modifiers
Built-in and user-defined packages
Importing packages
Access control (public, private, protected, default)
Exception Handling
try, catch, finally, throw, throws
Checked vs Unchecked exceptions
Custom exceptions
Arrays and Strings
Single & Multi-dimensional arrays
String, StringBuilder, StringBuffer
String manipulation and methods
GST TECHNOLOGY