
API Development and Documentation
Learn how to use APIs to control and manage web applications, including best practices for API testing and documentation.
From beginner to expert, these courses guide you through every stage of API mastery. Explore RESTful principles, backend design, cloud deployment, security, and AI-driven innovation while learning to create, optimize, and manage scalable, production-ready applications used across modern software and enterprise environments.

Learn how to use APIs to control and manage web applications, including best practices for API testing and documentation.

Unpack the fundamentals of APIs, including what they are, why they’re used, and how they function. This is a concise, non-technical introduction ideal for anyone curious about modern software systems.

Gain hands-on experience building high-performance APIs in Go. Explore RESTful design, middleware, concurrency, and documentation best practices while creating and optimizing a real-world inventory management API.

Build and secure a web server with a RESTful Developer-Friendly API that developers will love to use.

Explore how Azure API Management simplifies API creation and control. Build, secure, and monitor APIs with real-world tools and deploy a functional weather data API project.

Taught by top UC Berkeley machine learning experts, this free course shows you how to build AI apps using Google’s Gemini API and AI Studio with text, images, and code.

Gain full stack confidence with this JavaScript Nanodegree. Learn to create secure APIs, connect databases, manage front-end frameworks, and launch apps using industry-standard tools like AWS and CI/CD.

Build APIs with confidence using Node.js, Express, and TypeScript. Apply test-driven development, strengthen debugging, and deliver a real-world image processing API that demonstrates scalable, maintainable backend practices.
Expand your API expertise by exploring complementary fields that strengthen your technical foundation. These collections deepen your understanding of data infrastructure, intelligent language systems, and robotics. Honing these skills can enhance your ability to design, automate, and integrate APIs within modern, AI-driven, and large-scale software environments.

Complement your data engineering journey with courses in software development and programming, advanced JavaScript concepts and fundamentals, and machine learning and deployment. Build full-stack coding skills, web expertise, and ML deployment confidence to accelerate your career.

Expand your NLP and LLM expertise with these complementary courses. From mastering deployment pipelines to building AI-powered products and strengthening your AI foundations, these programs give you the technical and strategic skills to take your language model projects further.

These course collections can enhance the skills learned from the localization and control systems courses by adding depth in AI, machine learning, and language technologies. They build on your technical foundation to help you design adaptive, data-driven, and globally scalable autonomous systems.

Explore all of Udacity’s Schools, consisting of hundreds of career-driven programs and courses that are designed to teach practical skills and help you learn to your full potential.