Postman Beginner’s Course – API Testing

Wordpress sites

Postman has over 10 million users worldwide. This course will introduce you to Postman and is suited for beginners. You will learn how to build API requests with Postman, how to inspect responses and create workflows.

The second part of the course will get into the most exciting feature of Postman: writing API tests and automating their execution. You will learn about the collection runner, Postman monitors and Newman.

You will get hands-on experience and will have plenty opportunities to practice. The best way to learn is by doing the assignments.

📚 Course Notes:
🎥 Course created by Valentin Despa, Developer Educator
🐦 Valentin on Twitter: @vdespa
📺 Valentin on YouTube:

⭐️ Course Contents ⭐️

⭐️ Unit 1 – Introduction to Postman

⌨️ Lesson 1 – Welcome (0:00:00​)
⌨️ Lesson 2 – What is Postman (0:01:12​)
⌨️ Lesson 3 – How to install Postman (0:03:06​)
⌨️ Lesson 4 – Your first request with Postman (0:04:45​)
⌨️ Lesson 5 – HTTP (0:07:07​)
⌨️ Lesson 6 – Postman collections and variables (0:11:10​)
⌨️ Lesson 7 – Query parameters (0:15:55​)
⌨️ Lesson 8 – Assignment (0:22:50​)
⌨️ Lesson 9 – Path variables (0:25:21)
⌨️ Lesson 10 – POST request / API Authentication (0:30:07)
⌨️ Lesson 11 – JSON format (0:41:21)
⌨️ Lesson 12 – Assignment (0:45:11)
⌨️ Lesson 13 – Random test data (0:47:32)
⌨️ Lesson 14 – Is Postman the right tool for me? (0:50:59)
⌨️ Lesson 15 – Viewing existing orders (0:52:16)
⌨️ Lesson 16 – Assignment (0:53:59)
⌨️ Lesson 17 – PATCH request (0:55:56)
⌨️ Lesson 18 – DELETE request (0:59:03)

⭐️ Unit 2 – Test automation with Postman

⌨️ Lesson 19 – Introduction to test automation (1:01:52)
⌨️ Lesson 20 – Your first API tests (1:02:52​)
⌨️ Lesson 21 – Assignment (1:14:55)
⌨️ Lesson 22 – Postman variables (1:19:20)
⌨️ Lesson 23 – Extracting data from the response (1:24:13)
⌨️ Lesson 24 – Assignment (1:36:51)
⌨️ Lesson 25 – Assignment (1:38:08)
⌨️ Lesson 26 – Collection runner (1:42:52)
⌨️ Lesson 27 – Request execution order (1:49:00)
⌨️ Lesson 28 – Postman monitors (1:53:32)
⌨️ Lesson 29 – Newman (1:57:45)
⌨️ Lesson 30 – HTML reports with Newman (2:01:58)
⌨️ Lesson 30 – CI/CD overview (2:05:28)
⌨️ Lesson 31 – Conclusion (2:08:24)

Check out free Postman programs for students and educators to help you learn more about APIs:

Learn to code for free and get a developer job: ​

Read hundreds of articles on programming: ​/news

And subscribe for new videos on technology every day:

32 thoughts on “Postman Beginner’s Course – API Testing”

  1. Valentin Despa

    Postman is an amazing tool, thank you all for your positive reactions. 🙌 Make sure you check the course notes and do all assignments – the best way to understand is by practicing. Get in touch in the Discord channel if you get stuck. I am here to help. 🚀

    1. I was just doing the exercises and apparently your project on glitch suddenly ended running 🙁

  2. Valentin, appreciate all your hard work in creating this course. It’s really helpful. Thanks a ton!

  3. I truly enjoyed going through this tutorial! I had some basic knowledge about testing APIs in Postman. But this video just brought a whole new dimension to it.

  4. Sometimes I can not believe that there are people who spend days to make such great educational videos are generous enough to host them for free on YouTube.
    Thank you so much for all the work you did to make this video

    1. Valentin Despa

      I am glad you appreciate the effort behind educational videos. Thanks for watching.

    2. Hamidreza Shoghian

      @Valentin Despa Lots of thanks indeed. I usually can not believe too, as Hugo beautifully noted.

    3. Trevor Ribbans

      I’ve always thought the same thing. Especially people with small accounts making $0 from it, teaching you to fix your car or something with no intention of making money off youtube, just trying to help people

  5. Explained in the most simple manner. Went through everything step by step and in a very structured format.

  6. As a automation engineer i was finding tutorial like this and finally I got this one.
    Your explanation is more than awesome.
    More power to you and this channel 🙏🏻💯

  7. Raymond Treß

    A big THX and applause to You Valentin👏. This was an amazing tutorial experience : Clear structured, pointing to the highlights, very valuable handling tips to avoid errors…

  8. This is such an incredible video that covers the fundamentals of API testing through Postman. Your pacing, amount of detail per each segment, and practice assignments were all spot-on. Looking forward to watching more of your content and truly appreciate the hard work to help others grow.

  9. Kristine Markarova

    This is literally everything I needed. I’ve spent a week trying to find any good course in online platforms and now I’m watching the best one for free.

  10. Thank you for such an amazing video with a ton of information!

    For lesson 23, I used const jsonData instead of response because response is already a part of pm.response. Also, const booksAvailable would be better than const nonFictionBooks because we are already filtering the genre in the parameters. That way we can check both fiction and non fiction without changing variable names.

    const jsonData = pm.response.json();
    const booksAvailable = jsonData.filter((book) => book.available === true);

    const book = booksAvailable[0];

    Thanks 🤍

  11. Excellent Beginners course Valentin. This has helped me gained more knowledge on features I was not aware of and helped solidify the existing knowledge I did have. You presented this in a way that was logical and easy to understand. I will be looking for more of your videos.

  12. Hi Valentin. Thank you very much for this introduction to Postman! It was a lot of new stuff to learn, but I’m sure it will be worth it. I work on a project to visualize hockey stats from the NHL and they are provided by Sportsradar which has a separate workspace on Postman. After this course I feel more confident to use their API. There is one question that came up towards the end of this course. When running the monitor manually in the video, it fails because the initial value of the accessToken was not present. You then copied the value from CURRENT VALUE to INITIAL VALUE and the monitor then ran without error. Is it safe, to set the accessToken to the INITIAL VALUE for the monitor? Won’t it be exposed to the public in that case? Again, thanks, and have a good time. Regards Markus

  13. Smartbroda SelfDevelopment

    an absolute incredible introduction to postman, this is was exactly what i needed! Thank you for you time with this course Valentin, well appreciated.

  14. Thank you, thank you, thank you! I can’t say it enough. This is super helpful and I love the way you have laid the sessions out. Happy viewer and learner here.

  15. Иван Седов

    Thank you very much for your course. Everything is very well thought out, neat and interesting. Very good balance between theory and practice, the need to write documentation has never been so convincing. Good luck and good code!

  16. I did not want to leave any comments as I was being lazy. Then I thought about how much I learnt from this tutorial and the effort you put in, for free. Thank you so much.

  17. Valentinno Cruz

    After looking though so many other videos, this one seriously was so clear, concise and to the point. I appreciate the effort it was able to learn so much

  18. Emmanuel Esuong

    Thank you for this detailed explanation, it has greatly helped my API project. I have an issue with running monitors; in my request, I am getting certain response property value and setting them in the environment value which is needed to run the next request (e.g accessToken from an authentication endpoint) but when running from monitor, postman doesn’t seem to read the variable value from the “current value” column, hence failing the next request.

Comments are closed.