Skip to content

Repository files navigation

Java-SE-Spring-Boot-Bootcamp

Welcome to the Java SE & Spring Boot Bootcamp repository! This bootcamp provides comprehensive training for Java programming and Spring Boot development.

Course Structure

Programming Fundamentals

  • 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
  • Arrays (Single & Multi-dimensional)

Advanced Programming

  • 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)

Spring Boot

  • Inversion of Control
  • Dependency Injection
  • Bean Life Cycle
  • Rest API
  • Layered Architecture
  • Aspect-Oriented Programming
  • Spring Data JPA
  • Hikari Connection Pool
  • Spring Security

Database & Version Controlling

  • MySQL Database
  • GIT / GitHub

About

Welcome to the Java SE & Spring Boot Bootcamp repository! This bootcamp provides comprehensive training for Java programming and Spring Boot development.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages