Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Programming Foundations: APIs and Web Services

Programming Foundations: APIs and Web Services

1h 50mBeginner2025-04-28

Authors

Kesha Williams

Kesha Williams

Software Engineering Manager, Speaker, Tech Blogger

Course details

In this course, Kesha Williams—a distinguished tech leader and innovator—guides you through the dynamic world of APIs. Learn to design, build, secure, test, and optimize APIs using RESTful, GraphQL, and AI-powered frameworks. Discover best practices in API security, including authentication and authorization techniques to protect sensitive data. Dive into advanced topics like pagination, filtering, and sorting to handle large datasets efficiently, and explore AI-driven API management for enhanced performance and security. Step through hands-on challenges to reinforce your learning and test API usability using tools like the Open API Specification (Swagger) and Postman. Gain insights into future trends such as serverless architectures, edge computing, and zero trust security. When you complete this course, you'll be equipped to build scalable, secure, and efficient APIs that drive modern applications.

Learning objectives
Describe the fundamental concepts of APIs and web services, including their types and roles in modern software development.
Develop RESTful APIs using Python and implement best practices for secure and efficient API design.
Explain the advantages of GraphQL and integrate GraphQL APIs into Python applications for flexible data retrieval.
Utilize Generative AI APIs within Python applications and evaluate their ethical implications and practical applications.
Implement security measures for APIs, document and test APIs using industry-standard tools, and explore emerging trends in API technology.

Skills covered

APIsFull-Stack Web DevelopmentAI Productivity ToolsPythonArtificial Intelligence for BusinessFoundationsWeb DevelopmentProgramming LanguagesBusiness Software and ToolsOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - Introduction to APIs and web services

1. Exploring APIs and Web Services

  • 02 - Defining APIs
  • 03 - Understanding web services
  • 04 - Challenge - Calling a public API
  • 05 - Solution - Calling a public API

2. Implementing RESTful APIs

  • 06 - Applying REST principles
  • 07 - Building RESTful APIs with Python
  • 08 - Exploring advanced API concepts
  • 09 - Challenge - Develop a simple RESTful API
  • 10 - Solution - Develop a simple RESTful API

3. Implementing GraphQL

  • 11 - Exploring GraphQL benefits
  • 12 - Creating with GraphQL
  • 13 - Challenge - Build a GraphQL server
  • 14 - Solution - Build a GraphQL server

4. Integrating Generative AI APIs

  • 15 - Exploring the OpenAI APIs
  • 16 - Utilizing the OpenAI API
  • 17 - Challenge - Integrate the OpenAI API
  • 18 - Solution - Integrate the OpenAI API

5. Ensuring API Security and Best Practices

  • 19 - Securing APIs
  • 20 - Challenge - Secure an API
  • 21 - Solution - Secure an API
  • 22 - Documenting and testing APIs
  • 23 - Challenge - Document an API
  • 24 - Solution - Document an API

6. Anticipating Future Trends in APIs and Web Services

  • 25 - Embracing emerging technologies
  • 26 - Navigating the evolving API ecosystem

Conclusion

  • 27 - Your programming foundations - APIs and web services journey

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal