REST APIs - 2 days Online Classroom

1.450,00 EUR

  • 2 days
Live Virtual Classroom
In House / In Company

Build the skills to design, develop, and work with RESTful APIs that power modern web and mobile applications. This practical course introduces you to the principles of REST architecture and shows you how APIs enable communication between systems using standard HTTP methods. By the end of the course, you’ll understand how REST APIs work under the hood and how to use them effectively in modern software development.

Key Features

Language

Course material in English

Level

Beginner level

2 days (8 hours/day) online instructor-led

30+ recommended study hours

Guided hands-on programming labs

Realistic development tasks

Supportive tutor guidance

Post-course access to learning materials

Ask for date confirmation!

Program completion certification included

Learning Outcomes

At the end of this program, you will be able to:

Prerequisites & Fundamentals

Build on existing Java, Python, or JavaScript skills to understand APIs, HTTP, JSON, and data serialization in REST architecture.

REST Concepts & Principles

Learn core REST principles, HTTP methods, resource design, and URI conventions for scalable APIs.

Creating REST Services

Develop REST APIs using Spring Boot, Flask, or Express for real-world applications.

REST Client Development

Build and test API clients using HttpClient, Requests, Axios, and Postman.

Configuration Techniques

Implement caching, stateless design, compression, content negotiation, API versioning, and documentation.

Security & Performance

Apply API security practices, authentication methods, and performance optimization techniques including the Richardson Maturity Model and query optimization.

Hero

Course timeline

  1. Day 1

    Session 1: Prerequisites

    • APIs, web apps, and web services
    • HTTP fundamentals
    • JSON and serialization

    Session 2: REST Theory

    • REST API concepts and principles
    • Resources, methods, and constraints
    • Naming conventions

    Session 3: REST Services

    • REST API design
    • Building services with Spring Boot, Flask, or Express

    Session 4: REST Clients

    • Using tools like Postman
    • Building clients with HttpClient, Requests, or Axios
  2. Day 2

    Session 5: REST API Configuration

    • Caching and compression
    • Content negotiation and HATEOAS
    • Idempotency and statelessness
    • Security, versioning, and documentation

    Session 6: Advanced REST Theory

    • Richardson Maturity Model
    • Searching, sorting, and pagination
    • N+1 problem
    • PUT vs POST
    • Authentication techniques
 REST APIs

Who Should Enroll in this Program?

Software Developers

Web Developers

Full-Stack Developers

QA and Test Engineers working with APIs

Technical Professionals integrating systems and services

Anyone new to API development or integration

Start course now

Prerequisites

  • Basic understanding of programming concepts
  • Familiarity with web technologies (helpful but not required)
  • Basic knowledge of HTTP is beneficial
  • No prior API development experience required

Statements

Licensing and accreditation

The course is offered according to Partner Program Agreement and complies with the License Agreement requirements.

Equity Policy

Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.

Frequently Asked Question

Contact background

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!