Get in Touch

Course Outline

Introduction to REST and JAX-RS

  • Comprehending REST principles
  • Overview of the JAX-RS specification
  • Rationale for choosing Jersey in RESTful API development

Establishing the Development Environment

  • Installing JDK and Maven
  • Initializing a Jersey project with Maven
  • Exploring project structure and configuration

Constructing REST APIs with Jersey

  • Defining resources and endpoints
  • Leveraging HTTP methods (GET, POST, PUT, DELETE)
  • Working with JSON and XML data formats

Advanced API Development

  • Implementing request and response filters
  • Exception handling mechanisms
  • Implementing authentication and authorization

Testing APIs

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

API Documentation and Versioning

  • Utilizing Swagger/OpenAPI with Jersey
  • Documenting endpoints
  • Adopting versioning strategies for APIs

Best Practices and Troubleshooting

  • Designing scalable APIs
  • Resolving common issues in Jersey
  • Addressing performance considerations

Summary and Next Steps

Requirements

  • Foundational knowledge of Java programming
  • Familiarity with RESTful concepts
  • Understanding of HTTP methods and JSON

Target Audience

  • Java developers
  • API testers
  • Software engineers
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories