Get in Touch
 Duration 14 hours

Course Outline

Introduction to REST and JAX-RS

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

Configuring the Development Environment

  • Installation of JDK and Maven
  • Creating a Jersey project using Maven
  • Project structure and configuration details

Creating REST APIs with Jersey

  • Defining resources and endpoints
  • Utilising HTTP methods (GET, POST, PUT, DELETE)
  • Handling JSON and XML data formats

Advanced API Development

  • Request and response filters
  • Exception handling mechanisms
  • Implementing authentication and authorisation

Testing APIs

  • Manual testing using Postman
  • Automated testing with JUnit and REST-assured
  • Mocking APIs for testing purposes

API Documentation and Versioning

  • Using Swagger/OpenAPI in conjunction with Jersey
  • Documenting API endpoints
  • Versioning strategies for APIs

Best Practices and Troubleshooting

  • Designing scalable APIs
  • Addressing common issues encountered in Jersey
  • Performance considerations

Summary and Future Steps

Requirements

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

Target Audience

  • Java developers
  • API testers
  • Software engineers

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories