Best Rest Api Courses

Find the best online Rest Api Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Rest Api Courses.

NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)

Master Node JS & Deno.js, build REST APIs with Node.js, GraphQL APIs, add Authentication, use MongoDB, SQL & much more!

Created by Academind by Maximilian Schwarzmüller - Online Education


Students: 130685, Price: $129.99

Students: 130685, Price:  Paid

Join the most comprehensive Node.js course on Udemy and learn Node in both a practical as well as theory-based way!


This course was updated to also include sections on Deno.js - in addition to more than 30 hours of content on Node.js!


Node.js is probably THE most popular and modern server-side programming language you can dive into these days!

Node.js developers are in high demand and the language is used for everything from traditional web apps with server-side rendered views over REST APIs all the way up to GraphQL APIs and real-time web services. Not to mention its applications in build workflows for projects of all sizes.

This course will teach you all of that! From scratch with zero prior knowledge assumed. Though if you do bring some knowledge, you'll of course be able to quickly jump into the course modules that are most interesting to you.

Here's what you'll learn in this course:

  • Node.js Basics & Basic Core Modules

  • Parsing Requests & Sending Responses

  • Rendering HTML Dynamically (on the Server)

  • Using Express.js

  • Working with Files and generating PDFs on the Server (on-the-fly)

  • File Up- and Download

  • Using the Model-View-Controller (MVC) Pattern

  • Using Node.js with SQL (MySQL) and Sequelize

  • Using Node.js with NoSQL (MongoDB) and Mongoose

  • Working with Sessions & Cookies

  • User Authentication and Authorization

  • Sending E-Mails

  • Validating User Input

  • Data Pagination

  • Handling Payments with Stripe.js

  • Building REST APIs

  • Authentication in REST APIs

  • File Upload in REST APIs

  • Building GraphQL APIs

  • Authentication in GraphQL APIs

  • File Upload in GraphQL APIs

  • Building a Realtime Node.js App with Websockets

  • Automated Testing (Unit Tests)

  • Deploying a Node.js Application

  • Using TypeScript with Node.js

  • Exploring Deno.js

  • And Way More!

Does this look like a lot of content? It certainly is!

This is not a short course but it is the "Complete Guide" on Node.js after all. We'll dive into a lot of topics and we'll not just scratch the surface.

We'll also not just walk through boring theory and some slides. Instead, we'll build two major projects: An online shop (including checkout + payments) and a blog.

All topics and features of the course will be shown and used in these projects and you'll therefore learn about them in a realistic environment.

Is this course for you?

If you got no Node.js experience, you'll love this course because it starts with zero knowledge assumed. It's the perfect course to become a Node.js developer.

If you got basic Node.js experience, this course is also a perfect match because you can go through the basic modules quickly and you'll benefit from all the deep dives and advanced topics the course covers.

Are you an advanced Node.js user? Check the curriculum then. Maybe you found no other course that shows how to use SQL with Node.js. Or you're interested in GraphQL. Chances are, that you'll get a lot of value out of this course, too!


  • NO Node.js knowledge is required at all!

  • NO other programming language knowledge (besides JavaScript, see next point) is required

  • Basic JavaScript knowledge is assumed though - you should at least be willing to pick it up whilst going through the course. A JS refresher module exists to bring you up to the latest syntax quickly

  • Basic HTML + CSS knowledge helps but is NOT required

REST APIs with Flask and Python

Build professional REST APIs with Python, Flask, Flask-RESTful, and Flask-SQLAlchemy

Created by Jose Salvatierra - Founder of Teclado and Software Engineer


Students: 81418, Price: $94.99

Students: 81418, Price:  Paid

Are you tired of boring, outdated, incomplete, or incorrect tutorials? I say no more to copy-pasting code that you don’t understand.

Welcome to the bestselling REST API course on Udemy! I'm Jose. I'm a software engineer, here to help you truly understand and develop your skills in web and REST API development with Python and Flask.

Production-ready REST APIs with Flask

This course will guide you in creating simple, intermediate, and advanced REST APIs including authentication, deployments, databases, and much more.

We'll start with a Python refresher that will take you from the very basics to some of the most advanced features of Python—that's all the Python you need to complete the course.

Using Flask and popular extensions Flask-RESTful, Flask-JWT, and Flask-SQLAlchemy we will dive right into developing complete, solid, production-ready REST APIs.

We will also look into essential technologies Git, Heroku, and nginx.

You'll be able to...

  • Create resource-based, production-ready REST APIs using Python, Flask, and popular Flask extensions;

  • Handle secure user registration and authentication with Flask.

  • Using SQLAlchemy and Flask-SQLAlchemy to easily and efficiently store resources to a database; and

  • Understand the complex intricacies of deployments and the performance of Flask REST APIs.

But what is a REST API anyway?

A REST API is an application that accepts data from clients and returns data back. For example, a REST API could accept text data from the client, such as a username and password, and return whether that is a valid user in the database.

When developing REST APIs, our clients are usually web apps or mobile apps. That's in contrast to when we make websites, where the clients are usually the users themselves.

Together we'll develop a REST API that not only allows clients to authenticate but also to store and retrieve any data you want from a database. Learning this will help you develop any REST API that you need for your own projects!

I pride myself on providing excellent support and feedback to every single student. I am always available to guide you and answer your questions.

I'll see you on the inside. Take your first step towards REST API mastery!

Rest API Testing (Automation) from Scratch-Rest Assured Java

"Top Ranked #1 Rest API Test Automation & postman tutorial with Java from Basics to Framework with Real time examples

Created by Rahul Shetty - Founder of|350k+ QA Students


Students: 79169, Price: $129.99

Students: 79169, Price:  Paid

***Course last updated on Aug 4th  with OAuth 2.0 Google Authentication real time examples************
REST Assured API is powerful API released by google (just like Selenium for Web)  to Automate REST API's.  70% of the IT industry now heading towards this API for automating Services
Learn Everything You Need to Know About REST API Automation including Postman Even If You've Never worked Before on API's
Course covers Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch with rich examples like Jira, Twitter, Youtube, Google Maps API examples

What made this course Unique from other courses? 
Only course on Internet which covers on  JIRA,  TWITTER,  GOOGLE MAPS AND YOUTUBE API  examples"

---> No other course covers topics covered in this course with such great depth of detail. For proof, You can cross check with other tutorials if they cover Jira youtube etc,,

********************* WHAT MAKES THIS COURSE BEST?  *****************************

We assume that students have no experience in automation/coding and start every topic from scratch and basics.

Examples are taken from TESTING REAL TIME HOSTED Rest APIs to
understand how different components can be automated, that will give
you idea of industry level framework and give you confidence.

NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.

Get more than 30 hours of unique content with real example code files provided to refer and learn with examples.


Course is prepared on utmost care of picking real world scenarios what actually industry does in testing the REST API's and they were neatly delivered with every basic concept till framework building level

On course completion You will be Mastered in REST API Automation  and can implement Successfully it in your work place or will surely land on High Paying Job

 We start from Beginners level and go through Advanced FRAMEWORK level. This is a single course for
everything you need to know related to Rest API Manual testing and Automation.

This course explains :

What is REST API's?
Understanding the REST API architecture
Terminologies such as Endpoint, Resources,Payload,Parameters
What is POSTMAN?
How to test API's with Postman?
Different type of REST requests
What is REST ASSured?
Setting up REST ASSURED environment for automation
Discussion on google API's for automation
REST Assured methods
REST Assured validations
Methods to validate Json and xpath responses
Optimizing scripts to Framwork standards
Discussion on JIRA API's
Discussion on Twitter API's
Understanding OAUTH authentication
POJO Classes usage
Serialization & Deserialization for Json inputs and outputs
Tons of examples on automating API's with rest assured validations
Logging feature to log responses
Migrating project to TESTNG framework
Building Maven setup as build management tool 
Creating BAT file to run whole project on single click

At the end of this course you can pick any REST API over Net and can automate it comfortably with all necessary valdiations

Happy Testing and Wish you Good luck!!!!!!!

WebServices/Rest API Testing with SoapUI +Real time Projects

"Most Popular #1 SoapUI Test automation Course - "36000+ students learning together with great collaboration"

Created by Rahul Shetty - Founder of|350k+ QA Udemy Students


Students: 59572, Price: $119.99

Students: 59572, Price:  Paid

  • ***Lectures Last updated on March 28th with Soap/Rest Hybrid Framework +TestNg +Jenkins ***
    Course is designed in such a way that the user can start the things from the very scratch with out any prior knowledge on  Soap Web services and REST API
    ************************************************************************************************************IIncludes :
    17+ hours Lectures on API testing (Manual+Automation) with 7 real time projects  +Framework design+GroovyScripting+SoapUI Pro+API load testing+SoapUI Database testing +Interview questions+ life time Trainer support +  on Demand Skype sessions + 21 thousand Students learning forum + 100 Pages detailed Material

On course completion You will be Mastered in REST API/Webservices Testing and can implement Successfully it in your work place or will surely land on High Paying Job

  ************************************************** **************************************************
    So what makes this course Unique in the Market?

We assume that students have no experience in API Testing and start every topic from scratch and basics.

  This Course explains 

  ·What are the Webservices and API's

 ·How to Test the Webservices using Soap UI 

Manual Testing of Services and API's using SoapUI tool

Groovy Scripting Basics

·How to Automate the Webservices Testcases in Soap UI with Groovy 
·Differences btween Soap UI and Soap UI Pro 

 ·Soap UI Pro Features 

 What are Rest API 

 Manual Testing of REST API's using SoapUI tool
Automation of Rest API's using SoapUI Groovy and Script Assertions

SoapUI Framework development from scratch using TestNG, Jenkins and Java API

·Security Testing with Soap UI 

·DataBase Testing with Soap UI 

 Soap UI Integration with Eclipse 


                                 By the End of this Course you will  understand the webservice and API specifications and write all kind of effective Manual and Automation testcases (Functional/Security/Data Base Testcases) for services in Soap ui by using all the available features  on Tool   

Postman: The Complete Guide – REST API Testing

Postman API testing for manual and automated tests. Automate with Newman, Jenkins or any other CI tool.

Created by Valentin Despa - ​Agile Software Developer (PSM™ III, PSPO™ II certified)


Students: 43698, Price: $19.99

Students: 43698, Price:  Paid

RESTful APIs (or simply REST API) are everywhere nowadays but at the same time they are getting more complex to get started with: different HTTP methods,, headers, cookies, dealing with file uploads or authentication with api keys, tokens, OAuth and so much more.

But before you start investing time writing code to retrieve the data the API is offering, why not test the request first to make sure everything is working as expected?

This is where the Postman App comes in! Postman allows you very quickly create a request with the required HTTP method and parameters, submit the request and easily inspect the results.

Postman can help if you are developing APIs as well! I have created this course for testing engineers and well as for software developers.  Postman can help you during the development of your API as well as after the API is completed, by running tests that make sure your API is still working as intended.

In the first part of the course we will start exploring the features of Postman and continue by writing API tests with the intention of integrating them in a CI server where the tests will run on a current basis.

But this is not the normal course you take part in. Because your needs may be different and because I hate leaving you wondering what to do next, the second part of the course will include user questions and answers to problems that were not yet covered in the course or that are more specific and may not interest everybody.

So let’s look at what you are going to learn:

  • Start with simple requests and advance towards more complex scenarios

  • Learn to deal with authentication / authorization mechanisms like Basic Auth, API Keys, or OAuth.

  • Start writing API tests

  • Organize tests in collections and share them with your team

  • Run API tests in Jenkins or any other CI server

  • You ask, I answer

So after this course you will know how to use Postman as a pro.

Excited to learn Postman? Sign-up up today!

API and Web Service Introduction

Includes API, Web Services using REST, JSON, XML, HTTP, SOAP, OAuth, OpenID Connect, Postman and Python

Created by Nate Ross - Technology Teacher


Students: 42880, Price: $89.99

Students: 42880, Price:  Paid

Learn all about APIs and Web Services the easy way!  APIs and Web Services are growing fast in popularity and if you're in IT, it's essential you have knowledge of them.  

If you are a beginner, or if you have some knowledge of APIs but need to solidify your knowledge overall or on a specific topic, this course is for you.

My name is Nate Ross and I have over 20 years of real experience in the IT world as a technical consultant.  But it's not about me, it's about YOU the customer!  This course is designed for YOU and TOGETHER I know we can get through the material!  If you have any issues, feel free to ask me about anything.  I answer all questions and concerns!  And the lectures are personally written from me.  No copied material!

This course includes the BIG PICTURE, with all the essential components of APIs that you need to know about.  Topics covered include: API (of course), Web Service, JSON, XML, HTTP, REST, SOAP, OAuth, OpenID Connect.  Examples in Postman, Python, Amazon Web Services, Twitter, eBay, and Google Cloud. AND we have plenty of exercises so you can solidify what you've learned!

Topics covered include:

-What's an API

-Examples of APIs

-What's a Web Service

-Comparison: Web Service and API




-Comparison: JSON and XML



-REST examples using Twitter and eBay

-Comparison: SOAP and REST

-Apps (Native, Web, and Hybrid)


-OAuth Example (Google Cloud)

-Authentication and Authorization

-OpenID Connect


-Authorization types in Postman including No Auth, Basic Auth, Digest Auth, Bearer Token, OAuth

-Call an API using Python

-Create an API using Amazon Web Services

-Calling APIs using Programming Languages



-Quiz (50 questions) to help ensure you remember what's been covered

Thanks for reading my introduction!  This is about YOUR time and making the most of it!  Good luck to you and hope to see you in the course! Nate

Create a REST API With Node JS and Mongo DB

Begin your journey to becoming a full stack developer by learning how to create and deploy a REST API

Created by Dan Kwon - Full Stack Freelance Software Developer


Students: 35470, Price: Free

Students: 35470, Price:  Free

A solid REST API is the foundation of virtually every modern web application, service and data-driven company or startup. From large multi-national corporation to small garage startup, the core tenets of a well-designed REST API are the same and can be learned in relatively short period of time. In this tutorial series, we construct a simple REST API using Node/Express, Mongo DB and deployed on Turbo 360. Along the way, we explore the key principles behind REST API design as well as common mistakes and scenarios that beginners often struggle with. Finally, we deploy our web service on the free Turbo 360 staging environment in conjunction with mLab for database hosting.

Automate WebServices Rest API (testing) using Java

Prepare Automation Java Suite for testing Rest API

Created by Vaibhav Singhal - Software Testing Coach


Students: 34551, Price: Free

Students: 34551, Price:  Free

API testing is integration testing
of API's which checks the functionality , performance & security aspects of API's.

As GUI test is difficult to
maintain and requires a considerable amount of period, API has evolved as
primary testing of application logic.

API to be tested are those which
are developed by development team or third party API's which we would consume
in our project.


API testing involves:

  • Calling the API
    with different parameter values
  • API boundary
    value conditions
  • Actions
    performed by API i.e. updating database, calling other API
  • Validating


Popular API which are used are REST
implement in JSON format, which we will be looking during the course. Rest has
become  most popular because it is light
and easy to maintain.


Rest-assured is library developed
by Jaway which is best open source library specially designed to automated Rest
API. It also supports
XML and JSON Request/Responses.

No need of any tool when you need
to automate API, simple coding skills will let you perfect automation of API,
will be taught during the course.


  • Request can be
    easily prepared and send over internet
  • Assertions in
    Response data
  • Clean code
    which is easy to be maintained

REST API Design, Development & Management

Learn the REST API Concepts, Design best practices, Security practices, Swagger 2.0/OAI, Hands on API Management

Created by Rajeev Sakhuja - IT Consultant, Mentor, Innovation evangelist


Students: 30248, Price: $74.99

Students: 30248, Price:  Paid


  • This COURSE does NOT focus on Coding of REST API - Focus is on Designing  using proven patterns.

  • Please do NOT enroll if your objective/Goal is just to learn "Coding" part of the REST API.

How was this course created?

Author (Raj) has worked with many large organizations for building their Digital Strategy in which API was a central theme. Over the years author recognized certain patterns and practices that led to successful API initiatives. Intrigued by his findings author did thorough research of 100's other successful API providers (examples: Facebook, Expedia, Capital One ...) and that resulted in a collection of Best practices and Design patterns that are covered in this course.

This course covers all the important aspects related to design, development and management of API. The best practices, design patterns, challenges, suggestions & options discussed in this course are either:

  • Created by analyzing how the popular API providers such as Facebook, Twitter, Capital One etc are building and managing their API

  • Taken from personal experiences of the author

Course is divided into 6 Parts:

1. Setting the stage - Discusses a case study (ACME travels) used through the course + provides information on tools used

2. Evolution of  REST API - Lectures in this section will cover the foundational concepts + Why REST/JSON has become a defacto standard

3. Designing the REST API (Covered in multiple sections)

This is where students will learn the:

  • Best Practices

  • Implementation patterns

To demonstrate the implementation aspects, a set of NodeJS based API is also implemented for a fictitious enterprise ACME Travels.

4. Securing the REST API

When an API is exposed by an enterprise to the public internet, it poses a risk to the enterprise as hackers may use the vulnerabilities in the API to launch attacks against the enterprise. There are multiple types of such Functional attacks that the API provider must consider. You will learn about the common attacks and the best practices for protecting the API.

5. Swagger 2.0 / Open API Initiative specifications

This section will begin with the description of Collaborative specifications development process & benefits of adopting contract first approach. At the end of this section student will be able to write Swagger/OAI specifications for their own API. As part of the lectures, a complete specification will be created for ACME Vacations

6. API Management

API management  is the process of publishing, documenting and overseeing application programming interfaces (APIs) in a secure, scalable environment. Lectures in this section cover the details of the following activities that an API provider carry out within the scope of API management.

APIgee, IBM API ConnectMulesoft platforms will be used for demonstrating the various API management aspects discussed in the lectures. Students are encouraged to try out these platforms on their own to get a good feel of what API management platforms bring to table. The three platforms offer a free trial version that can be used for testing.


Today Enterprises are using REST APIs for not just building mobile applications but also for:

  • Creating new channels for partnership

  • Building new revenue streams & business models

  • Promoting their brands

Just creating the API does not guarantee that the enterprise will be able to achieve the desired goals from API perspective. Adoption of API by developers depend on multiple aspects such as its utility, ease of use, performance, scalability, security. The API provider must apply best practices throughout the life cycle of an API.

Who should take this course?

This course is suited for any technologist interested in learning REST API from end to end perspective not just from the coding perspective. Though this course uses NodeJS for demonstrating the design best practices, it does not require students to have any prior experience wth NodeJS. 

To take this course the student is expected to know any one (or more) programming language; have understanding of web application architecture; to be familiar with the concept of services ; understands the data formats such as JSON or XML

Please note that this course will NOT teach how to code REST API in NodeJS.

API (REST/SOAP) Testing using JMeter with Real Examples

Join Popular course to Automation Testing of REST / SOAP API(Web Services) using JMeter

Created by Vaibhav Singhal - Software Testing Coach


Students: 24569, Price: Free

Students: 24569, Price:  Free

Apache JMeter is an open source tool for performance testing. It is widely also used for functional testing of API services. This course will teach how test Web services (REST/SOAP) using JMeter. JMeter is highly used in comparison tool SOAP UI & Rest Assured library as it is free and no coding skills required.

This course will not teach theory but it is 100% practical, also teaching with Real Live examples, not just some mock API's.
In this course we would be covering below topics, for detail list please check the Curriculum.

- What is API Testing & why we need to do?
- What is JMeter and Installation.
- Jmeter Components for API Testing
  - Test Plan
  - thread group
  - Controllers
  - Smaplers
  - Listeners
  - Assetions  
- Scenarios of REST API (GET, POST, PUT, DELETE)
- Scenarios of SOAP Webservice
- Handling CSV Files
- JMeter Function needed for API Testing
- Paramterization
- Authorization
- Real Project Examples and Reporting

Build a Backend REST API with Python & Django – Advanced

Create an advanced REST API with Python, Django REST Framework and Docker using Test Driven Development (TDD)

Created by Mark Winterbottom - Full-Stack Software Engineer


Students: 20915, Price: $39.99

Students: 20915, Price:  Paid

Welcome to the advanced course on how to Build a Backend REST API using Python, Django (2.0), Django REST Framework (3.9), Docker, Travis CI, Postgres and Test Driven Development!

Whether you’re a freelance programmer, tech entrepreneur, or just starting out building backends - this course will help lay the foundation of your knowledge base and give you the tools to advance your skills with some of the most in-demand programming languages today.

APIs are the unsung heroes behind the technologies that we all love and use religiously.

One of the most critical components for any tech-based business is an API. So knowing how to create an API from start to finish is a vital skill to have as a developer. You cannot build a successful app without a backend REST API!

In this course I’ll show you how to build an advanced API that handles creating and updating user profiles, changing passwords, creating objects, uploading images, filtering and searching objects, and more.

The best way to learn anything is to do it. So the practical application of the course -- the project that you’ll build along side me -- is an API. A recipe API, to be specific.

You will learn how to build an advanced recipe API that allows you to upload and store some of your favourite recipes from photos and the web.

You’ll learn how to create objects i.e. recipes with titles, price points, cooking times, ingredients and tags like “comfort food”, “vegan” or “dessert”. Think of it as a virtual recipe box.

By the end of this course you will have built a fully functioning REST API that can handle:

  • User authentication

  • Creating objects

  • Filtering and sorting objects

  • Uploading and viewing images

You’ll also learn, in detail how to:

  • Setup a project with Docker and Docker-Compose

  • Configure Travis-CI to automatically run linting and unit tests

  • Write unit tests using the Django Test Framework

  • Apply best practice principles including Test Driven Development  

  • Handle uploading media files with Django

  • Customize the Django admin

  • Configure a Postgres database

This course has one singular focus: To teach you how to create an advanced API from start to finish using best practice principles and Test Driven Development.

This course is NOT FOR YOU:

  • If you’re looking for a course to build an API, a front end, and deployment

  • If you’re looking to build 10 different apps in one course

  • If you want to learn lots of different technologies and approaches to app development in general

This is a hands-on course, with a bit of theory and lots of opportunities to test your knowledge.

The content is challenging but rewarding. Ready for it? Let’s dive in!

**PLEASE NOTE: You cannot run Docker on Windows 10 Home edition. This is because Windows 10 Pro or Enterprise is required in order to use Hyper-V which Docker uses for virtualization. To take this course you have two options. These are covered in Lecture 6, which is free to preview before purchasing the course.

Build a Backend REST API with Python & Django – Beginner

Finally create that App + fully-functioning user database in this crash course to building a REST API

Created by Mark Winterbottom - Full-Stack Software Engineer


Students: 19527, Price: $39.99

Students: 19527, Price:  Paid

Welcome to the beginner course on How to Build a REST API from scratch, using Django, Django REST Framework, Python, Vagrant, VirtualBox, Atom, and ModHeaders. You'll also learn how to deploy your dev server to AWS!

This course is made with Django 2.2 and Django REST Framework 3.9.

The skills taught in this course are absolutely essential for creating successful products that users love and can’t live without.

Facebook, Instagram, Snapchat, you name it. These apps all have their own backend REST APIs that handle millions of call requests everyday. You cannot build a successful app without a backend REST API.

Not only is it essential to whatever app or MVP you are building -- the skills you learn in this course will make you a kickass developer in the workplace.

If you’re a front-end developer and you take this course, you’ll be able to “speak backend” with your colleagues and understand what’s going on “under the hood” of all your projects, increasing your confidence and earning the respect of your peers.

If you’re a newbie developer or just starting out in your career, this course will give you a very practical foundation to building your portfolio and increasing your earning potential.

In this course you will learn the best-practice way of building your very own REST API.

You will learn how to create a local development server and test your code each step of the way.

Whether you’re looking to gain a bit of experience with backend development, or you’re looking to create a REST API to turn your app idea into a reality - then this course is for you.

By the end of this course you will have built a fully functioning REST API that can handle:

  • Creating and updating user profiles.

  • Login and authentication.

  • Posting status updates.

  • Viewing status update feeds.

You’ll also have a solid foundation to understanding one of the most complex components in software development.

REST API Testing using SOAP UI – Quick Introduction

REST API Testing using SOAP UI + Industry standard REST API WebService connected to mysql DB for learning and practice

Created by Subhash Chandra Basavaraju - Test Automation Architect, Automation testing Lead,


Students: 17258, Price: Free

Students: 17258, Price:  Free

  Complete A to Z course for learning the REST API Web-Service  testing from basics to advanced concepts.


**Hand Written explanation for best understanding.

About me : I have been working in IT-Software Testing industry from last 15 years and i have put all those experience and industry standard knowledge into this course. The course filled with industry standard testing approach, implementation and examples.

Welcome to REST API Web-Service Testing  using SOAP UI tutorial.

        Currently API is a booming technology it exists everywhere like Social media, Mobile platform, cloud computing etc,.
        Now its a good opportunity to make promising career in API testing.

This course below topics and more

  • What are the API & Webservices

  • How to Test the Webservices using Soap UI

  • What is Rest API

  • JSON

  • Request-Response

  • Soap UI tool

  • Path parameter

  • Query Paramter

  • HTTP status codes

    This comprehensive course cover.          

  •  REST API web-service testing using popular soap ui tool

  • The SPECIAL thing about this course is, you will get 1 industry standard downloadable REST API web-service connected to Mysql database which can be executed on your own system without need of internet. You will know how API web-service interacts with back-end database.

  • You don't need to depend on free online API Web services available on internet for learning purpose.

  • This course is for someone who want make good career in API testing.

  • You don't need to have previous knowledge on WebService as course cover from basics. 

  • I value your time, So course is medium paced and on-to the point without much dragging to avoid boredom.

    By the end of this course: 

  • You will know how to test REST API web-service

  • You will be having REST API web-service knowledge equivalent to industry standard experienced tester.

    Take a look at the course description to get detailed information about course coverage. 

                                                             Enroll now and will see you inside

Happy Learning

Subhash Chandra

Learn SAP PO REST, JSON and API Basics

Learn API, JSON and REST basics along with JSON Language training!

Created by Srinivas Vanamala - SAP Integration Architect


Students: 15852, Price: Free

Students: 15852, Price:  Free

What you will learn in this Course?

If you are trying to learn JSON, REST and API which can help you to develop interface using the REST adapter in AEX then this course is right for you.

This course will teach you the basics of JSON Notation, Definition of REST and API with hands-on session.

Course Content:

  • JavaScript Object Notation (JSON):

    • Why JSON is called as Java Script Object Notation?

    • What is the relation of JSON with Java Script?

    • Learn how to write your own JSON structure.

    • Compare XML vs JSON and understand why JSON is so famous compared to XML

    • Understand JSON Syntax, Data Types, Arrays and Objects

    • You will learn lots of practical session to define you own JSON structures.

    • Learn about the JSON online tools.

  • REST & API

    • Understand what is Service, Webservice, Interface and API.

    • What is the advantage of API over the Webservice.

    • Compare Webservice vs API

    • What is REST, API, REST API and REST JSON API?

    • Real time REST API example and how to read the documentation.

    • Parts of the REST API.

    • Design Guidelines of REST.

    • Understand what is API Management tools in the market?

Advanced Android: Create a Real-REST API Client Application

Quick Course to learn how to build a beautiful Wallpaper Android App with Retrofit, GSON, Realm, ButterKnife, Glide

Created by Tran B. V. Son - Software Engineer


Students: 15447, Price: Free

Students: 15447, Price:  Free

Every developers want to build a REAL THING, a REAL APPLICATION not just something for learning.

In this course, you will learn how to build a real and beautiful Wallpaper Application by using Unsplash API

And of course, you will learn how to use a lots popular Android libraries such as Retrofit, GSON, Realm, ButterKnife, Glide 4.

  • If you are an Android Developer but don't know exactly how to build a REST API Client App . 
  • Are you an Android developer who wants to upgrade your Android skill ?
  • Or you want to build a beautiful stuff.

This is THE COURSE for you.

With only few hours of content, this course will CHANGE your Android skill.

Don’t wait and enroll today. I hope to see you in my course!

P/s: This course has ENGLISH subtitle. So don't worry !

Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps

Learn Python coding with RESTful API's using the Flask framework. Understand how to use MongoDB, Docker and Tensor flow.

Created by Tim Buchalka's Learn Programming Academy - Professional Programmers and Teachers - 1.24M students


Students: 13186, Price: $94.99

Students: 13186, Price:  Paid

So you know a bit of Python and want to learn about RESTful API's and other cool technologies like Flask, Docker, MongoDB to name just a few?

Or maybe you just want to add web development Python skills to your resume.

Whatever the reason is, you have landed on the right page if you have an interest in taking your Python skills to the next level.

Why use Python for web development?

Coding in Python is simple, and a student with no prior knowledge can easily understand a line of code and its use - this means with only the basics, you can comfortably write a complete program.

Python has a great number of frameworks and tools to get you up and going fast with web development.  

It's a great match - a powerful language with a great range of tools that you can put to use quickly.

Why choose this course?

  • You will be able to learn and understand how to design and implement RESTful API’s via the Flask framework.
  • Ever wanted to know what a NoSQL database is, and how to use one?  You'll learn how to do that as well, using Python.
  • And what is Docker, and what does it mean to "dockerize" your apps?  Yep, you guessed it, you will learn that as well in this course.  
  • You'll even learn how to build a machine learning API using TensorFlow for image recognition.
  • Another hot topic is DevOps, and you will learn about that and go through the process of deploying a RESTful API on an Amazon EC2 instance.
  • In short, this course is designed to take your basic Python skills and take you to the next level in the shortest period of time.

What topics are covered in this course?

Understanding the Basics of the Python Flask Framework

Understanding and Implementing a  REST API



Project: Database as a Service Restful API

Project: Building a Restful API for similarity check using Natural Language Processing

Project: Building an Image Recognition Restful API using Tensorflow and Deep Learning

Project: Building a Restful API to Handle Bank Transactions

Deploying Restful API into an AWS EC2 Instance

You'll come away with a firm understanding of how all the pieces work individually, and more importantly how they fit together.

This really is an all in one course to get you up to speed with these topics, fast.

What skills do you need?

The ideal student would be someone with a basic knowledge of Python who is eager to improve their skills.  That's it!

Ready to start?

If you're ready to start the course, then click the enroll button to get started. We look forward to seeing you on the inside.o

Advanced REST APIs with Flask and Python

Take your REST APIs to a whole new level with this advanced Flask and Python course!

Created by Jose Salvatierra - Founder of Teclado and Software Engineer


Students: 10811, Price: $109.99

Students: 10811, Price:  Paid

Welcome to our Advanced REST API Course!

We created the most popular introductory REST API development course on Udemy, with over 4,000 reviews and 20,000 students. Now we want to help you get even farther with this Advanced REST API course, of course still using Flask and Python.

Our first course took you from zero to a deployed REST API that users could access. In this one we will cover a whole bunch of topics students have been requesting for months!

Topics covered

  • Use Marshmallow for data serialization and deserialization

  • Send e-mails and user confirmations

  • Upload images

  • Database migrations

  • Easy ways of writing documentation and testing your API

  • Handle payments using Stripe

  • Third party login using OAuth (GitHub is used as the example)

  • Extensive software development knowledge, refactoring, debugging, and more!

  • Use the latest technologies and the best practices. We teach everything using Python 3.7, the latest version.

Course structure

We’ll start with a simple REST API and teach you everything you need to know about it—so even if you’ve not taken our first course, you can follow along with absolutely no issues. We've even written an e-book to get you up to speed quickly with this starter REST API!

We introduce new features and technologies by baking them into this application so you can see how a professional REST API is developed. Every new feature is added to a fully working application and tested!

We’ll also help you understand more about how to build features incrementally to get them to your users quickly and minimise risk!

Extra resources

Many lectures contain extra resources, such as links to external documentation and projects, for you to go and learn more. And for each lecture, we include the source code at the start and at the end so you’ll never be lost. All source code is provided as downloadable and also in GitHub for your convenience.

We're always available to help in the Udemy Course Q&A and also our own student community Slack channel. Make use of these awesome resources!

Advanced course

Remember, this is our most advanced course yet! You should have enough programming experience with Python or another programming language. Some knowledge of how the web works is also really helpful.

You should have knowledge of how to install Python packages and how to run your Python applications. If you've used virtualenv or Pipenv before, that's excellent! Knowledge of PyCharm for debugging is also a plus, although we will cover using the debugger in the course!

Rest API/Web Services testing with SoapUI+Realtime scenarios

#1 Highest Rated Soap UI Course- 9000+ Students ::API Testing+Groovy script+Real time Project+ Interview Questions

Created by Sashi R - Learn Smarter, Achieve Better.


Students: 7853, Price: $89.99

Students: 7853, Price:  Paid

By end of this course you will be familiar in testing web services (both SOAP based and REST Services) manually and automate with Groovy scripting.The course has been prepared in such a way that you can learn this course starting from basics to advanced topics in a progressive way. Course has assignments/quizzes for you to practice and strengthen your knowledge.

****Course has projects with SOAP/REST services for practice purpose.****

By end of this course you will be familiar in:

Web services basics like WSDL,SOAP ,XML and JSON.

  • Creating Test Suites, Test Cases for SOAP/RESTFul APIs/Web Services

  • Writing Assertions  (Validating web service responses)

  • Data Driven Testing

  • Working with Data Sources (Database,Excel,Grid etc..)

  • Working with DataSink and DataGen

  • Automation with Groovy Script

  • Reading data from Files,Excel Sheets using Groovy scripts

  • Importing SWAGGER Projects 

  • Creating Mock Services

  • Generating Test Reports

  • Creating batch scripts to execute your test cases from command line tool

  • Integrating with Jenkins for Continuous Integration

  • Managing Environments in SoapUI Free version

Course Highlights:

  •  "We respect your time"- all the videos are short and straight to point without wasting your valuable time.

  • Assignments  - Given assignments  along with required resources, which will help you practice your learning.

  • Short and precise videos

  • Checkpoint questions

  • Interview Questions

  • Sample Project :Provided a sample project with "REST Services" for practice purpose

********************     Final Certification Mock Exam (40 Questions)     **************************


I offer full support, answering any questions you have.

This means you’ll never find yourself stuck on one lesson with out progress. With my hand-holding guidance, you’ll learn smoothly through this course without any major issues.

REST API Automation With REST Assured – A Complete Guide

Learn every topic in Rest-Assured with Real World Examples & Test Automation Framework development with CI !!

Created by Tejasvi Hegde - Test Automation Enthusiast


Students: 7509, Price: $109.99

Students: 7509, Price:  Paid


In the 21st century, almost all web applications use web services to communicate or interact with each other. Most modern-day web services are built on Representational state transfer (REST) architecture; REST has gained a lot of popularity and it will continue to do the same due to its simplicity in comparison with other technologies.

It is very important for software QA engineers, automation engineers, and software developers to understand the importance of Web Services testing and more importantly how to automate these tests. Automating Application Program Interface (API) tests are critical and crucial for most projects due to the fact that API tests are far more stable, reliable and fast.   

In this course, you will be provided with the tools and techniques needed to be successful with REST API automation. We will be focusing on the important topics listed below:

  • Introduction to REST Assured, which is a popular open-source library used for API test automation. Learn to write tests for GET, POST, PUT, PATCH and DELETE operations using a sample application provided in the course  

  • Understand and use JSONPath, XML Path (with Groovy syntax) to assert and extract the response   

  • Simplify writing JSONPath by using Root path feature   

  • Practical examples demonstrating different Rest Assured topics (Request Specification, Response Specification, Logging, Parameters, File Download etc.)  

  • Logging Request and Response information based on test status  

  • Avoiding writing repetitive code by using Request/Response specification concepts  

  • Adding multiple assertions to a single test  

  • Soft Assertions in Rest Assured 

  • File Download   

  • File Upload using the multipart method  

  • Work with real-world examples such as Walmart Search API, PayPal Payment Service  

  • Use PayPal Web Service to learn different concepts like Authentication using OAuth 2.0, passing of access tokens to different requests, and executing GET, COMPLEX POST requests   

  • Use OAuth 1.0 authentication with Twitter to create Tweets, read tweets using Rest-Assured

  • Authenticating into applications which implement Form Authentication using Spring Security 

  • Authenticating into applications that implement Form Authentication using Spring Security & CSRF token implementation. 

  • Sending Soap Requests using Rest-Assured 

  • Sending requests via Proxy Server 

  • Parsing HTML Data using JSOUP Library 

  • Using JSONAssert Library to assert on complete JSON responses 

  • Learn to use setup & configure Allure Reports   

  • Provide beautiful DisplayNames, Descriptions, link information in your reports

  • Add detailed test step information & attachment information in the reports


  • Continuous Integration(CI) with Git, Github & Jenkins

At the end of this course, you will feel at "Rest" and will be "Assured" to take up API Testing, API Automation and successfully execute it in your organization!

REST API Testing Automation with Java + PostMan + Framework

REST API Testing with Java , REST API Automation Testing from Basic to Framework with Java & TestNG, POSTMAN

Created by LevelUp360° DevOps | Google Cloud | Terraform | Kubernetes - DevOps Professional Courses


Students: 7367, Price: $89.99

Students: 7367, Price:  Paid

REST API Testing online training course is designed to make you an expert in working with Backend API Testing.

Our Industry Experts have more experience in working with Backend Testing and will ensure that you get trained and become experts in Rest Assured API Testing Automation & REST Assured API Test Framework Designing.

You would be able to Design the API Testing Framework and pro in API Testing.

Understanding of Complete API Testing and API Testing Terminology.

How to Use PostMan and complete Knowledge of API Calling and Response Handling.

Why this course? 

REST Assured API is a powerful API released by google (just like Selenium for Web)  to Automate REST API.  

In the 21st century, almost all web applications use web services to communicate or interact with each other. Most modern-day web services are built on Representational state transfer (REST) architecture; REST has gained a lot of popularity. It will continue to do the same due to its simplicity compared to other technologies.

90%of the IT industry now heading towards this API for automating Services Learn Everything You Need to Know About REST API Automation Even If You've Never worked Before on this domain.   

The course covers Basics To Advanced Level With Rest AssuredPostmanJavaTestNG, RestAssured Framework Implementation & HTTP Client Framework implementation From Scratch with rich examples.

On course completion, You will be Mastered in REST API Automation and can implement Successfully it in your workplace or will surely land on High Paying Job.

 We start from the Beginners' level and go through the Advanced FRAMEWORK level. This is a single course for everything you need to know related to Rest API Manual testing and Automation.

This course explains :


  • What are API and WebServices

  • REST and SOAP Base API Testing

  • REST API Basics and Terminology

  • Getting started with REST API Testing

  • Client-Server Architecture

  • HTTP Protocol

  • REST API Requests and Response

  • REST API Testing using POSTMAN

  • JSON/XML Parsers

  • TestNG Automation Framework for REST Testing

  • Core Java Concepts for F/W implementation

  • API Automation

  • REST API Java Framework Design and Implementation

  • REST API Framework CI with Jenkins, GIT

  • Play Around JSON

  • JSON with Jackson Library

  • Supplement Tutorials and Resources

  • API Automation Tips & Tricks and Interview Material 


At the end of this course, you can pick any REST API over the internet and can automate it comfortably with all necessary validations

Happy Testing and Wish you Good luck!!!!!!!

REST Assured Java Framework | Step by Step for Beginners

from scratch | Learn API Testing with REST assured | REST & SOAP | JSON | XML

Created by Raghav Pal - Automation Test Architect | Educator | 12 yrs


Students: 7354, Price: Free

Students: 7354, Price:  Free

This course is created for complete beginners. 

Get started with REST Assured step by step

If you are a complete beginner in API Testing and REST Assured, this course is for you. Very basic step by step videos to guide you from scratch. 

In this session, we will learn

  • What is REST Assured

  • How to Setup REST Assured API Testing framework from scratch

  • How to add REST and SOAP API Requests

  • How to do response validation

  • How to validate JSON and XML Schema

  • Adding project to Git & GitHub

In case you are completely new to API testing and want to get some basics, can watch my course - Web Services API - Step by Step Beginner Tutorial

This will give you a complete overview of SOAP & REST web services, Can find this course on Udmey or my website AutomationStepByStep

All my free courses can be found on the website AutomationStepByStep

By the end of this course you will be able to create a REST assured API Testing framework in java

You will learn all the prerequisites and then start creating the framework from scratch

Complete step-by-step hands-on knowledge with demo and examples

I will teach you How to Add project to Git, Commit, Push and Clone projects

Even non-programming users can follow and learn from this course

Wish you all the best

Let's Get Started...
Raghav Pal

Software Architecture: REST API Design – The Complete Guide

Become a better Software Architect by designing professional, easy to use and attractive REST API

Created by Memi Lavi - Senior Software Architect & Consultant


Students: 6452, Price: $49.99

Students: 6452, Price:  Paid

Every Software Architect is going to design REST API these days.

REST API is the de-facto standard of the Web API world, and all the major websites are having it - Twitter, Amazon, Facebook, Google and lots and lots more.

If you're designing a web app - the developers using it will expect it to have a REST API.

But, how can you make your REST API stand out? How can you convince the API users to actually use the API, and not just take a quick look at it and go away?

In today's world, where everyone expose REST API, it's not easy to attract developers. And if no developer will come - usage and monetization will be a problem.

The key to make your API stand out is to design a well thought-of API, one that is:

1. Easy to use

2. Easy to understand

3. Consistent

4. Performant

5. Just Works

A good Software Architect must be able to design such an API. In fact, designing the API is one of the most important tasks of the Software Architect.

In this comprehensive course, you'll get all the knowledge required for designing great, professional, REST API, using the techniques used by all industry-leading APIs.

Here are some of the topics discussed in this course:

- What is API, and what is Web API

- The inner structure of REST Request and Response

- Tools that can help you simulate REST API calls, such as Postman and Beeceptor

- The special role of HTTP Verbs

- How a REST API URL should look like

- What are Response Codes and why do they matter

- How to give your API a professional looking documentation

- How to add authentication and authorization to your API

- Performance techniques to improve your API responsiveness

- Monitoring  and its importance

- And lots more...

But that's not all...

At the end of this course, you'll be able to download the REST API Checklist, a comprehensive checklist that will guide you through the process of creating the most professional and attractive REST API. This checklist is your go-to-guide whenever you'll design REST API, and as a Software Architect - you'll design a lot of REST API...

This course takes you from the absolute basics of API to the most advanced topics, known only to few. Completing this course will give you all the knowledge required for building professional REST API, and, as a bonus, will put you in a great position when looking for your next job.

No other course covers this topic in such a comprehensive and thorough way. I've put all my 20+ years of experience with hundreds of clients in this course, and I'm sure you will greatly benefit of it.


What do my students have to say about my courses?


"well done - The course was very practical" - Sam

"Good explanation on the topics covered, "Soft Skills" section is a great addition of topics" - Sergio

"[The course] given me the confidence to go out to the market and advertise myself as such [an Architect]" - Mathew

"Life Changing" - Arivazhagan

And lots more...


Who is this course for?


Any person who is involved in web development, even system analyst, can profit from this course.

That includes:

- Junior developers

- Senior developers

- Architects

- Anyone else involved in web development

If you're not sure if this course is for you - drop me a note!


What are the prerequisites for this course?


In this course we'll use tools simulating REST API server and client (Beeceptor and Postman), so no actual coding is required.

Students are expected, however, to be able to understand simple coding snippet (there are a few), and to know how the internet is working (HTTP protocol, Request / Response model, and so on).


About Me


I've been in the software industry for more than 20 years, and a Software Architect for more than 17 years, working with a variety of clients - Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.

I'm an avid speaker and trainer, having trained thousands of students in various courses.

I love what I do, and my greatest passion (well, besides my family...) is designing modern, practical, and reliable systems for my clients, using the best possible API.

REST APIs using Spring Data REST

Build an end to end REST API Project in easy steps

Created by Bharath Thippireddy - IT Architect and Best Selling Instructor- 400000+ students


Students: 6121, Price: $29.99

Students: 6121, Price:  Paid

The ONLY course that covers Spring Data REST Comprehensively!


Sample of the reviews:

Excellent course! This course covers everything you need to know to get started with Spring Data Rest . Using this architecture simplifies the creation of a REST API - Renato Santos

Excellent course. Interesting, practical, hands-on, relevant and engaging. The instructor makes Spring-Data-REST easy to learn and use - Glyn Davies

I am fully satisfied with your lecture.Outstanding.You are simply Awesome - Prasad Palla


All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)


Do you have a lot of data that you'd like to expose via RESTful web services? Are you a java spring developer interested in learning the Springs powerful and easy to use REST framework.Are you an experienced Java web developer who wants to create Microservices RESTful APIs in minutes.Then this course is for you.It is a complete hand's on course with quizzes and assignments.

Spring is the most widely used framework in the industry today.REST web services have become the number one means for application integration on the web.REST is also the defacto technology for Microservices to communicate. REST defines that a system consists of resources that clients interact with. These resources are implemented in a hypermedia driven way. Spring MVC allows building these kinds of services. But implementing even the simplest of REST web services for a domain model can be quite tedious and result in a lot of boilerplate code every time.

Spring Data REST builds on top of Spring Data repositories and automatically exports those as REST resources. It leverages hypermedia to allow clients to find functionality exposed by the repositories and integrates these resources into related hypermedia based functionality automatically.

The goal of this course is to help you master the concepts of micro services, rest and build an end to end application while exploring the various features of spring data rest.By the time you finish this course, you will have gained the understanding of Microservices, REST, HATEOAS and Spring Data Rest.We'll look at how you can use Spring Data REST to easily take your data from your data access layer to consumable JSON by a front-end framework.

What Will I Learn?

Master the concepts of Microservices , REST and Spring Data REST

Create a simple RESTful API using Spring Data REST

Build an end to end RestFul API application from scratch

Test your REST APIs using Postman REST Client

Implement Paging and Sorting support for your REST API

Customize the JSON Responses

Implement Custom search APIs using Spring Data

Implement business logic into your REST Services using custom controllers

Provide different views of the data in your application using projections and excerpts

Enable HAL browser support for your Applicatoin

Secure your REST API using Authentication as well as authorization

All in simple and easy steps

Spring REST API for Beginners

Learn Spring REST API

Created by Karpado Official - Your path to success!


Students: 5736, Price: Free

Students: 5736, Price:  Free

In this course on Spring REST API, you will learn all the required concepts of Spring REST API.

If you are a Java programmer, it's an absolute must to learn Spring REST as it will lay a solid foundation in learning Spring Microservices.

In this course, we will start by understanding some of the fundamentals of REST API, and we will dive deep from there to more advanced concepts.

REST API Automation:REST Assured,Serenity BDD Framework

Build a robust REST API test automation framework/CI environment using Serenity BDD, Jenkins, Git

Created by Tejasvi Hegde - Test Automation Enthusiast


Students: 5348, Price: $89.99

Students: 5348, Price:  Paid

In the 21st century, almost all web applications use web services to communicate or interact with each other. Most modern day web services are built on Representational state transfer (REST) architecture; REST has gained a lot of popularity and it will continue to do the same due to its simplicity in comparison with other technologies.

It is very important for software QA engineers, automation engineers and software developers to understand the importance of Web Services testing and more importantly how to automate these tests. Automating Application Program Interface (API) tests is critical and crucial for most projects due to the fact that API tests are far more stable, reliable and fast. 

To achieve this goal, using a Solid Robust Framework is very much necessary.

Serenity BDD  is an open source test automation framework which comes integrated with many popular libraries like Selenium, JUNIT, JBehave, Cucumber BDD, Rest-Assured which can be used to build a powerful API Automation framework. 

We will be focusing on the important topics listed below:

  • Build reusable methods, utility methods & organize them in packages
  • Create Data Driven Tests
  • Execute tests in Parallel
  • Group/Run Tests using Tags
  • Learn to generate Test Data
  • Create Cucumber Scenarios,Steps,Tags & integrate with Serenity BDD
  • Commit code to Github
  • Create a CI environment by integrating project with Jenkins & Github

At the end of this course you will be able to build a robust API test automation framework using Serenity BDD & Rest-Assured combined with GIT & JENKINS

Python SDET-Backend/ Rest API Testing with BDD Framework

Build Python Utilities from Scratch to automate Rest API’s with SQL Integration,Batch Jobs Automation,Web Scrapping etc

Created by Rahul Shetty - Founder of|350k+ QA Udemy Students


Students: 5003, Price: $109.99

Students: 5003, Price:  Paid

***You will be mastered in Python Back End Automation even if you have never programmed before in Python***
This Python SDET course starts from scratch teaching Python Basics and then drive you through many important utilities of Python like API Testing, BDD API Automation Framework, Database Validations,  CSV Readers, Json Parsers, Batch Jobs execution from Linux Servers, SSH connection to upload and download files, Web scrapping for data science work etc
As Python SDET, One should aware of many modules of python to perform end to end backend/Server side automation and this course comes us one single package which explains all the modules from scratch.

By end of this course, You can confidently implement any Python Automation Jobs or clear any interview related to Python testing.

Below is the high level content this course covers :

Json Parsers with Python modules
Read and Write to Json files with Python
API Automation using requests Library
Understand Crud operations GET,POST, DELETE,PUT API operations automation
Parsing API responses with Python utilities
Database interactions  with Python SQL Connector
BDD Automation Framework development from Scratch
Read the multiple result sets of database tables from Python
Integrating Database readers with API calls to build payload
CSV Parser with Python modules
Read and Write to CSV files with Python
Interacting with AWS Linux Servers
Establishing SSH connection to Linux using Python Paramiko
Sending the commands and executing the jobs in Server through Python
Uploading and downloading the files of batch Jobs from Servers with paramiko
IMportance of Web scrapping in Data science projects
Techniques to apply web scrapping to extract content from web pages

Wish you all the Best with your new Python SDET Journey :)

Webservices API Testing with Rest Assured API & POSTMAN 2020

Webservices API Automation Testing using RestAssured API and POSTMAN on Live Projects with CUCUMBER BDD

Created by Rahul Arora - Way2Automation - Director & The Automation Guru


Students: 4482, Price: $19.99

Students: 4482, Price:  Paid

Webservices API Automation Testing using Rest Assured API and POSTMAN - Biggest course to cover all levels of API Testing using both Manual and Automation approaches on Live projects.

API Testing is very much in demand these days and people who are already familiar with the UI testing part should approach for API Testing as these days 90% of the Applications Web Based, Mobile Based, Database communicates with each other with APIs only i.e. REST and SOAP. REST being the light weight API 95% of the Industry works on RESTFul webservices. Big clients like Amazon, Facebook, LinkedIn, Google, Expedia etc their different apps communicates through RESTFul webservices itself.

If you are already familiar with Selenium then the combination of Selenium + API Testing is a boom in the Industry. Every next Automation opening in Industry around the globe has a requirement of good knowledge on Selenium + API Testing and not just the Manual part, companies they look for indepth understanding of API Automation which can be used in the same Automation framework designed to handle the UI, Database and the Mobile part. Using Rest Assured API we will look at in-depth framework designing on Webservices automation testing part which will include the most popular Cucumber BDD approach as well

Detailed topics covered:

  • API Testing basics

  • Difference in SOAP and REST and which one to use

  • Tools available for testing Webservices

  • POSTMAN in Depth

  • REST API Method - GET, POST, PUT, DELETE etc

  • RestAssured API and building frameworks

  • Handling OAUTH Authentication

  • JSON & XML

  • Introduction to Jackson Library

  • TestNG

  • Jenkins

  • Maven

  • Reporting Extent Report

  • Parallel Execution

  • Git/GitHub

  • Data Driven

  • Cucumber BDD

  • Many Live APIs used

A Python project with coding framework and unit testing

Real world python coding framework and unit testing - logging, error handling, config , database, PyTest , REST API

Created by FutureX Skill - Big Data, Cloud and AI Solution Architects


Students: 1480, Price: Free

Students: 1480, Price:  Free

Learn how to code and unit test Python applications in a real world project. Go beyond the basics by solving a practical use case step by step. This course is designed for Python beginners who want to transition for academic background to a real world developer role !

Course Project :

You will be building a Python application to read data from files and store the data into PostgreSQL database. You will be creating REST endpoints using which external users will interact with your application data. All the industry standard best practices in terms of logging, error handling, config file, code structuring will be used in the application.

Course structure :

  • Python (3.9) and PyCharm IDE installation

  • Python basics - Get started with basic Python data types including List, Tuple and Dictionary

  • Organizing code with Classes and Modules - Understand core concepts of classes and packages

  • Python logging - Implement logging using basic config and file config

  • Python error handling - Learn how to handle exceptions.

  • Python PostgreSQL database interaction - Understand how to read and write to PostgreSQL using psycopg2

  • Create REST API using Python - Learn to create APIs using Python Flask framework

  • Reading configuration from property file - Learn how to avoid hardcoding of configurable properties

  • Unit testing - Learn to test your application using unittest package

  • Unit testing - Learn to test your application using PyTest package

You will learn the above concepts by building a real world file processing application. No prior Python knowledge required.

Prerequisites :

  • Basic programming skills

  • Basic knowledge of SQL queries

REST Assured API Automation + Framework: From Zero to Hero!

Master REST Assured with Live Examples, Design Production Level Framework & Become REST API Automation Expert!

Created by Omprakash Chavan - Test Automation Lead


Students: 1408, Price: $89.99

Students: 1408, Price:  Paid

REST Assured API is one of the most popular library when it comes to automating the REST APIs. Most of the today's web applications are backed by the Micro services architecture and the REST APIs. Make no mistake, REST is gaining a lot of popularity amongst the developer community.

As a QA engineer, it becomes very important to test the REST APIs as a working API is crucial for a product. With great adoption of OAuth 2.0 and Open ID Connect authentication mechanisms, it also becomes important to build an in-depth understanding of these authentication mechanisms.

To speed up product delivery, the industry is gradually moving towards end to end continuous integration (CI) and continuous development/deployment process (CD). So it becomes critical that the backend API services are automated to facilitate and speed up this process.

This is where the role of a QA engineer becomes of utmost importance to be able to automate the backend API services.

This is why you would want to learn everything about the REST Assured library to confidently automate the REST APIs and lead the effort single handedly.

And, you have come to the right place!

Why this is the right course for you?

This REST Assured course is a one stop solution for all your API automation needs. This course will take you from the beginner level, all the way to be able to design and implement industry standard production ready API automation framework. By the end of the course, you will be confident enough to call yourself as an expert in the REST API automation space.

This is probably the only course that covers serialization and de-serialization in great detail and that too with complex POJO examples.

This is the only course that explains many of the authentication and authorization schemes in REST API, in a simple manner and with live examples. For OAuth2.0, we have covered two famous APIs - Google and Spotify.

This is the only course that values your precious time. Lectures are short, crisp and to the point. I have spent a great amount of time editing the videos so that you don't have to waste your time just to learn a simple concept.

This course covers many topics you will not find in other courses, for e.g. Lombok, Jackson Databind API, JSON Assert, Hamcrest assertions, etc.

Before we start learning REST Assured and many of its cool features, I'll spend a great amount of time to explain you about the API basics, the HTTP concepts, what is REST, the HTTP methods, POSTMAN, Mocking APIs, JSON and JSON Path and also the basics of Java Programming language. These are the essentials one must become familiar with before jumping on with the REST Assured automation.

I'll explain you each and every REST Assured concept with live coding and I'll not just write the code. I'll also explain you what happens behind the scenes. This is the best way to learn something new. "Why" and "How" are more important than "What"!

You will learn how to think like a automation lead, how to plan and design the automation framework, how to think about optimizing the code, how to write clean tests and how to follow good programming practices. For e.g. you will always see me formatting the code (I hate poorly formatted code). It's a small thing, but is very important!

So, "Rest Assured", by the end of this course, you will become an expert!

What topics are covered in this course?

Short answer: Many.

Long answer: Here's the list ->

  • API Essentials

  • Postman Essentials

  • JSON Essentials

  • HTTP Essentials

  • Postman Mock Server

  • Java Programming Basics

  • Groovy JsonPath

  • Jayway JsonPath

  • Groovy Vs Jayway

  • Rest Assured - Setup

  • Rest Assured - Getting Started

  • Rest Assured - Logging

  • Rest Assured - Handling Headers

  • Rest Assured - Automate Get

  • Rest Assured - Hamcrest Assertion

  • Rest Assured - Hamcrest Collection Matchers

  • Serialization & De-serialization: Concept

  • Serialization & De-serialization: POJOs

  • Serialization & De-serialization: Role of Jackson API

  • Serialization & De-serialization: HashMap to JSON object

  • Serialization & De-serialization: ArrayList to JSON array

  • Serialization & De-serialization: Jackson Annotations

  • Serialization & De-serialization: Jackson ObjectMapper

  • Serialization & De-serialization: Jackson ObjectNode

  • Serialization & De-serialization: Jackson ArrayNode

  • Serialization & De-serialization: Complex POJO Example

  • Serialization & De-serialization: Full JSON body matching

  • Serialization & De-serialization: Parameterization using TestNG Data provider

  • Rest Assured - Request Specification

  • Rest Assured - Response Specification

  • Rest Assured - Automate Post, Put, Del

  • Rest Assured - Multiple ways to send request payload

  • Rest Assured - Complex JSON in request body

  • Rest Assured - Request Parameters

  • Rest Assured - Multipart Form Data

  • Rest Assured - Form URL Encoded

  • Rest Assured - File upload and download

  • Rest Assured - JSON Schema Validation

  • Rest Assured - Logging Filters

  • Rest Assured - Configs

  • Authentication schemes - Form/Session Based Authentication

  • Authentication schemes - Session Filter

  • Authentication schemes - CSRF Token

  • Authentication schemes - Handling Cookies

  • Authentication schemes - OAuth2.0

  • Authentication schemes - OpenID Connect

  • Authentication schemes - OAuth Vs Open ID Connect

  • Authentication schemes - ID Token

  • Authentication schemes - OAuth Authorization Grant Flow

  • Authentication schemes - OAuth Implicit Grant Flow

  • Authentication schemes - OAuth Client Credentials Flow

  • Authentication schemes - Basic Authentication

  • Authentication schemes - Digest Authentication

  • Authentication schemes - Bearer Token

  • Authentication schemes - APIKey

  • Google OAuth 2.0 - Configure and setup client app for authorization code grant flow

  • Google OAuth 2.0 - Fetch auth code, access token and refresh token

  • Google OAuth 2.0 - Renew access token

  • Google OAuth 2.0 - Automate Get User Profile API

  • Google OAuth 2.0 - Automate Send Email API

  • Google OAuth 2.0 - Implicit grant flow implementation

  • Google OAuth 2.0 - Open ID connect flow implementation

  • Spotify OAuth 2.0 - Configure and setup client app for authorization code grant flow

  • Spotify OAuth 2.0 - Fetch auth code, access token and refresh token

  • Spotify OAuth 2.0 - Renew access token

  • Spotify OAuth 2.0 - Automate Playlist API

And here're our Framework goals ->

  • Scalable and extensible

  • Reusable Rest Assured specifications

  • Reusable Rest Assured API requests

  • Separation of API layer from test layer

  • POJOs for Serialization and Deserialization

  • Singleton Design Pattern

  • Lombok for reducing Boilerplate code

  • Builder pattern for Setter methods in POJOs

  • Robust reporting and logging using Allure

  • Automate positive and negative scenarios

  • Support parallel execution

  • Data driven using TestNG Data Provider

  • Automated access token renewal

  • Maven command line execution

  • Integration with Git

  • Integration with Jenkins

And the tools and tech stack we are going to use ->

  • Rest Assured

  • TestNG

  • Java

  • Allure Reports

  • Hamcrest

  • Jackson API

  • Lombok

What else is included in the course?

  • All the code/notes used in the lectures is available for download

  • You will get my full support in the Q&A

REST API Testing – Crash Course for Beginners

REST API Automation Testing with Rest Assured with Real Time Examples

Created by ToolsQA . - ToolsQA Professional Courses


Students: 866, Price: Free

Students: 866, Price:  Free

Rest Assured is one of the most used libraries for REST API Automation Testing. Rest-Assured is a Java-based library that is used to test RESTful Web Services. This Rest Assured course will start you off the right way. REST Assured API Testing online training course is designed to make you an expert in working with Backend API Testing.

You would be able to Understand Complete API Testing and API Testing Terminology. The course features hands-on coding exercises with a real-time project simulating real-time project experience as you go through the course.

This tutorial covers:

1. How to work with GET Request in Rest Assured?

2. How to verify the response received from the server?

3. How to send data to the server with POST Requests?

4. Concepts of Authentication and Authorization

5. How PUT Request works with Rest Assured?

6. How to delete the resource created on the server using DELETE Request.


At the end of this course, you can pick any REST API over Net and can automate it comfortably with all necessary validations

Happy Testing and Wish you Good luck!!!!!!!

Who this course is for:

Manual testers, Non-programming aware testers interested in learning Automation

Any Software engineer who is interested in Mobile Technologies

Freshers/Graduates/ Software Testers