Get in Touch
 Duration 14 hours

Course Outline

Introduction to REST and JAX-RS

  • Grasping the core principles of REST
  • Overview of the JAX-RS specification
  • The rationale for choosing Jersey for RESTful API development

Preparing the Development Environment

  • Installing the JDK and Maven
  • Creating a Jersey project via Maven
  • Understanding project structure and configuration

Constructing REST APIs with Jersey

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

Advanced API Development

  • Applying request and response filters
  • Managing exceptions
  • Setting up authentication and authorization

Testing APIs

  • Conducting manual tests with Postman
  • Performing automated tests using JUnit and REST-assured
  • Using mock APIs for testing purposes

API Documentation and Versioning

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

Best Practices and Troubleshooting

  • Designing for scalability
  • Addressing common Jersey-related issues
  • Considering performance factors

Summary and Future Steps

Requirements

  • Fundamental understanding of Java programming
  • Awareness of RESTful concepts
  • Comprehension of HTTP methods and JSON

Target Audience

  • Java developers
  • API testers
  • Software engineers

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories