Java for Application Development
Prerequisite: Java Fundamentals
This repository serves as a beginner-friendly guide for learning Spring Framework and Spring Boot for Java application development. It's designed to provide a smooth transition from basic Java to building real-world applications using modern tools.
-
Environment Setup
Install Java, Maven, and IntelliJ IDEA -
Introduction to Spring Framework
Overview and core concepts -
- What is Spring Boot?
-
- Maven Lifecycle
- Folder Structure
- Workflow
-
Application Layers
Presentation, Service, and Data Access Layers -
Core Concepts
- Learn Java
- Oracle Java Tutorials
- Official Spring Framework Site
- Spring Initializr – Project Generator
- Spring Framework Documentation
- Maven Official Site
- Baeldung – Spring Tutorials
- Java API Documentation
- Essential Java Classes
- JDK 24 Documentation
- Java Collections Framework
- Java™ Platform, Standard Edition 8 API Specification
- Awesome Java Awesome
- Apache Tomcat® software
- MVNRepository
- MVNCentral
- repo1.maven
- sourceforge