Get in Touch
 Duration 14 hours (2 days)

Course Outline

Fundamentals of REST and JAX-RS

  • Exploring core REST principles
  • Brief overview of the JAX-RS specification
  • The role of Jersey in RESTful API development

Configuring the Development Environment

  • Setup of JDK and Maven
  • Initiating a Jersey project via Maven
  • Reviewing project structure and configuration files

Creating REST APIs with Jersey

  • Defining resources and endpoints
  • Applying HTTP methods (GET, POST, PUT, DELETE)
  • Handling JSON and XML data formats

Advanced API Development Techniques

  • Utilizing request and response filters
  • Implementing robust exception handling
  • Integrating authentication and authorization mechanisms

API Validation Strategies

  • Conducting manual tests with Postman
  • Executing automated tests using JUnit and REST-assured
  • Using API mocking for isolated testing

Documentation and Version Management

  • Integrating Swagger/OpenAPI with Jersey
  • Creating comprehensive endpoint documentation
  • Adopting effective API versioning strategies

Best Practices and Problem Solving

  • Architecting for scalable APIs
  • Addressing common Jersey-specific challenges
  • Optimizing for performance

Recap and Path Forward

Requirements

  • Fundamental proficiency in Java programming
  • General awareness of RESTful architecture concepts
  • Basic understanding of HTTP methods and JSON data formats

Target Audience

  • Java developers
  • API quality assurance specialists
  • Software engineers

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories