Skip to content

Latest commit

 

History

History
56 lines (52 loc) · 4.56 KB

File metadata and controls

56 lines (52 loc) · 4.56 KB

SpringBoot-Tutorial-Project

This is a Spring Boot tutorial project that demonstrates the basics of building a web application using Spring Boot

Getting Started

To get started with this project, follow these steps:

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • Maven or Gradle build tool
  • An IDE (Integrated Development Environment) such as IntelliJ IDEA or Eclipse
  • Git (optional, for version control)
  • Spring Boot CLI (optional, for command-line development)
  • Postman or any API testing tool (optional, for testing RESTful APIs)
  • postgreSQL or MySQL database (optional, for database integration)
  • Docker (optional, for containerization)
  • GitHub account (optional, for hosting your code)
  • Spring Initializr (optional, for generating Spring Boot projects)
  1. Clone the repository
  2. Navigate to the project directory
  3. Build the project using Maven or Gradle
  4. Run the application
  5. Access the application in your web browser or postman at http://localhost:8080
  6. Explore the code and understand how the application works

Progress Bar

Day Progress
Day 1 Introduction to Spring Boot, understanding project structure, and setting up the environment.
Day 2 Learned about REST APIs, controllers, and handling HTTP requests using basic endpoints.
Day 3 Implemented CRUD operations and understood how APIs interact with client and server.
Day 4 Introduced Service layer and separation of concerns for better architecture.
Day 5 Connected application to database using JPA and understood entity mapping.
Day 6 Implemented Exception Handling using custom exceptions and global exception handler.
Day 7 Learned Validation techniques using annotations and ensured proper error responses.
Day 8 Introduced DTO concept to separate internal data structure from API response for security and flexibility.
Day 9 Implemented standardized API responses and improved response structure.
Day 10 Added Logging, API documentation using Swagger, and learned debugging real-world dependency issues.
Day 11
Day 12
Day 13
Day 14
Day 15
Day 16
Day 17
Day 18
Day 19
Day 20
Day 21
Day 22
Day 23
Day 24
Day 25
Day 26
Day 27
Day 28