Skip to main content
CF

APIs with Postman for Absolute Beginners

3h 32m 25s
English
Paid

Welcome to your journey into the world of APIs using the powerful Postman app! Postman is an essential tool that allows you to swiftly create requests with the necessary HTTP methods and parameters, customize the body and headers, submit your request, and easily review the results. Whether you're a testing engineer or a software developer, Postman can assist you in developing APIs as well as post-development by running tests to ensure your APIs function correctly.

Why Choose Postman?

With over 10 million users worldwide, Postman continues to enhance its popularity due to its simplicity and effectiveness. This course is specifically designed for beginners, providing you with an introduction to Postman. You will learn how to build API requests, inspect responses, and debug any issues easily. Although it started as a simple tool, Postman has evolved to offer a wide range of capabilities, making it a valuable asset for any developer.

Course Overview: What You'll Learn

Embark on this comprehensive learning journey where you will:

  • Begin with crafting simple API requests

  • Progress towards mastering more complex scenarios

  • Practice uploading files through APIs

  • Gain a deeper understanding of REST architecture

  • Explore the realm of GraphQL

  • Engage with real-world APIs for hands-on experience

  • Learn how to tackle authentication and authorization

By the end of this course, you will be equipped with the skills necessary to efficiently use Postman for a variety of API testing and development tasks, empowering you to ensure your APIs are robust and reliable.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 52 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 52 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Brief history of APIs
All Course Lessons (52)
#Lesson TitleDurationAccess
1
Brief history of APIs Demo
08:59
2
Why do we need APIs? An example RPC call
09:16
3
Welcome to the course - please watch!
02:48
4
Section overview
01:07
5
HTTP message structure
08:25
6
HTTP request method (GET, POST, PUT, DELETE, ...)
07:53
7
Introduction to Postman (tool for working with APIs)
04:08
8
What are query parameters? ...
06:59
9
What are path parameters? ...
09:58
10
HTTP headers
10:01
11
HTTP headers: Content-Type header
04:13
12
HTTP headers: Authorization header
04:58
13
HTTP headers: Cookie header (Cookies)
03:19
14
HTTP body
06:54
15
HTTP status code (200, 301, 401, 403, 404, ...)
07:09
16
Conclusion
00:23
17
Section overview
01:16
18
What is REST?
02:43
19
What is a resource?
07:33
20
Hands-on API Car fleet management
00:42
21
What is JSON?
09:49
22
API Documentation
05:12
23
What is Swagger?
03:54
24
How to create a GET request - Part I
04:54
25
How to create a GET request - Part II
04:25
26
Assignment - GET
00:34
27
Assignment solution - GET
05:37
28
Invalid JSON
07:52
29
How to create a POST request
03:33
30
Common errors
03:56
31
Assignment POST
00:51
32
Assignment solution - POST
05:01
33
GET vs POST & What is a Cache
04:59
34
How to create a PUT request
04:04
35
POST vs PUT
01:37
36
Assignment DELETE
00:21
37
Assignment solution DELETE
02:41
38
What is CRUD?
01:11
39
Which HTTP verb to use
03:11
40
Section overview
00:21
41
What is Giphy?
04:20
42
How to search for GIFs using the API
05:26
43
How to get a GIF through the API
03:48
44
How to create a GIF (optional)
01:18
45
How to upload a file using Postman
02:23
46
Assignment
00:19
47
Assignment solution
01:03
48
Clean-up
02:00
49
Introduction to GraphQL
01:49
50
How to use GraphQL from Postman (GitHub API)
04:14
51
How to use variables with GraphQL
01:41
52
Conclusion
01:17
Unlock unlimited learning

Get instant access to all 51 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed for this course?
The course is designed specifically for absolute beginners, so no prior knowledge of APIs or Postman is required. However, a basic understanding of how web applications work and familiarity with HTTP requests can be helpful as you will learn about HTTP methods, headers, and status codes.
What kinds of projects will I work on during the course?
Throughout the course, you'll engage with real-world APIs such as the Giphy API to search for and retrieve GIFs. You'll also work on practical exercises like managing a car fleet through RESTful API requests, which include tasks like creating, updating, and deleting resources using various HTTP methods.
Who is the target audience for this course?
This course is ideal for beginners who are new to APIs and wish to learn how to use Postman effectively. It is also beneficial for software developers and testing engineers who want to understand how to build, test, and debug APIs using Postman as a primary tool.
What specific tools or platforms will be covered?
The course focuses on the Postman app, a widely used tool for creating and managing API requests. You will learn to use Postman for crafting HTTP requests, inspecting responses, uploading files, and interacting with both REST and GraphQL APIs.
What topics are not covered in this course?
While the course provides a solid introduction to Postman and API testing, it does not delve into advanced topics such as API security best practices beyond basic authentication and authorization, or the full lifecycle management of APIs in production environments.
How much time should I expect to commit to this course?
The course includes 52 lessons, but the total runtime is not specified. Considering the comprehensive nature of the topics covered, students should be prepared to invest several hours to complete the lessons, assignments, and hands-on exercises thoroughly.
How will the skills gained in this course benefit my career?
By learning to use Postman for API development and testing, you'll acquire valuable skills applicable to roles in software development and QA engineering. Understanding API interactions and being able to debug with Postman are essential skills in modern software projects, enhancing your ability to collaborate effectively with development teams.