Get in Touch
 Duration 14 hours

Course Outline

Introduction to REST and JAX-RS

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

Preparing the Development Environment

  • Installation of JDK and Maven
  • Initiating a Jersey project via Maven
  • Understanding project architecture and configuration

Constructing REST APIs with Jersey

  • Defining resources and API endpoints
  • Utilising HTTP methods (GET, POST, PUT, DELETE)
  • Interfacing with JSON and XML data

Advanced API Development Techniques

  • Implementing request and response filters
  • Managing exceptions effectively
  • Establishing authentication and authorisation mechanisms

API Testing Strategies

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

API Documentation and Versioning

  • Integrating Swagger/OpenAPI with Jersey
  • Documenting endpoint details
  • Developing versioning strategies for APIs

Best Practices and Troubleshooting

  • Designing for scalability
  • Resolving common Jersey-related issues
  • Considering performance optimisations

Summary and Future Steps

Requirements

  • Fundamental knowledge of Java programming
  • Acquaintance with RESTful principles
  • Grasping of HTTP methods and JSON structures

Intended Audience

  • Java developers
  • API testers
  • Software engineers

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories