REST APIs - 2 days Online Classroom
1.450,00 EUR
- 2 days
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.

Course timeline
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
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

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
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

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!
