[go: up one dir, main page]

0% found this document useful (0 votes)
10 views2 pages

Month 3 Task

The document outlines a four-week curriculum focused on intermediate backend development using Spring Boot. It covers topics such as RESTful API development, database integration with Spring Data JPA, security and authentication with Spring Security, and testing with JUnit and Mockito. Each week includes theoretical lessons, hands-on projects, and a client project centered around a Task Management API.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

Month 3 Task

The document outlines a four-week curriculum focused on intermediate backend development using Spring Boot. It covers topics such as RESTful API development, database integration with Spring Data JPA, security and authentication with Spring Security, and testing with JUnit and Mockito. Each week includes theoretical lessons, hands-on projects, and a client project centered around a Task Management API.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

MONTH 3: INTERMEDIATE BACKEND DEVELOPMENT WITH

SPRING BOOT
Week 9: Spring Boot RESTful API Development
• Theory:
o Building RESTful APIs with Spring Boot
o HTTP Methods (GET, POST, PUT, DELETE), @RestController, @RequestMapping
• Hands-On:
o Create basic REST API endpoints
o Handle HTTP requests and responses
• Client Project:
o Task Management API: Build an API with basic CRUD functionality.
Week 10: Spring Data JPA and Database Integration
• Theory:
o Introduction to Spring Data JPA for database interaction
o Using @Entity and @Repository annotations
o Implementing CRUD operations with Spring Data JPA
• Hands-On:
o Set up a Spring Boot project with database connection
o Use Spring Data JPA for database operations
• Client Project:
o Task Management API with MySQL: Store tasks in a MySQL database.
Week 11: Spring Security and Authentication
• Theory:
o Introduction to Spring Security
o Basic Authentication and Authorization
o Setting up JWT-based authentication
• Hands-On:
o Implement basic authentication for Spring Boot
o Secure endpoints using Spring Security
o Integrate JWT for token-based authentication
• Client Project:
o Task API with User Authentication: Secure the API with JWT authentication.
Week 12: Testing with JUnit and Mocking with Mockito
• Theory:
o Introduction to Unit Testing with JUnit
o Mocking dependencies using Mockito
o Writing unit tests for Spring Boot applications
• Hands-On:
o Write unit tests for REST API and database operations
o Use Mockito to mock service layers
• Client Project:
o Test Task Management API: Implement unit tests for the API.

You might also like