Welcome to the Java SE & Spring Boot Bootcamp repository! This bootcamp provides comprehensive training for Java programming and Spring Boot development.
- Introduction to JAVA
- JDK, JRE, and JVM
- Set up the Java Development Environment
- Installing Java Development Kit (JDK)
- Installing Geany
- Any Desk Installation
- First Java Program
- Java Comments
- Java Variables
- Introduction
- Declaration & Initialization
- Instance, Local, Static, and Constant Variables
- Data Types
- Primitive Data Types
- Non-Primitive Data Types
- Java Operators
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Assignment Operators
- Unary Operators
- Ternary (Conditional) Operator
- Instanceof Operator
- Shift Operators
- Java Type Casting
- Java Math Class & String Class
- Scanner Class
- Java Control Statements
- Conditional Statements
- If Statement
- Switch Statement
- Iteration Statements
- For loop
- While loop
- Do while loop
- For-each loop
- Break & Continue Statements
- Conditional Statements
- Arrays (Single & Multi-dimensional)
- Installing Software
- IntelliJ
- MySQL
- Scene Builder
- Java Methods
- Call by Value and Call by Reference
- Access Modifiers
- Object-Oriented Programming (OOP)
- Introduction
- Class
- Object
- Inheritance
- Encapsulation
- Polymorphism
- Compile-Time Polymorphism (Static Polymorphism)
- Runtime Polymorphism (Dynamic Polymorphism)
- Upcasting and Downcasting
- Abstraction
- Abstract Classes
- Interfaces
- Constructor
- Constructor Overloading
- Constructor Chaining
- "this" keyword
- "super" keyword
- Instance Initialization Blocks & Static Initialization Blocks
- Inner Classes
- Generics
- Enums
- Exception Handling
- Event Handling
- Regex
- Lambda Expressions
- Data Structures & Algorithms
- Design Patterns
- JavaFX
- Java Database Connectivity (JDBC)
- Inversion of Control
- Dependency Injection
- Bean Life Cycle
- Rest API
- Layered Architecture
- Aspect-Oriented Programming
- Spring Data JPA
- Hikari Connection Pool
- Spring Security
- MySQL Database
- GIT / GitHub