Course Outline

Introduction to REST and JAX-RS

  • Understanding REST principles
  • Overview of JAX-RS specification
  • Why Jersey for RESTful API development

Setting up the Development Environment

  • Installing JDK and Maven
  • Creating a Jersey project with Maven
  • Project structure and configuration

Building REST APIs with Jersey

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

Advanced API Development

  • Request and response filters
  • Exception handling
  • Implementing authentication and authorization

Testing APIs

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

API Documentation and Versioning

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

Best Practices and Troubleshooting

  • Designing scalable APIs
  • Handling common issues in Jersey
  • Performance considerations

Summary and Next Steps

Requirements

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

Audience

  • Java developers
  • API testers
  • Software engineers
 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3200 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (5)

Upcoming Courses

Related Categories