Get in Touch
 Duration 14 hours (2 days)

Course Outline

Foundations of REST and JAX-RS

  • Exploring core REST principles
  • Introduction to the JAX-RS specification
  • The advantages of choosing Jersey for RESTful development

Preparing the Development Environment

  • Setup of JDK and Maven tools
  • Generating a Jersey project via Maven
  • Understanding project architecture and settings

Creating REST APIs with Jersey

  • Configuring resources and endpoints
  • Implementing HTTP methods (GET, POST, PUT, DELETE)
  • Processing JSON and XML data formats

Advanced API Engineering

  • Applying request and response filters
  • Strategies for exception management
  • Building authentication and authorization mechanisms

API Validation Techniques

  • Conducting manual tests using Postman
  • Writing automated tests with JUnit and REST-assured
  • Creating mock services for testing scenarios

Documentation and API Versioning

  • Integrating Swagger/OpenAPI with Jersey
  • Creating clear endpoint documentation
  • Establishing effective versioning strategies

Best Practices and Problem Solving

  • Architecting for scalability
  • Resolving frequent Jersey issues
  • Optimizing performance considerations

Conclusion and Future Directions

Requirements

  • Fundamental understanding of Java programming
  • Working knowledge of RESTful architecture
  • Proficiency with HTTP methods and JSON formats

Target Audience

  • Java Developers
  • API Test Engineers
  • Software Engineers

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories