Get in Touch
 Duration 14 hours (2 days)

Course Outline

Foundations of REST and JAX-RS

  • Grasping core REST principles
  • A look at the JAX-RS specification
  • The rationale for choosing Jersey in RESTful development

Preparing the Development Environment

  • Setting up the JDK and Maven
  • Initializing a Jersey project with Maven
  • Navigating project structure and configurations

Constructing REST APIs with Jersey

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

Advanced API Development Techniques

  • Configuring request and response filters
  • Implementing robust exception handling
  • Integrating authentication and authorization mechanisms

API Testing Strategies

  • Manual verification using Postman
  • Automated testing with JUnit and REST-assured
  • Utilizing mocking services for test scenarios

Documentation and Versioning Management

  • Integrating Swagger/OpenAPI with Jersey
  • Creating comprehensive endpoint documentation
  • Developing effective API versioning strategies

Best Practices and Problem Solving

  • Architecting for scalability
  • Resolving common challenges in Jersey applications
  • Optimizing for performance

Wrap-up and Future Learning Paths

Requirements

  • Fundamental proficiency in Java programming
  • A solid grasp of RESTful architecture concepts
  • Working knowledge of HTTP methods and JSON data structures

Target Audience

  • Java software developers
  • API quality assurance engineers
  • General software engineers

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 (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories