Get in Touch
 Duration 14 hours (2 days)

Course Outline

Foundations of REST and JAX-RS

  • Exploring core REST principles
  • Overview of the JAX-RS specification
  • The rationale for selecting Jersey for RESTful development

Preparing the Development Workspace

  • Setup of the JDK and Maven
  • Generating a Jersey project using Maven
  • Examining project structure and configuration files

Constructing REST APIs with Jersey

  • Defining resources and API endpoints
  • Applying standard HTTP methods (GET, POST, PUT, DELETE)
  • Managing JSON and XML data exchanges

Advanced API Features

  • Utilizing request and response filters
  • Strategies for exception management
  • Integrating authentication and authorization mechanisms

API Validation Strategies

  • Manual verification using Postman
  • Automated testing via JUnit and REST-assured
  • Employing API mocks for isolated testing

Documenting and Versioning APIs

  • Incorporating Swagger/OpenAPI standards with Jersey
  • Writing clear documentation for endpoints
  • Implementing effective API versioning policies

Optimal Practices and Problem Solving

  • Architecting for scalability
  • Resolving frequent challenges within Jersey
  • Addressing performance-related concerns

Wrap-up and Future Directions

Requirements

  • Fundamental understanding of Java programming
  • Basic exposure to RESTful architecture principles
  • Knowledge of HTTP verbs and JSON data formats

Target Audience

  • Java developers
  • API testers
  • Software engineers

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories