Packt

Mastering RESTful Web Services with Java

La Fête du Travail commence avec plus de 70 $ d'économies sur Coursera Plus. Bénéficiez de 40 % de réduction pendant 3 mois.

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Mastering RESTful Web Services with Java

Inclus avec Coursera PlusEn savoir plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Design clean, modular REST APIs that support real-world business workflows

  • Implement secure authentication and authorization using modern identity standards

  • Apply performance optimization techniques to enhance API reliability and scalability

Compétences que vous acquerrez

  • Catégorie : Application Security
  • Catégorie : API Design
  • Catégorie : Web Services
  • Catégorie : Computer Programming
  • Catégorie : Software Documentation
  • Catégorie : Software Testing
  • Catégorie : Performance Tuning
  • Catégorie : API Gateway
  • Catégorie : API Testing
  • Catégorie : Java
  • Catégorie : Performance Testing

Outils que vous découvrirez

  • Catégorie : Postman API Platform
  • Catégorie : Open Web Application Security Project (OWASP)
  • Catégorie : Restful API
  • Catégorie : OAuth
  • Catégorie : Java Programming
  • Catégorie : Application Frameworks
  • Catégorie : Application Programming Interface (API)
  • Catégorie : Spring Boot
  • Catégorie : Spring Framework

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

septembre 2026

Évaluations

13 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 12 modules dans ce cours

This module provides a comprehensive overview of RESTful architecture, covering its core principles, design patterns, and practical applications. Learners will gain insight into how RESTful APIs are structured, the importance of guidelines in API development, and how to evaluate alternative approaches to web service design.

Inclus

1 vidéo5 lectures1 devoir

This module covers the design and implementation of RESTful APIs using Spring Boot, including resource identification, HTTP methods, error handling, and exception management. Learners will gain practical skills in building scalable and robust APIs while understanding best practices for handling HTTP status codes and validation.

Inclus

1 vidéo8 lectures1 devoir

This module teaches how to create clear and effective API documentation using tools like Swagger, OpenAPI, and JSON Schema. Learners will gain practical skills in structuring API responses, using annotations, and leveraging the Swagger UI for interactive documentation. The focus is on improving developer experience and ensuring API consistency.

Inclus

1 vidéo4 lectures1 devoir

This module covers the process of generating code from an OpenAPI specification, including defining API endpoints, setting up security, and integrating with existing services. Learners will gain hands-on experience with code generation tools and understanding of API design principles. The content also includes practical implementation steps for building a functional Order Management API.

Inclus

1 vidéo8 lectures1 devoir

This module covers essential strategies for managing API evolution, including versioning techniques, backward compatibility, and practical implementation. Learners will gain skills in designing stable APIs that can adapt to changing requirements without disrupting existing clients. It also explores testing and validation methods to ensure smooth API transitions.

Inclus

1 vidéo5 lectures1 devoir

This module equips learners with advanced techniques for designing and implementing robust RESTful APIs, focusing on scalability, reliability, and performance under real-world conditions. It covers essential concepts like pagination, filtering, file handling, and resilience strategies such as retry mechanisms, rate limiting, and circuit breakers. Learners will gain practical skills to build efficient and secure API systems.

Inclus

1 vidéo14 lectures1 devoir

This module provides a comprehensive overview of securing RESTful APIs, including understanding common vulnerabilities, implementing authentication and authorization mechanisms, and utilizing tools to identify and manage security risks in software development.

Inclus

1 vidéo9 lectures1 devoir

This module explores modern API testing strategies, including AI-enhanced approaches, prompt engineering, and practical test scenarios. Learners will gain skills in using tools like Postman and Bruno, adopting an agile mindset, and creating effective test prompts for real-world APIs.

Inclus

1 vidéo6 lectures1 devoir

This module covers essential techniques for monitoring and improving the observability of RESTful services. Learners will gain hands-on knowledge of structured logging, distributed tracing, and tools like Micrometer and OpenTelemetry. The module also explores best practices for debugging, logging, and visualizing performance data in distributed systems.

Inclus

1 vidéo11 lectures1 devoir

This module focuses on techniques to improve API performance and scalability, covering strategies like caching, virtual threads, load testing, and efficient data handling. Learners will gain practical skills in identifying performance bottlenecks and implementing optimization solutions.

Inclus

1 vidéo9 lectures1 devoir

This module introduces learners to alternative Java frameworks for building RESTful APIs, including Jakarta EE, MicroProfile, and reactive approaches. It covers the technical differences between imperative and reactive programming styles, and provides practical examples using Quarkus and Helidon. Learners will gain insights into selecting the right framework based on project requirements.

Inclus

1 vidéo6 lectures1 devoir

This module covers essential strategies for deploying Java RESTful APIs, including configuration management, health checks, containerization with Docker, and considerations for cloud platforms like AWS Elastic Beanstalk. Learners will gain practical skills to ensure their APIs are reliable, scalable, and ready for production environments.

Inclus

1 vidéo7 lectures2 devoirs

Instructeur

Packt - Course Instructors
Packt
2 258 Cours683 073 apprenants

Offert par

Packt

En savoir plus sur Mobile and Web Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions