Introduction
AI for Java developers
()
What you should know
()
1. Course Overview
Understanding RBAC with the GitHub model
()
Course overview and architecture
()
2. Project Setup and Fundamentals
Accessing the course files in GitHub Codespaces
()
Setting up a Spring Boot project
()
Docker and MongoDB configuration
()
Testing a database connection with automated tests
()
3. Personal Account: Setup
Module overview
()
Implementing the personal account
()
Implementing the personal account repository
()
Adding custom instructions to GitHub Copilot
()
Implement the personal account service
()
Testing the service layer
()
Visualizing the service layer consumption
()
Implementing a RESTful API for personal accounts
()
4. Personal Account: Resource Management
Implementing the contract entity
()
Implementing the contract repository
()
Implementing the personal contract service
()
Testing the personal contract service for owner accounts
()
Testing the personal contract service for non-owner accounts
()
5. Organization Account: Setup
Implementing the organization account
()
Extending the account repository for organization accounts
()
Extending the organization account for memberships
()
Implementing the organization account service
()
Testing the organization account service
()
6. Organization Account: Resource Sharing
Implementing the organization contract service
()
Testing the organization contract service
()
Conclusion
Reflecting on the course project
()