Advance Java Programming: SPRING, Creating Web Apps and APIs (JAVA programming course)

June 2025

Course Information

Advanced, JAVA

Tags: ,


Who is this course for?

  • SHS Students and Recent Graduates
  • Individuals Seeking Career Transitions
  • Freelancers with basic background in programming

What are expected with the attendees?

  1. Understand the basics of Java programming such as defining classes, methods, control flow structures, looping statements and arrays
  2. Knows how to use GIT
  3. Knows how to use Maven or Gradle
  4. Create Unit Tests
  5. HTML, CSS and JavaScript
  • Understand Design Patterns and Principles
  • Learn how Spring works
  • Learn the popular Spring modules

Course Outline

Session 1
  • Introduction to the Spring Framework and Core Concepts
  • Spring Framework fundamentals: IoC, Dependency Injection, and Bean Lifecycle
  • Building a RESTful API with Spring Boot
  • Introduction to Spring Data JPA for database interactions
  • Exercises
Session 2
  • Unit Testing with JUnit 5 and Mockito
    • Testing Spring Components
  • Common Spring Design Patterns
    • Singleton
    • Factory
    • Proxy
    • Template
  • Applying design patterns in Spring Applications
  • Best practices for writing testable Spring code
  • Exercises
Session 3
  • Introduction to Thymeleaf
  • Integrating Thymeleaf with Spring Boot
  • Spring Security
    • Authentication
    • Authorization
    • Role-based Access Control
  • Securing REST APIs and Thymeleaf
  • Exercises
Session 4
  • Spring Integration
  • Spring Cloud
    • Distributed Version Configuration
    • Service Registration and Discovery
    • Routing
    • Service-to-service calls
    • Load balancing
    • Circuit Breakers
    • Distributed Messaging
    • Short lived micro-services (tasks)
    • Consumer-driven and producer-driven contract testing
  • Exercises

New learner

450.00

✅ Digital Badge of Completion

✅ Video Recording of All Live Sessions

✅ Learning materials from our trainer


Course Outline

3
2
2
2