🎓 Limited-Time Offer: Get 20% off all courses this week. Browse Now →
All Courses
API DesignRESTGraphQLSoftware Engineering

API Design & Development

Build robust, scalable APIs that developers love

API engineering best practices covering REST, GraphQL, gRPC, OpenAPI/Swagger, versioning, authentication, rate limiting, pagination, error handling, testing, and API gateway architecture.

4.9(3,240 reviews)
3,240 enrolled
English
intermediate

Instructor

Finance AI 360 Expert Team

Industry-certified security professionals

Verified Expert
API Design & Development
intermediate

API Design & Development

50

Lessons

32h

Content

6

Modules

Available through bundles

This course can be purchased as part of a flexible bundle or a career track — pick the option that fits you best.

View Bundles

Already enrolled? Log in

30-Day Money-Back Guarantee

32h

Total Hours

50

Lessons

Intermediate

Level

Included

Certificate

What You'll Learn

Create service definitions for streaming using Protocol Buffers

Implement input and output message types for streaming RPCs

Understand service configuration for optimal performance

Identify key differences between JSON and XML

Discuss scenarios for using each format

Convert data between JSON and XML

Define GraphQL and its main features

Compare GraphQL with REST APIs

Identify use cases suitable for GraphQL

Differentiate between GET, POST, PUT, and DELETE

Understand idempotency and safe methods

Implement proper status codes in responses

Course Curriculum

6 modules · 50 lessons · 32h total

Ready to get started?

This course is available through our bundles and career tracks.

Explore Bundles

Mix & match any courses. 30-day money-back guarantee.