Java: Advanced Java
Course Overview
Course Curriculum
Week-1: Introduction to Spring Boot
-
Overview of Spring Framework
-
Introduction to Spring Boot
-
Features of Spring Boot
-
Spring Boot vs. Traditional Spring Framework
-
Setting up the development environment
Week-2: Spring Boot Basics
-
Creating a Spring Boot project
-
Project structure and components
-
Spring Boot Starters
-
Understanding Spring Boot dependencies
-
Spring Boot Annotations
-
@SpringBootApplication
-
@RestController
-
@RequestMapping, @GetMapping
-
@PostMapping
Week-3: Dependency Injection and Spring Core
-
Spring Core Concepts
-
Dependency Injection (DI) and Inversion of Control(IoC)
-
Configuring beans using @Component, @Service,@Repository
-
Using @Autowired for dependency injection
-
Java-based Configuration (@Configuration,@Bean)
-
Properties and Configuration Files
-
application.properties, application.yml
Week-4: Spring Boot Data Access
-
Introduction to Spring Data JPA
-
Configuring DataSource in Spring Boot
-
Creating Repository Interfaces
-
CRUD operations with Spring Data JPA
-
JPQL and Query Methods
-
Pagination and Sorting
-
Introduction to Hibernate with Spring Boot
Week-5: Spring Boot Web Development
-
Building RESTful Web Services
-
@RestController and @RequestMapping
-
Handling HTTP methods (GET, POST, PUT,DELETE)
-
Path Variables and Request Parameters
-
Request Body and Response Entity
-
Exception Handling in Spring Boot
-
ControllerAdvice, ExceptionHandler
Week-6: Spring Boot Security
-
Introduction to Spring Security
-
Setting up Spring Security in a Spring Boot application
-
Basic Authentication and Authorization
-
Form-based Authentication
-
Role-based Access Control
-
JWT (JSON Web Token) Authentication
-
OAuth2 and OpenID Connect (optional)
Week-7: Spring Boot Testing
-
Introduction to Testing in Spring Boot
-
Unit Testing with JUnit
-
Mocking with Mockito
-
Integration Testing with Spring Boot Test
-
Testing RESTful Services
Week-8: Project Work
-
Designing and implementing a complete Spring Boot application
-
Integrating various Spring Boot modules
-
Data access, Web, Security
-
Real-world application development
-
Documentation and presentation of the project
![](https://guruschools.com/wp-content/uploads/2024/07/Advanced-Java.png)
About This Course:
- Access to Training Video
- Certificate of completion
- Resume Preparation
- Vendor Interviews
- Client Interviews
- Project Support
$1,000.00
Hi, Welcome back!