Spring Boot Questions

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

12:50 - 04:35

✅Spring Boot Basic:


What is Spring Boot?
☑️Advantages of using Spring Boot.
☑️Spring Boot auto-configuration.

✅Spring Boot Annotations:


☑️@SpringBootApplication
☑️@RestController, @Controller, @Service, @Repository
☑️@Autowired, @Qualifier, @Value
☑️@RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping
☑️@PathVariable, @RequestParam, @RequestBody

✅Spring Boot Configuration:


☑️Externalized Configuration with application.properties or application.yml
☑️Profiles in Spring Boot
☑️Customizing Configuration Properties

✅Spring Boot Data:


☑️Spring Data JPA
☑️Spring Data JDBC
☑️Spring Data MongoDB
☑️Spring Data Redis
☑️Spring Data Elasticsearch

✅Spring Boot Security:


☑️Authentication and Authorization with Spring Security
☑️OAuth2 and JWT Authentication
☑️Securing RESTful APIs

✅Spring Boot Actuator:


☑️Monitoring and managing applications
☑️Metrics, health checks, info endpoint

✅Spring Boot Testing:


☑️Unit testing with JUnit and Mockito
☑️Integration testing with Spring Boot Test

✅Spring Boot RESTful Web Services:


☑️Building RESTful APIs with Spring Boot
☑️Consuming RESTful APIs with RestTemplate and WebClient

✅Spring Boot Microservices:


☑️Principles of microservices architecture
☑️Service registration and discovery with Eureka or Consul
☑️Inter-service communication with Feign or WebClient
☑️Distributed tracing with Spring Cloud Sleuth and Zipkin

✅Spring Boot Best Practices:


☑️Error handling and exception management
☑️Logging and debugging
☑️Performance optimization
☑️Security best practices

✅Advanced Spring Boot Topics (Great to have):


☑️Reactive programming with Spring WebFlux
☑️GraphQL with Spring Boot
☑️Reactive microservices with Spring Cloud Gateway and Spring

1. Awesome Backend Development: https://github.com/zhashkevych/awesome-backend


2. System Design Primer: https://github.com/donnemartin/system-design-primer
3. Clean Architecture: https://github.com/panagiop/node.js-clean-architecture
4. RealWorld: https://github.com/gothinkster/realworld
5. Node Best Practices: https://github.com/goldbergyoni/nodebestpractices
6. Backend Developer Roadmap: https://github.com/kamranahmedse/developer-roadmap
7. Node.js Best Practices: https://github.com/goldbergyoni/nodebestpractices
8. Awesome Node.js: https://github.com/sindresorhus/awesome-nodejs
9. Backend Engineering Resources: https://github.com/shahednasser/awesome-resources
10. Project-Based Tutorials in C: https://github.com/mtb0x1/Project-Based-
Tutorials-in-C

1. Java Concurrency and Multithreading: ✨


- Online Course: Coursera's "Concurrency in Java" by University of Illinois
-📍YouTube Playlist: "Java Multithreading" by thenewboston

2. Java Design Patterns:✨


- Website: Refactoring Guru (refactoring.guru/design-patterns/java)
- 📍YouTube Playlist: "Design Patterns in Java" by Telusko

3. Java Memory Management:✨


- Article: "Understanding Java Garbage Collection" by Baeldung
- 📍YouTube Playlist: "Java Garbage Collection and Memory Management" by CodeAcademy

4. Java Performance Tuning:✨


- Blog: JavaPerformanceTuning.com
- 📍YouTube Playlist: "Java Performance Tuning Techniques" by CodeGym

5. Java Enterprise Edition (Java EE) / Jakarta EE:✨


- Online Course: Pluralsight's "Java EE: The Big Picture" by Reza Rahman
- 📍YouTube Playlist: "Jakarta EE Tutorials" by Java Brains

6. Java 9+ Modules (Project Jigsaw):✨


- 📍 YouTube Tutorial: "Java 9 Module System" on YouTube by Java Brains

7. Java Spring Framework:✨


- 📍YouTube Playlist: "Spring Framework Tutorials" by Telusko

8. Java Functional Programming:


- 📍YouTube Playlist: "Java Functional Programming" by CodeGym

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy