Get in Touch

Course Outline

Fundamentals of REST and JAX-RS

  • Exploring core REST principles
  • Examining the JAX-RS specification
  • Reasons for choosing Jersey for RESTful API creation

Establishing the Development Workspace

  • Setting up the JDK and Maven
  • Generating a new Jersey project via Maven
  • Reviewing project layout and configuration settings

Constructing REST APIs with Jersey

  • Defining resource classes and endpoints
  • Applying standard HTTP methods (GET, POST, PUT, DELETE)
  • Managing JSON and XML payloads

Advanced API Engineering

  • Creating request and response filters
  • Implementing robust exception management
  • Securing APIs through authentication and authorization

API Validation Strategies

  • Conducting manual checks with Postman
  • Writing automated tests using JUnit and REST-assured
  • Using mocking tools to isolate API testing

Documenting and Versioning APIs

  • Integrating Swagger/OpenAPI with Jersey
  • Generating comprehensive endpoint documentation
  • Adopting effective API versioning strategies

Best Practices and Problem Solving

  • Architecting for scalability
  • Resolving frequent challenges in Jersey
  • Optimizing for performance

Wrap-up and Future Directions

Requirements

  • Fundamental proficiency in Java programming
  • Working knowledge of RESTful architecture
  • Clear understanding of HTTP verbs and JSON data structures

Target Audience

  • Java Developers
  • API Testers
  • Software Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories