Certified REST API Practitioner

An API (Application Programming Interface) is a set of programming instructions for accessing a web- based software application. In other words, a set of commands used by an individual program to communicate with one another directly and use each other's functions to get desired information.
There are different types of API’s like Class based API’s (JAVA API, Android API), Library-based API’s (JavaScript, TWAIN) and web-service API’s (SOAP, JSON-RPC and REST).
REST stands for Representational State Transfer. It is primarily used to build Web services that are lightweight, maintainable, and scalable. Any service based on REST is called as RESTful service. REST can be explained as a way to access resources which lie in a particular environment. For example, you can have a server that hosts important documents, pictures and/or videos.
In the REST architectural style, data and functionality are considered resources and are accessed using Uniform Resource Identifiers (URIs), typically links on the Web. We will study all these terminologies in detail in course syllabus.

Key Features


  • 16 hours of practical oriented training cum workshop

  • Certification Guidance

  • Flexible Schedule

  • Each session followed with exercise and Project Work

  • Industry specific project implementation

  • Doubt Clearing and Technical Support

Trainings for

Individual Classroom LearningCorporate Training Solutions
Instructor led Practical Oriented TrainingFace 2 Face Interactive Practical Oriented training
Flexible ScheduleLearn as per full day schedule with discussions and exercises.
Recorded Sessions will be available within 24 hoursDoubt Clear sessions
Technical SupportCompletely Customizable course content and schedule based on your need
Certification Guidance ProvidedCertification Guidance Provided
Case studies and Use cases implementations

Who should take this course?


  • Manual or automation test engineers with basic Java programming skills

Creating Next Gen Engineers!

What you’ll learn from this course

This is a comprehensive online course consists of 16 hours where our experienced trainers will teach you to API Introduction, Why is API testing important, Understanding the REST API architecture, REST API, Work with REST Client, What is Base URL, Resources in REST API?, What is JSON and how to Parse JSON, Real world Example : How to write End to End Scenarios for APIs, How to execute automated API scripts from JUnit. You will learn all these concepts will hands on experience in one of Live Project.

Certification

You have to complete and submit the use case assignments provided during the course, then your submitted assignments will be evaluated by a team of automation practioners. Your result will be shared after assessment and certification will be awarded accordingly.

Why you should take this course from DevLabs Alliance

FeaturesDevLabs AllianceOther Training Providers
Classroom SessionInteractive Classes room session with Extensive hands-onInstructor led, no hands-on
1-1 Training

Training ScheduleFlexibleFixed
Customized Course

Access to Recorded Videos

EMI Options

Support Post Session

Case Studies Discussion

1
Advanced Concepts of JUnit
  • Parameterized Tests (Value Source, CSV Source, CSV FileSource)
  • Organizing code with @Nested
  • JUnit rules
  • Custom JUnit rules
  • Categories
2
Prerequisite: This course is completely practical oriented, so please install below software’s on your machines right after registration to this course. For this course basic Java Knowledge is required.
  • Download and Install Java
  • Download Eclipse
  • Download and Install Firefox Browser
  • Install Rest Client
  • Download JUnit
3
API Introduction
  • Introduction to API Testing
  • Why is API testing important
  • What are Web Services
  • Understanding the REST API architecture
  • Introduction to Protocols
  • Rest API
  • What is Difference between – GET and POST Method
  • What is PUT and DELETE Methods
  • Work with REST Client
4
API Framework Design
  • Create API Automation Framework From Scratch
  • How to Create API Connection
5
What is Base URL, Resources in REST API?
6
Understanding GET, POST, PUT, DELETE requests
  • How to handle Get calls
  • How to pass parameter in Get Call
  • Post Call
  • How to Pass Parameters in Post Call
  • How to set Header Parameters
  • Example for PUT API
  • Delete Request
7
Validating the Rest API Responses
  • Validating the body of first JSON response
  • Examples on validating response headers and status codes
  • How to Store Response
8
What is JSON and how to Parse JSON
  • What is JSON
  • How to use JSON
  • How to validate JSON Response
9
Real world Example : How to write End to End Scenarios for APIs
10
How to execute automated  API scripts from JUnit
No, REST is not dependent on any protocol, but almost every RESTful service uses HTTP as its underlying protocol.
Yes REST services are different from SOAP web service.
There are various platforms/sites where we can get good details on REST API, one of example is https://restfulapi.net
REST doesn’t provide for any specific versioning guidelines but the more commonly used approaches fall into three categories - URI Versioning, Versioning using Custom Request Header and Versioning using Accept header. You can read more at https://restfulapi.net/versioning/
We arrange some extra time so that you can align yourself with the ongoing class.
You will be eligible for nighty percent refund until one week before commencement of a course.
By the end of each session you will get a recording of each session. You can access these recordings any time, distribution of these recordings without DevLabs Alliance permission is not allowed. Assignments will also be provided as per planned syllabus.
You can choose any upcoming training and we can accommodate you in that.
Yes, once you assessment process is complete then certificate will be awarded to you.
No, your certificate will be valid for life time.
1 March 19 – 18 MArch 198 AM to 12 Noon 4,999Batch Closed
10 Feb 19 – 20 Feb 198 AM to 12 Noon 4,999Batch Closed
Request a Batch

Be the first to add a review.

Please, login to leave a review
Add to Wishlist
Enroll Now
Enrolled: 187 students
Modules: 10
Level: Advanced

Working hours

Monday9:30 am - 6.00 pm
Tuesday9:30 am - 6.00 pm
Wednesday9:30 am - 6.00 pm
Thursday9:30 am - 6.00 pm
Friday9:30 am - 6.00 pm
SaturdayClosed
SundayClosed

Request A Batch

Training Mode

No. of Expected Participants

Request A Batch

Training Mode

No. of Expected Participants