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
Course Outline
Introduction to REST and JAX-RS
- Grasping core REST principles.
- An overview of the JAX-RS specification.
- Reasons for choosing Jersey for RESTful API development.
Setting up the Development Environment
- Installing the JDK and Maven.
- Creating a new Jersey project with Maven.
- Understanding project structure and configuration settings.
Building REST APIs with Jersey
- Defining resources and API endpoints.
- Utilizing HTTP methods (GET, POST, PUT, DELETE).
- Handling data interactions with JSON and XML.
Advanced API Development
- Implementing request and response filters.
- Effective exception handling strategies.
- Setting up authentication and authorization mechanisms.
Testing APIs
- Conducting manual tests with Postman.
- Performing automated tests using JUnit and REST-assured.
- Using API mocking techniques for testing scenarios.
API Documentation and Versioning
- Integrating Swagger/OpenAPI with Jersey.
- Documenting API endpoints effectively.
- Adopting versioning strategies for APIs.
Best Practices and Troubleshooting
- Designing APIs for scalability.
- Resolving common issues in Jersey projects.
- Considerations for performance optimization.
Summary and Next Steps
Requirements
- Foundational knowledge of Java programming.
- Working familiarity with RESTful architecture concepts.
- Basic understanding of HTTP methods and JSON data formats.
Target Audience
- Java developers.
- API testers and quality assurance specialists.
- Software engineers and backend developers.
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