Get in Touch
 Duration 14 hours

Course Outline

Introduction to REST and JAX-RS

  • Grasping core REST principles.
  • An overview of the JAX-RS specification.
  • Reasons for choosing Jersey for RESTful API development.

Setting up the Development Environment

  • Installing the JDK and Maven.
  • Creating a new Jersey project with Maven.
  • Understanding project structure and configuration settings.

Building REST APIs with Jersey

  • Defining resources and API endpoints.
  • Utilizing HTTP methods (GET, POST, PUT, DELETE).
  • Handling data interactions with JSON and XML.

Advanced API Development

  • Implementing request and response filters.
  • Effective exception handling strategies.
  • Setting up authentication and authorization mechanisms.

Testing APIs

  • Conducting manual tests with Postman.
  • Performing automated tests using JUnit and REST-assured.
  • Using API mocking techniques for testing scenarios.

API Documentation and Versioning

  • Integrating Swagger/OpenAPI with Jersey.
  • Documenting API endpoints effectively.
  • Adopting versioning strategies for APIs.

Best Practices and Troubleshooting

  • Designing APIs for scalability.
  • Resolving common issues in Jersey projects.
  • Considerations for performance optimization.

Summary and Next Steps

Requirements

  • Foundational knowledge of Java programming.
  • Working familiarity with RESTful architecture concepts.
  • Basic understanding of HTTP methods and JSON data formats.

Target Audience

  • Java developers.
  • API testers and quality assurance specialists.
  • Software engineers and backend developers.

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories