Featured resource
Forrester Wave Report 2025
Pluralsight named a Leader in the Forrester Wave™

Our tech skill development platform earned the highest scores possible across 11 criteria.

Learn more
  • Path icon Learning Path
  • Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
  • Core Tech

API Design and Development

8 Courses
5 Labs
17 Hours
Skill IQ

This learning path covers key API technologies and methodologies. It starts with REST, the widely-adopted architectural style for networked applications, and encompasses various essential aspects of API development. The path explores API security, testing, and documentation practices crucial for robust implementation. It addresses API versioning and practical implementation in Node.js, a popular JavaScript runtime. It also covers modern paradigms: designing APIs for microservices architecture, leveraging GraphQL for flexible data querying, and utilizing gRPC with Protocol Buffers for efficient, language-agnostic communication. This path provides a comprehensive overview of current API design and development practices, from RESTful services to high-performance RPC frameworks.

Content in this path

REST APIs

Learn the foundations of building secure, effective and documented REST APIs.

GraphQL, Protocol Buffers and gRPC

Learn the foundations of Protocol Buffers and gRPC.

Try this learning path for free
Access this learning path and other top-rated tech content with a free trial.
Have questions? Get them answered now.
What You'll Learn
  • Fundamentals of REST architecture and principles
  • Strategies for effective API testing and security implementation
  • Best practices in RESTful API development
  • Techniques for clear and comprehensive API documentation
  • API versioning strategies and their implementation
  • Practical skills in implementing REST APIs using Node.js
  • Designing APIs for microservices architecture
  • Introduction to GraphQL and its advantages in API design
  • Basics of Protocol Buffers and gRPC
  • Advanced API design concepts and industry best practices
Prerequisites
  • Basic understanding of web development concepts
  • Familiarity with at least one programming language (preferably JavaScript)
  • Understanding of HTTP and client-server communication
  • Basic knowledge of database concepts
  • Familiarity with JSON and XML data formats
Related topics
  • microservices
  • GraphQL
  • ProtoBuf
  • gRPC
Not sure where to start?
With over 500 assessments to choose from, you can see where your skills stand and receive adaptive learning recommendations to fill knowledge gaps in as little as 10 minutes.
Learn more

Join our learners and upskill
in leading technologies