Back to Courses
Intermediate
Claude Code for Spring Boot Application Developers
Learn to use Claude Code as your AI pair programmer for Spring Boot development. From project scaffolding and test generation to refactoring, debugging, and multi-agent workflows — you'll develop a workflow that makes you dramatically more productive.
Course Curriculum
- Installation & authentication
- CLI basics — commands, flags, modes
- CLAUDE.md — project instructions file
- Permissions & trust levels
- Slash commands & keyboard shortcuts
- Generating Spring Boot projects from scratch
- Package structure & architecture setup
- Maven/Gradle configuration & BOM management
- Docker Compose setup for local development
- Taskfile for common developer tasks
- Generating entities, repositories & Flyway migrations
- Service layer & business logic
- REST controllers & DTO generation
- Validation & exception handling
- OpenAPI documentation
- Iterating on feedback & requirements
- Generating unit tests for service logic
- @WebMvcTest & MockMvc test generation
- @DataJpaTest with Testcontainers
- Integration test scaffolding
- Generating tests for edge cases & error paths
- Analysing & improving test coverage
- Extracting methods, classes & modules
- Simplifying complex logic
- Detecting & fixing code smells
- ArchUnit tests for architecture enforcement
- Dependency analysis & clean-up
- Diagnosing stack traces & exceptions
- Log analysis & structured diagnostics
- SQL query debugging & optimisation
- Identifying performance bottlenecks
- Fixing flaky & failing tests
- Crafting meaningful commit messages
- Generating PR descriptions & summaries
- Code review assistance
- Branch management & conflict resolution
- Parallel agent execution
- Explore agent for codebase research
- Plan mode — designing before coding
- Subagent delegation patterns
- Background tasks & long-running operations
- Configuring MCP servers in Claude Code
- Useful MCP servers for Java developers
- Building a custom MCP server
- Hooks — automating pre/post actions
- CLAUDE.md best practices for Spring Boot projects
- Memory system — saving & recalling context
- CI/CD integration with GitHub Actions
- Autonomous mode & permission tuning
- Custom skills & reusable workflows