Get in Touch
 Duration 14 hours

Course Outline

Foundations of REST and JAX-RS

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

Preparing the Development Environment

  • Installation of JDK and Maven
  • Generation of a Jersey project using Maven
  • Analyzing project structure and configurations

Constructing REST APIs with Jersey

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

Advanced API Development Concepts

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

API Testing Strategies

  • Manual validation using Postman
  • Automated testing with JUnit and REST-assured
  • Utilizing API mocking for testing purposes

Documentation and Versioning of APIs

  • Integrating Swagger/OpenAPI with Jersey
  • Documenting API endpoints
  • Establishing API versioning strategies

Best Practices and Problem Solving

  • Designing for scalability
  • Addressing common Jersey-specific challenges
  • Considerations for performance optimization

Wrap-up and Future Directions

Requirements

  • Fundamental proficiency in Java programming
  • Working knowledge of RESTful architecture concepts
  • Comprehension of HTTP methods and JSON data formats

Target Audience

  • Java Developers
  • API Testers
  • Software Engineers

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories