API Development
Design and deploy high-performance APIs. Security, documentation and best practices.
Full overview
2-week training entirely dedicated to designing and deploying modern APIs. You learn to choose between REST and GraphQL, secure your endpoints (OAuth2, JWT, rate limiting), document them (OpenAPI / Swagger) and test them (unit, integration, contract testing).
APIs have become the backbone of the modern web. Every SaaS application, mobile app, or internal tool relies on well-designed APIs. This 2-week training makes you a competent, autonomous API developer, from design to production deployment.
The first week focuses on fundamentals: RESTful resource design (naming, hierarchy, filtering, pagination), appropriate HTTP status codes, API versioning, input validation with Zod. You implement OAuth2 authentication with JWT, role and permission management, and rate limiting by IP and token. The second week moves up a gear: discovering GraphQL for cases where REST isn't optimal, interactive documentation with OpenAPI/Swagger, automated testing (unit, integration, contract testing) with Vitest and Supertest, and platform deployment with CI/CD.
At the end of the training, you leave with a portfolio of 3 complete, documented, tested, and deployed APIs — ready to present to an employer or client.
What you'll learn
- Design a consistent RESTful API (resources, status codes, versioning)
- Implement OAuth2 authentication and JWT
- Document an API with OpenAPI / Swagger
- Write meaningful unit and integration tests
- Implement rate limiting and monitoring
- Build a portfolio of deployed and documented APIs
Prerequisites
- Comfortable with a backend language (Node.js, Python, PHP or Go)
- Basic understanding of HTTP and JSON
- Have built a simple API before
Curriculum
- 01Week 1 — REST, resource design, validation, status codes
- 02Week 2 — Security (OAuth2, JWT), OpenAPI documentation, testing
Book my seat ?
Book your seat in a few clicks. Our team confirms the session and supports you with the paperwork.
Book my seat