Get in Touch
 Duration 14 hours (2 days)

Course Outline

Fundamentals of REST and JAX-RS

  • Exploring core REST principles
  • Reviewing the JAX-RS specification
  • Reasons for choosing Jersey for RESTful API development

Configuring the Development Environment

  • Setup of JDK and Maven
  • Generating a Jersey project via Maven
  • Analyzing project architecture and configuration

Creating REST APIs with Jersey

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

Advanced API Construction

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

API Validation and Testing

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

Documenting and Versioning APIs

  • Integrating Swagger/OpenAPI with Jersey
  • Comprehensive documentation of endpoints
  • Formulating API versioning strategies

Industry Best Practices and Problem Solving

  • Designing for scalability
  • Resolving common Jersey-specific issues
  • Optimizing performance metrics

Recap and Future Directions

Requirements

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

Target Audience

  • Java developers
  • API testers
  • Software engineers

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories