REST API Training Course - Create, Expose, and Integrate Secure and Scalable Web Services
- Price
- Duration
- Number of Hours
Each session will take place even if only one person is registered (except in cases of force majeure).
Description of the REST API Training Course
This REST API training course teaches you how to design a complete API, document it, secure it and use it in different contexts (web, mobile, server). You will discover best practices in terms of technology and business, as well as industry standards (HTTP, JSON, OpenAPI/Swagger, Auth, etc.).
APIs are now at the heart of all modern architectures, enabling applications, services and platforms to communicate effectively.
Also discover our JMeter Performance Testing Training Course – Simulate, Measure and Optimise Your Large-Scale Web Applications, our Load Testing Training Course– Simulate Real User Behaviour to Assess the Limits of Your Applications, our Sass Training Course – Structure and Accelerate your CSS Style Sheets like a Pro, our Symfony 8 Training Course – Develop Robust and Scalable PHP Web Applications and our IT Specifications Training Course – From Requirements Analysis to Project Specifications.
Format
Remote (recorded sessions).
GOOD TO KNOW
This training course includes numerous exercises (60% practical) to enhance learning. Each session will take place even if only one person is registered (except in cases of force majeure). A preliminary interview is held between the participant and/or a company representative in order to fully assess the participant’s profile (level, needs, professional context, challenges, etc.).
Assessment : during the training course, the trainer assesses the participants’ progress through multiple-choice questions, role-playing exercises and practical work. Participants receive a certificate of completion at the end of the training course.
This training course is part of our Development Training Courses. Explore our other development trainings to design modern, performant and maintainable applications.
objectives of this REST API Training Course
By the end, each participant will be able to :
- Understand the fundamental concepts of RESTful APIs.
- Design a clear, maintainable, and scalable API.
- Implement an API with a language such as PHP, Node.js, Python, or Java.
- Document the API with OpenAPI. (Swagger)
- Manage security: authentication (token, OAuth2), authorisation, CORS
- Consume APIs on the client side (JavaScript, Postman, no-code tools)
- Monitor, test and version an API
Prerequisites
- Solid foundation in web programming (PHP, JS, Python, etc.)
- Understanding of HTTP, client-server requests
- Knowledge of JSON and the command line environment recommended
- Because each participant has a unique background and expectations, a preliminary interview with our expert allows us to precisely identify their objectives, level and professional challenges.
This enables us to tailor the training content to ensure relevant and personalised learning.
Target Audience
Training tailored to backend developers, integrators, technical project managers, or DevOps profiles.
Detailed of this REST API Training Course
Understanding REST APIs
Definition, REST vs SOAP, lifecycles, HTTP verbs, statelessness, JSON format.
Designing a RESTful API
Best practices for routes (/users, /products/:id), HTTP status, pagination, filters, sorting.
Implementation of an API
- Examples in Node.js (Express) or PHP.
- CRUD endpoints and database access.
- MVC architecture or service-based patterns.
Documentation with OpenAPI / Swagger
Definition of schemas, online testing, generation of documentation readable by humans and machines.
Securing an API
CORS, Authentication (JWT, OAuth2), HTTPS, role and permission management.
Using a client-side API
Use with fetch, Postman, Axios, no-code tools, or microservices. Processing responses.
Testing, monitoring and versioning
Postman, Swagger Validator, CI/CD, logs, API version (v1, v2), backward-compatible upgrades.
The advantages of this training course
This training course :
- Covers the entire lifecycle of an API, not just its development.
- Offers a multi-environment approach (Node.js, PHP, Python, etc.) that can be adapted to your audience.
- Is aimed at developers as well as integrators, technical project managers, and DevOps.
- Incorporates industry standards: Swagger, JWT, RESTful architecture, OAuth2.
FAQ – REST API Training
What is a REST API?
A REST API is a programming interface based on REST principles: resources identified by URIs, operations through HTTP verbs (GET, POST, PUT, PATCH, DELETE), exchanges usually in JSON, and stateless on the server side. It is the de facto standard for modern web services. MFE-IT trains developers to design, secure and integrate robust REST APIs.
What is the difference between REST, GraphQL and gRPC?
REST exposes resources over HTTP, simple and universal. GraphQL lets you query exactly the fields you need via a query language. gRPC relies on HTTP/2 and Protobuf for highly performant exchanges between internal services. Each approach has its use cases. MFE-IT positions the three paradigms.
How do you secure a REST API in production?
Exchanges are encrypted over HTTPS, authentication is handled via OAuth 2.0/JWT, the principle of least privilege is applied, rate limiting and CORS are set up, inputs are systematically validated, OWASP API Security Top 10 is followed and accesses are audited. The MFE-IT training covers these security best practices.
How long is the REST API training at MFE-IT?
The training lasts 4 days (28 hours), remote or on-site, with a maximum of 3 participants per session and 30 days of post-training support included.
Would you like to know about upcoming sessions ?
Would you like to schedule this REST API Training Course on a specific date ? Contact us by email or by filling out the contact form.