Get in Touch
 Duration 14 hours

Course Outline

Foundations of REST and JAX-RS

  • Core principles of REST architecture.
  • Introduction to the JAX-RS specification.
  • Reasons for selecting Jersey for RESTful development.

Preparing the Development Workspace

  • Installation of JDK and Maven.
  • Generating a Jersey project via Maven.
  • Reviewing project structure and configuration details.

Constructing REST Services with Jersey

  • Defining resources and API endpoints.
  • Utilizing standard HTTP methods (GET, POST, PUT, DELETE).
  • Processing JSON and XML data formats.

Advanced Development Techniques

  • Implementing request and response filters.
  • Managing exceptions effectively.
  • Integrating authentication and authorization mechanisms.

API Validation Strategies

  • Manual verification using Postman.
  • Automated testing with JUnit and REST-assured.
  • Utilizing API mocks for testing scenarios.

Documentation and Version Management

  • Incorporating Swagger/OpenAPI with Jersey.
  • Creating comprehensive endpoint documentation.
  • Defining versioning strategies for API evolution.

Best Practices and Debugging

  • Architecting for scalability.
  • Resolving common Jersey-related issues.
  • Optimizing for performance.

Conclusions and Future Directions

Requirements

  • Fundamental proficiency in Java programming.
  • Working knowledge of RESTful principles.
  • Conceptual understanding of HTTP methods and JSON structures.

Target Learners

  • Java developers.
  • API testing specialists.
  • Software engineers.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories