Get in Touch
 Duration 14 hours

Course Outline

Foundations of REST and JAX-RS

  • Exploring core REST architectural principles
  • Review of the JAX-RS specification
  • The rationale for choosing Jersey for RESTful development

Configuring the Development Environment

  • Installation of JDK and Maven
  • Creating a Jersey project structure with Maven
  • Understanding project layout and configuration

Developing REST APIs with Jersey

  • Defining resources and API endpoints
  • Utilizing HTTP methods such as GET, POST, PUT, and DELETE
  • Processing JSON and XML data formats

Advanced API Development Techniques

  • Implementing request and response filters
  • Robust exception handling mechanisms
  • Integrating authentication and authorization systems

API Testing Strategies

  • Manual verification using Postman
  • Automated testing with JUnit and REST-assured
  • Using API mocking for isolated tests

Documentation and Versioning

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

Best Practices and Problem Resolution

  • Architecting for scalability
  • Addressing common Jersey challenges
  • Optimizing performance considerations

Wrap-up and Future Directions

Requirements

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

Target Audience

  • Java software developers
  • API quality assurance specialists
  • General software engineers

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories