Choose your language
Web services training
More than 2 million students worldwide

Web services training

Master the full spectrum of web services — from REST and SOAP to GraphQL and gRPC. This course gives you the practical skills to design, secure, document, and scale APIs that work in production. Whether you are building enterprise integrations or modern microservices, you will leave with job-ready expertise.

Dedika for businesses

What you will learn:

You will learn how to design RESTful and SOAP APIs from the ground up, applying industry-standard principles for resource modelling, versioning, and response structure. You will implement authentication and authorisation using OAuth 2.0, JWT, and OpenID Connect, and apply transport and input security controls to protect your services. The course covers API documentation with OpenAPI and AsyncAPI, contract-first development workflows, and JSON Schema design. You will also explore performance optimisation through caching strategies, asynchronous processing, and horizontal scaling. Advanced topics include API gateway configuration, microservices communication patterns, circuit breakers, and event-driven architecture.

How you study in practice Web services training

How you practise Web services training

For businesses looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Web Services

  • Lesson 1 • Types of Web Services

    Contrasts SOAP-based and REST-based services and introduces newer styles. Prepares learners to choose the right service type.

  • Lesson 2 • Web Service Architecture Overview

    Introduces the layered architecture underlying web services. Connects protocol, data, and transport layers to practical design.

  • Lesson 3 • What Are Web Services

    Defines web services and their role in distributed computing. Establishes vocabulary used throughout the course.

  • Lesson 4 • HTTP Protocol Essentials

    Covers HTTP methods, status codes, and headers as the backbone of web service communication. Directly supports REST and SOAP implementation chapters.

  • Lesson 5 • Data Formats for Web Services

    Examines XML and JSON as primary data interchange formats. Provides the serialisation knowledge needed for all subsequent service work.

Chapter 2See details

RESTful API Design Principles

  • Lesson 1 • REST Architectural Constraints

    Explains the six REST constraints and their design implications. Grounds all subsequent API design decisions in formal principles.

  • Lesson 2 • Resource Modelling and URIs

    Teaches how to identify resources and express them as clean URIs. Directly shapes the structure of every API endpoint designed later.

  • Lesson 3 • Response Design and Status Codes

    Covers response body structure, appropriate status codes, and error payloads. Produces APIs that communicate clearly with consuming clients.

  • Lesson 4 • API Versioning Strategies

    Presents URI, header, and media-type versioning approaches. Enables backward-compatible API evolution without breaking existing consumers.

  • Lesson 5 • HTTP Methods and CRUD Mapping

    Maps GET, POST, PUT, PATCH, and DELETE to create, read, update, and delete operations. Ensures correct semantic use of HTTP in REST APIs.

Chapter 3See details

SOAP Web Services in Depth

  • Lesson 1 • WS-* Standards Overview

    Surveys WS-Security, WS-ReliableMessaging, and WS-Addressing. Prepares learners to apply enterprise messaging standards in complex integrations.

  • Lesson 2 • WSDL Contract Design

    Explains WSDL document structure and how it describes service operations. Enables contract-first service development and client code generation.

  • Lesson 3 • SOAP Binding and Transport

    Covers HTTP and JMS transport bindings for SOAP. Connects message design to real network delivery mechanisms.

  • Lesson 4 • Building and Testing SOAP Services

    Guides hands-on creation and validation of a SOAP service. Reinforces all SOAP concepts through practical implementation and tooling.

  • Lesson 5 • SOAP Message Structure

    Dissects the SOAP envelope, header, and body elements. Provides the structural knowledge required to construct and parse SOAP messages.

Chapter 4See details

API Documentation and Contracts

  • Lesson 1 • Documenting Async APIs with AsyncAPI

    Extends documentation skills to event-driven and message-based services. Complements REST documentation with async communication patterns.

  • Lesson 2 • Publishing and Maintaining API Docs

    Covers tooling for rendering, hosting, and versioning API documentation. Produces living documentation that stays accurate as APIs evolve.

  • Lesson 3 • Contract-First Development Workflow

    Demonstrates designing the API contract before writing implementation code. Aligns teams on interface expectations before development begins.

  • Lesson 4 • Schema Design with JSON Schema

    Teaches JSON Schema syntax for defining data models within API contracts. Ensures precise, validated data structures across all endpoints.

  • Lesson 5 • OpenAPI Specification Fundamentals

    Introduces the OpenAPI document structure and its core objects. Establishes the specification format used in all documentation exercises.

