К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mastering RESTful Web Services with Java · LearnSpace
Назад в каталог
courseraПрограммирование

Mastering RESTful Web Services with Java

Курс от Packt
Средний≈ 15.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Build your REST API development skills with Java through hands-on guidance from five software engineering experts who guide you through advanced techniques for security, versioning, error handling, documentation, testing, and performance tuning. This resource equips developers with the knowledge and skills to design, secure, and optimize RESTful APIs using Java. It provides practical insights into modern API development, focusing on real-world applications and best practices. The content is structured to help you build scalable, maintainable, and secure services that meet industry standards. This resource is ideal for mid-to-senior level Java developers seeking to improve their API design and development skills. It assumes a solid understanding of Java and REST concepts, and is particularly beneficial for those working on backend systems or API-driven applications. Readers will be guided through a series of real scenarios, delving into key RESTful API design and development concepts. The reader will learn through these scenarios how to build secure, and efficient APIs that are ready for new requirements. This course is based on Mastering RESTful Web Services with Java, by Marián Varga, Pedro Henrique Pereira de Andrade, Silvio de Morais, Thiago Bomfim and Igor Avancini Fraga. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Навыки, которые вы освоите

Java ProgrammingApplication FrameworksAPI GatewayApplication SecuritySpring FrameworkPostman API PlatformComputer ProgrammingRestful APISpring BootWeb ServicesOpen Web Application Security Project (OWASP)API DesignOAuthApplication Programming Interface (API)Performance TuningSoftware DocumentationSoftware TestingAPI TestingJavaPerformance Testing

Программа курса

12 модулей · 129 учебных материалов

01Understanding RESTful Core Concepts8 материалов

Mastering RESTful Architecture and API Design

OverviewВидеоWhy REST?ЧтениеPrinciples of REST ArchitectureЧтениеDesigning a RESTful API for a New ServiceDIALOGUE

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Mastering RESTful Web Services with Java
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.4 ч

12 модулей

Язык: Английский

Часть программы вашего университета
Levels of a RESTful APIЧтение
The Importance of Guidelines in REST APIsЧтение
Alternatives to RESTЧтение
Exploring RESTful Architecture and API DesignЗадание
02Exposing a RESTful API with Spring11 материалов

Building Robust REST APIs with Spring Boot

OverviewВидеоTechnical RequirementsЧтениеIdentifying the ResourcesЧтениеHTTP Status CodesЧтениеError HandlingЧтениеDesigning RESTful Endpoints with Spring BootDIALOGUEAPI Implementation Using Spring BootЧтениеCreate or Update Product EndpointЧтениеException HandlingЧтениеBean ValidationЧтениеRESTful API Fundamentals with SpringЗадание
03Documenting Your API Effectively7 материалов

Crafting Clear and Interactive API Documentation

OverviewВидеоTechnical RequirementsЧтениеProduct API PathsЧтениеDocumenting a REST API with Swagger and OpenAPIDIALOGUEDocumenting the Product APIЧтениеUsing the Swagger UIЧтениеEffective API Documentation StrategiesЗадание
04Generating Code from OpenAPI11 материалов

Building and Securing an Order Management API with OpenAPI

OverviewВидеоTechnical RequirementsЧтениеMethods for the /orders PathЧтениеMethod for the /orders/{orderId}/statusЧтениеDefining Security SchemesЧтениеUnderstanding OpenAPI Endpoint DefinitionsDIALOGUEGenerating Code from the SpecificationЧтениеPackage Structure of the Order Management APIЧтениеImplementing Orders Command Use CaseЧтениеCommunicating with the Product APIЧтениеAPI-First Development and OpenAPI Code GenerationЗадание
05Managing API Evolution8 материалов

Mastering API Evolution and Versioning Strategies

OverviewВидеоTechnical RequirementsЧтениеURL Path VersioningЧтениеManaging API Versioning During a System UpgradeDIALOGUEImplementing Versioning in the Product APIЧтениеTesting and Validating Our Product APIЧтениеManaging API EvolutionЧтениеNavigating API EvolutionЗадание
06Advanced API Concepts and Implementations17 материалов

Mastering API Scalability and Resilience Strategies

OverviewВидеоTechnical RequirementsЧтениеOffset-based PaginationЧтениеIncluding Pagination Information in the Response BodyЧтениеDifferent Filtering ApproachesЧтениеUploading and Downloading Files via the REST APIЧтениеValidating FilenamesЧтениеProviding Meaningful Responses on Our API Service for File UploadЧтениеUnderstanding API Pagination and FilteringDIALOGUEResilienceЧтениеServer ConfigurationЧтениеRetry MechanismЧтениеRate Limiting Key AspectsЧтениеThrottling Implementation StrategiesЧтениеCircuit BreakerЧтениеBulkheadЧтениеMastering API Resilience and Design PatternsЗадание
07Securing Your RESTful APIs12 материалов

Mastering API Security and Threat Mitigation

OverviewВидеоAnatomy of an HTTP API CallЧтениеBenefitsЧтениеJWT Life Cycle and UtilizationЧтениеMulti-Factor AuthenticationЧтениеAddressing API Security Concerns in a Production EnvironmentDIALOGUEAuthorizationЧтениеFine-grained Access ControlЧтениеUnderstanding Common Vulnerabilities and ExposuresЧтениеSoftware Scanners That Help to Identify CVEsЧтениеDependency ManagementЧтениеSecuring RESTful APIs FundamentalsЗадание
08Testing Strategies for Robust APIs9 материалов

Mastering AI-Driven API Testing and Prompt Engineering

OverviewВидеоTechnical RequirementsЧтениеTest Format and ToolingЧтениеAdopting a New Agile MindsetЧтениеAnalyzing API Test ScenariosDIALOGUETesting the Products APIЧтениеA More Complex API to TestЧтениеPreparing Your Test PromptЧтениеTesting Strategies for Robust APIsЗадание
09Monitoring and Observability14 материалов

Mastering Observability in Distributed Systems

OverviewВидеоTechnical RequirementsЧтениеLogging Best Practices for API TroubleshootingЧтениеAllowing Data Input Deserialization but Excluding It from Output SerializationЧтениеImplementing a Central Logging FilterЧтениеImplementing Service Tracing in Distributed SystemsЧтениеDebugging a Production API with Observability ToolsDIALOGUEViewing Trace DataЧтениеUnderstanding ParentSpanId and SpanIdЧтениеNotification Service LogЧтениеMetrics from Tracing DataЧтениеUsing OpenTelemetry in Spring BootЧтениеVisualization Example with JaegerЧтениеMonitoring and Observability FundamentalsЗадание
10Scaling and Performance Optimization Techniques12 материалов

Mastering API Performance and Scalability Optimization

OverviewВидеоTechnical RequirementsЧтениеApplying Performance Optimization and Scalability Improvement StrategiesЧтениеLimiting Large CollectionsЧтениеCachingЧтениеExploring Virtual Threads and Caching in API PerformanceDIALOGUECaching Product PhotosЧтениеEchoing Request Data Is Not RequiredЧтениеThread-per-request ModelЧтениеVirtual Thread PinningЧтениеDesigning and Executing Effective Load TestsЧтениеScaling and Performance Optimization ChallengesЗадание
11Alternative Java Frameworks to Build RESTful APIs9 материалов

Mastering Java Frameworks for Modern API Development

OverviewВидеоTechnical RequirementsЧтениеChoosing Imperative or ReactiveЧтениеJava EE and Jakarta EEЧтениеChoosing a Java Framework for a New API ProjectDIALOGUENew Microservice Frameworks and MicroProfileЧтениеExample Implementation with QuarkusЧтениеGenerating MicroProfile Code from OpenAPIЧтениеExploring Modern Java Frameworks for RESTful API DevelopmentЗадание
12Deploying APIs11 материалов

From Code to Cloud: Deploying Java RESTful APIs with Confidence

OverviewВидеоPreparing APIs for DeploymentЧтениеCommon ProfilesЧтениеHealth Checks ImplementationЧтениеUnderstanding API Configuration ProfilesDIALOGUEContainerizationЧтениеBuilding the Docker ImageЧтениеConsiderations When Choosing PaaSЧтениеAdvantages and Disadvantages of AWS Elastic Beanstalk (EB)ЧтениеDeploying APIs EffectivelyЗаданиеThe Mastering RESTful Web Services with Java Final AssessmentЗадание