Get in Touch
 Duration 14 hours

Course Outline

Foundations of REST and JAX-RS

  • Core principles of REST architecture
  • Snapshot of the JAX-RS specification
  • The rationale for choosing Jersey in RESTful development

Preparing the Development Workspace

  • Installation of JDK and Maven
  • Generating a Jersey project via Maven
  • Examining project architecture and settings

Constructing REST APIs with Jersey

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

Advanced API Construction

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

Validating APIs

  • Performing manual checks with Postman
  • Executing automated tests using JUnit and REST-assured
  • Creating mock APIs for isolated testing

API Documentation and Version Control

  • Integrating Swagger/OpenAPI with Jersey
  • Writing comprehensive endpoint documentation
  • Applying effective versioning strategies

Industry Best Practices and Troubleshooting

  • Architecting for scalability
  • Resolving common Jersey-specific challenges
  • Optimizing performance metrics

Conclusions and Future Learning Paths

Requirements

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

Intended Audience

  • Java Developers
  • API Testers
  • Software Engineers

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories