Course Outline
Introduction to REST and JAX-RS
- Understanding REST principles.
- Overview of the JAX-RS specification.
- Why choose Jersey for RESTful API development.
Setting Up the Development Environment
- Installing JDK and Maven.
- Creating a Jersey project with Maven.
- Project structure and configuration.
Building REST APIs with Jersey
- Defining resources and endpoints.
- Utilizing HTTP methods (GET, POST, PUT, DELETE).
- Working with JSON and XML.
Advanced API Development
- Implementing request and response filters.
- Handling exceptions.
- Implementing authentication and authorization.
Testing APIs
- Manual testing with Postman.
- Automated testing using JUnit and REST-assured.
- Mocking APIs for testing purposes.
API Documentation and Versioning
- Integrating Swagger/OpenAPI with Jersey.
- Documenting endpoints.
- API versioning strategies.
Best Practices and Troubleshooting
- Designing scalable APIs.
- Addressing common issues in Jersey.
- Performance considerations.
Summary and Next Steps
Requirements
- Basic understanding of Java programming.
- Familiarity with RESTful concepts.
- Knowledge of HTTP methods and JSON.
Audience
- Java developers.
- API testers.
- Software engineers.
Testimonials (5)
Good insight in defining an API, deploying and running an API.
Vincent - Openbaar Ministerie
Course - MuleSoft Anypoint Platform Fundamentals
Acquiring new information.
Nada - Tamkeen Technologies
Course - API Testing with Postman
Very well prepared materials and very qualify Trainer. I really enjoy excercises which we can do all together, and the Trainer could correct errors on an ongoing basis thanks to viewing the remote systems
Polska Spolka Gazownictwa sp. z o.o.
Course - IBM API Connect
The exercises part.
Wissam - NEOM
Course - Developing APIs using Google Cloud Apigee X
mix between theory and hands on exercise