Chapter 5See details

Authentication and Authorisation

  • Lesson 1 • Authentication vs. Authorisation Concepts

    Clarifies the distinction between identity verification and access control. Provides the conceptual framework for all security implementations in this chapter.

  • Lesson 2 • API Keys and Basic Authentication

    Covers simple credential-passing mechanisms and their appropriate use cases. Establishes a baseline before introducing token-based approaches.

  • Lesson 3 • OpenID Connect and Identity Providers

    Extends OAuth 2.0 with identity layer concepts and ID tokens. Prepares learners to integrate third-party identity providers into services.

  • Lesson 4 • JSON Web Tokens

    Teaches JWT structure, signing algorithms, and validation. Provides the token format used in most modern API authentication systems.

  • Lesson 5 • OAuth 2.0 Grant Flows

    Explains authorisation code, client credentials, and implicit grant flows. Enables correct OAuth 2.0 implementation for diverse client types.

Chapter 6See details

Web Service Security Practices

  • Lesson 1 • Input Validation and Injection Prevention

    Addresses injection attacks, schema validation, and sanitisation strategies. Prevents the most common API vulnerability class from reaching service logic.

  • Lesson 2 • Transport Layer Security

    Covers TLS configuration, certificate management, and HTTPS enforcement. Protects data in transit for all web service communications.

  • Lesson 3 • Rate Limiting and Throttling

    Implements request quotas and throttling policies to prevent abuse. Maintains service availability under high or malicious traffic loads.

  • Lesson 4 • Security Testing for APIs

    Introduces fuzzing, penetration testing, and automated scanning for APIs. Validates that security controls implemented earlier are effective.

  • Lesson 5 • CORS and Cross-Origin Security

    Explains the same-origin policy and CORS header configuration. Enables safe browser-based consumption of APIs from different origins.

Chapter 7See details

Performance, Caching, and Scalability

  • Lesson 1 • Measuring API Performance

    Establishes latency, throughput, and error rate as key performance metrics. Creates a measurement baseline before applying optimisations.

  • Lesson 2 • Asynchronous Processing Patterns

    Teaches request queuing, callbacks, and webhooks for long-running operations. Decouples processing from response time to improve perceived performance.

  • Lesson 3 • HTTP Caching Strategies

    Covers Cache-Control headers, ETags, and conditional requests. Reduces server load and improves response times for cacheable resources.

  • Lesson 4 • Server-Side Caching Layers

    Introduces in-memory caches and distributed cache stores for service responses. Extends caching beyond HTTP to application and data layers.

  • Lesson 5 • Horizontal Scaling and Load Balancing

    Covers stateless service design, load balancer algorithms, and auto-scaling. Enables services to handle traffic growth without redesign.

Chapter 8See details

Advanced Integration and Architecture

  • Lesson 1 • Microservices Communication Patterns

    Contrasts synchronous REST calls with asynchronous messaging between services. Guides architectural decisions for inter-service communication.

  • Lesson 2 • Resilience and Fault Tolerance

    Applies circuit breakers, retries, and bulkheads to prevent cascade failures. Builds services that degrade gracefully under partial system failure.

  • Lesson 3 • Event-Driven Architecture Basics

    Introduces events, event brokers, and publish-subscribe topology. Enables loosely coupled integration across distributed service boundaries.

  • Lesson 4 • Observability for Distributed Services

    Covers distributed tracing, structured logging, and metrics aggregation. Provides the visibility needed to operate and debug complex service graphs.

  • Lesson 5 • API Gateway Patterns

    Explains the API gateway as a single entry point for routing, auth, and transformation. Centralises cross-cutting concerns across multiple backend services.

Certification

Your valid completion certificate

This course is for you:

  • Backend developer: ready to move beyond basic HTTP into structured API craft.

  • Software engineering student: bridging the gap between coursework and real-world services.

  • QA engineer: expanding skills to cover API testing and contract validation workflows.

  • IT integration specialist: needing a modern framework for connecting enterprise systems cleanly.

  • Career changer from data or sysadmin: pivoting towards backend and API-focused development roles.

  • Freelance developer: wanting to deliver professional, secure, and well-documented APIs to clients.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast and simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Dedika?

Is the certificate valid in the United Kingdom?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course