Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours (2 days)
Course Outline
Introduction to REST and JAX-RS
- Exploring the core principles of REST
- Overview of the JAX-RS specification
- The rationale for choosing Jersey for RESTful API development
Configuring the Development Environment
- Installing the JDK and Maven
- Initializing a Jersey project with Maven
- Understanding project structure and configuration settings
Developing REST APIs with Jersey
- Defining resources and API endpoints
- Utilizing HTTP methods (GET, POST, PUT, DELETE)
- Processing JSON and XML data formats
Advanced API Development Techniques
- Implementing request and response filters
- Effective exception handling strategies
- Setting up authentication and authorization mechanisms
Testing API Functionality
- Performing manual tests using Postman
- Writing automated tests with JUnit and REST-assured
- Creating mock APIs for isolated testing
API Documentation and Versioning
- Integrating Swagger/OpenAPI with Jersey
- Comprehensively documenting endpoints
- Applying effective versioning strategies for APIs
Best Practices and Troubleshooting
- Designing for scalability and performance
- Addressing common challenges in Jersey
- Optimizing performance and resource usage
Conclusion and Recommended Next Steps
Requirements
- Fundamental understanding of Java programming
- Basic familiarity with RESTful architecture concepts
- Working knowledge of HTTP methods and JSON
Target Audience
- Java developers
- API testers
- Software engineers
Testimonials (3)
The possibilities of postman and future use of it.
Gordana Gacic - SEE Digital D.O.O.
Course - API Testing with Postman
Good insight in defining an API, deploying and running an API.
Vincent - Openbaar Ministerie
Course - MuleSoft Anypoint Platform Fundamentals
To have full understanding of WSO2 API Manger and it importance.The fundamentals really helped me to go and advanced self-learning