Get in Touch
 Duration 14 hours (2 days)

Course Outline

Foundations of REST and JAX-RS

  • Exploring core REST principles.
  • An overview of the JAX-RS specification.
  • The rationale for choosing Jersey for RESTful API development.

Establishing the Development Workspace

  • Installing JDK and Maven tools.
  • Initializing a Jersey project using Maven.
  • Reviewing project structure and configuration settings.

Constructing REST APIs via Jersey

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

Advanced API Engineering

  • Utilizing request and response filters.
  • Managing exception handling strategies.
  • Incorporating authentication and authorization mechanisms.

API Testing Methodologies

  • Performing manual tests using Postman.
  • Executing automated tests with JUnit and REST-assured.
  • Mocking APIs for isolated testing scenarios.

API Documentation and Version Control

  • Integrating Swagger/OpenAPI with Jersey.
  • Creating comprehensive documentation for endpoints.
  • Applying effective versioning strategies for APIs.

Best Practices and Problem Resolution

  • Designing for API scalability.
  • Troubleshooting common Jersey-related issues.
  • Optimizing performance considerations.

Course Wrap-up and Future Pathways

Requirements

  • Fundamental understanding of Java programming.
  • Acquaintance with RESTful architecture concepts.
  • Grasp of HTTP methods and JSON data formats.

Intended Audience

  • Java developers.
  • API testers.
  • Software engineers.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories