Next Cohort is Starting on April 3, 2023 | Limited Spots Left | Schedule Free Consultation Here

API Automation Course

Take our comprehensive course to harness a demanding skillset required by startups and tech companies to automate API microservices.

Who Can Take This Course

  • QA engineers who are looking to further expand their expertise and understand various approaches to testing that will increase their productivity and value.
  • Developers who want to have a better understanding of their work and ultimately be able to not only develop, but be able to test their code and create deliverables.
  • Product managers who are looking to learn the technical aspects of their software so user stories and development criteria are less ambiguous for all parties involved.
  • This course is for anyone who is willing to put the time and effort into learning a highly needed tech skill to better their abilities and improve their career.

Who Can Take This Course

QA Engineers

You are looking to further expand your expertise and understand various approaches to testing that will increase your productivity and value.

Developers

You want to have a better understanding of your work and ultimately be able to not only develop, but be able to test your code and create deliverables.

Product Managers

You are looking to learn the technical aspects of your software so user stories and development criteria are less ambiguous for all parties involved.

Anyone

You are willing to put the time and effort into learning a highly needed tech skill to better your abilities and improve your career.

Syllabus

What you will learn: API Automation

This 4-weeks course provides students with a span of Software Test development skills, enabling them to build API automation framework/tools. This is a very intense learning experience with specific languages and frameworks that are popular today. 

first Element :hidden
  • Software System Design Walkthrough (Authentication/Proxy/Load Balancing/ Docker/Kubernetes/Databases)
  • HTTP protocol
  • What are the query parameters, headers, and cookies
  • Understanding HTTP Authentication (basic, oAuth 2.0, etc.)
  • SOAP/REST API Basics and Terminology
  • REST API architecture
  • REST Clients and introduction to Postman
  • HTTP Methods for RESTful Services (GET, POST, PUT, DELETE, etc.)
  • Understanding JSON and XML
  • Validating response body, status codes, and errors
  • What to look for when testing RESTful API?
  • How to read API documentation
  • Writing data-driven scenarios
  • Creating an API test plan
  • Creating manual API test collection in Postman and running it
  • Real-world example test planning for REST API
    Week 1: REST API Manual
    • Software System Design Walkthrough (Authentication/Proxy/Load Balancing/Databases)
    • HTTP protocol
    • HTTP Methods for RESTful Services (GET, POST, PUT, DELETE, etc.)
    • What are the query parameters, headers, and cookies
    • Understanding HTTP Authentication (basic, oAuth 2.0, etc.)
    • SOAP/REST API Basics and Terminology
    • REST API architecture
    • REST Clients and introduction to Postman
    • Understanding JSON and XML
    • Validating response body, status codes, and errors
    • What to look for when testing RESTful API?
    • How to read API documentation
    • Creating an API test plan
    • Writing data-driven scenarios
    • Creating manual API test collection in Postman
    • Real-world example test planning for REST API
    • CURL
    • Using Postman variables and setting them manually/programmatically
    • Adding basic test assertions in Postman
    • Using Json Schema for verifying the structure of JSON data
    • Advanced Postman techniques: variables, passing data between different requests, etc.
    • Introduction to GraphQL
    • Unit One project: writing test plan for a public API
    Week 2: REST API Automation
    • Setting up a new node.js project (intro in NPM, NVM, and configuring dependencies)
    • Introduction to Mocha.js – a JavaScript test framework
    • Creating API Automation test plan
    • Writing assertions with Chai.js
    • Creating a service layer for making API calls
    • Configuring authentication (api key, oAuth)
    • Using mocha.js hooks (before, after, etc.)
    • Using environment variables to pass data to the tests
    • Sending different types of HTTP parameters: query, header, path, etc.
    • Chaining multiple requests together and passing data from one request to another
    • Sending multiple requests to API in parallel
    • Writing data-driven scenarios
    • Creating factory layer for quick request payload generation
    • Handling and writing assertions for negative tests (tests expected to fail)
    • Adding JSON Schema validations to the tests
    • Real-world example and creating automated API E2E test coverage using the framework
    • Advanced techniques: test retry, building wait function, etc.
    • Test set up / tear down
    • Intro to CI (Continuous Integration)
    • Setting up CI pipeline to run automated API tests

    Career Support

    Technosoft has a dedicated team of career support specialists. We give our students the skill-set to ace an interview. You will learn to “How to be a No-Brainer Tech Hire” and effective job seeker. We have resume building assistance, mock interviews, white boarding coding drills, a robust employer network, and a proven job search regiment. Our Career Services team is committed to helping you launch/improve your career in tech.

    Career Coaching

    During your job search, you’ll meet weekly with your dedicated Career Coach. Coaches help with everything from resume review to interview prep, and help you tell your story to land your first job.

    Resume Marketing

    Hiring managers at top companies come to us looking for new hires. This pipeline helps our students to land great opportunities. Our Career support team is constantly advocating for our grads and helping you get in the door.

    Interview Preparation

    Through guidance from our Career support team and our tried-and-true job-search framework, you’ll gain the skills and support you need to launch your career.

    1. Career Coaching

    During your job search, you’ll meet weekly with your dedicated Career Coach. Coaches help with everything from resume review to interview prep and help you tell your story to land your first job.

    2. Resume Marketing

    Hiring managers at top companies come to us looking for new hires. This pipeline helps our students to land great opportunities. Our Career support team is constantly advocating for our grads and helping you get in the door.

    3. Interview Preparation

    Through guidance from our Career support team and our tried-and-true job-search framework, you’ll gain the skills and support you need to launch your career.

    Class Breakdown

    Classes are live and online.
    Students are expected to attend all classes and lab sessions.
    Below shows a typical class schedule for students enrolled in the API Automation Course.

    Class Lecture

    Homework Review and Questions

    Ensure all students are fully caught up and ready for new materials.

    Time – 6:30 – 7:00 P.M. 
    (Eastern Time Zone) 

    Lecture & New Learning Modules

    API automation coding live lecture

    Time – 7:00 – 8.00 P.M. 
    (Eastern Time Zone) 

    Break Time

    Our students and educators get a quick breather before starting up again. 

    Time – 8:00 – 8:15 P.M. 
    (Estern Time Zone) 

    Lecture & New Learning Modules

    API automation coding live lecture

    Time – 8:15 – 9:15 P.M. 
    (Eastern Time Zone) 

    Homework & Questions

    Questions assigned and students may ask additional questions regarding lecture/HW etc

    Time – 9:15 – 9:30 P.M. 
    (Estern Time Zone) 

    6:30 – 7:00 P.M.  

    Homework Review and Questions

    Ensure all students are fully caught up and ready for new materials.

    Classes

    Mon, Wed & Fri
    (Eastern Time Zone)

    7:00 – 8:00 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon, Wed & Fri
    (Eastern Time Zone)

    8:00 – 8:15 P.M.  

    Break Time

    Our students and educators get a quick breather before starting up again. 

    Classes

    Mon, Wed & Fri
    (Eastern Time Zone)

    8:15 – 9:15 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon, Wed & Fri
    (Eastern Time Zone)

    9:15 – 9:30 P.M.  

    Homework & Questions

    Questions assigned and students may ask additional questions regarding lecture/HW etc

    Classes

    Mon, Wed & Fri
    (Eastern Time Zone)

    Self- Paced Study

    Review Class Video

    Follow along with the recorded video and attempt all class coding exercises

    Self-Paced

    Complete H.W. Assignments

    Implement skills learned in lectures to demonstrate understanding
    Self-Paced

    Self -Paced 

    Review Class Video

    Follow along with recorded video and attempt all class coding excersises

    During The Week

    Self -Paced  

    Complete H.W. Assignments

    Implement skills learned in lectures to demonstrate understanding

    During The Week

    Lab Sessions

    Review & Complementary Learning Modules

    Smaller groups to allow increased student interaction and provide additional help. 

    Time- 9:00 –11:00 A.M. 
    (Eastern Time Zone) 

    Peer Groups

    Students are encouraged to collaborate and look over each others work to help improve and learn from each other.

    Time- 11AM –11:00 PM 
    (Eastern Time Zone) 

    9:00 – 11:00 A.M.  

    Review & Complementary Learning Modules

    Smaller groups to allow increased student interaction and provide additional help. 

    Lab

    Sat

    11:00A.M. – 12:00 P.M.  

    Peer Groups

    Students are encouraged to collaborate and look over each others work to help improve and learn from each other.

    Lab

    Sat

    Class Lecture 

    5:30 – 6:00 P.M.  

    Homework Review and Questions

    Ensure all students are fully caught up and ready for new materials.

    Classes

    Mon, Wed & Fri

    6:00 – 7:00 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon, Wed & Fri

    7:00 – 7:15 P.M.  

    Break Time

    Our students and educators get a quick breather before starting up again.

    Classes

    Mon, Wed & Fri

    7:15 – 8:15 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon, Wed & Fri

    8:15 – 8:30 P.M.  

    Homework &
    Questions

    Questions assigned and students may ask additional questions regarding lecture/HW etc

    Classes

    Mon, Wed & Fri

    Self- Paced Study

    Self -Paced 

    Review Class Video

    Follow along with recorded video and attempt all class coding excersises

    Classes

    Mon & Thurs

    Self -Paced  

    Complete H.W. Assignments

    Implement skills learned in lectures to demonstrate understanding

    Classes

    Mon & Thurs

    Lab Sessions

    8:00 – 10:00 A.M.  

    Review & Complementary Learning Modules

    Smaller groups to allow increased student interaction and provide additional help. 

    Lab

    Sat

    10:00A.M. – 11:00 A.M.  

    Peer Groups

    Students are encouraged to collaborate and look over each others work to help improve and learn from each other.

    Lab

    Sat

    Class Lecture 

    4:30 – 5:00 P.M.  

    Homework Review and Questions

    Ensure all students are fully caught up and ready for new materials.

    Classes

    Mon, Wed & Fri

    5:00 – 6:00 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon, Wed & Fri

    6:00 – 6:15 P.M.  

    Break Time

    Our students and educators get a quick breather before starting up again.

    Classes

    Mon, Wed & Fri

    6:15 – 7:15 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon, Wed & Fri

    7:15 – 7:30 P.M.  

    Homework &
    Questions

    Questions assigned and students may ask additional questions regarding lecture/HW etc

    Classes

    Mon, Wed & Fri

    Self- Paced Study

    Self -Paced 

    Review Class Video

    Follow along with recorded video and attempt all class coding excersises

    Classes

    Mon & Thurs

    Self -Paced  

    Complete H.W. Assignments

    Implement skills learned in lectures to demonstrate understanding

    Classes

    Mon & Thurs

    Lab Sessions

    7:00 – 9:00 A.M.  

    Review & Complementary Learning Modules

    Smaller groups to allow increased student interaction and provide additional help. 

    Lab

    Sat

    9:00A.M. – 10:00 A.M.  

    Peer Groups

    Students are encouraged to collaborate and look over each other’s work to help improve and learn from each other.

    Lab

    Sat

    ADMISSION

    The simple process of admission

    We do our best to make it easy and hassle-free to enroll. We want the focus of our students to be on excelling at their studies and ultimately make a positive change in their careers.

    Inquiry

    Schedule a call with us. We will guide you on what to expect and whether this course would be a right fit for you. We can help fill out our application if needed.

    Application

    Application process is completed. Payment method chosen and first payment is processed if needed.

    Welcome

    Students will be onboarded. Access to support channel as well as other required materials will be provided.

    ADMISSION

    The simple process of admission

    We do our best to make it easy and hassle-free to enroll. We want the focus of our students to be on excelling at their studies and ultimately make a positive change in their careers.

    Inquiry

    Schedule a call with us. We will guide you on what to expect and whether this course would be a right fit for you. We can help fill out our application if needed.

    Application

    Application process is completed. Payment method chosen and first payment is processed if needed.

    Welcome

    Students will be onboarded. Access to support channel as well as other required materials will be provided.

    Pricing

    Tuition & Financing

    Full Tuition

    $1,500

    2 Equal Monthly Installments

    The tuition fee may vary based on available discounts and/or promotional offers which are offered from time to time.

    Apply

    Current & Upcoming Cohort

    Our API Automation Boot Camp Course is full-time, fully online, and always live. Our instructors are highly experienced and have worked in many top companies.

    TBD

    • Application  Deadline: TBD

    • Enrollment Deadline: TBD

    Part-Time 4 Weeks

    Class: Mon, Wed & Fri
    Time: 6:30pm to 9:30pm EST
    Lab: Sat (9am – 11am or 11am – 1PM EST)

    Class Lecture 

    5:30 – 6:00 P.M.  

    Homework Review and Questions

    Ensure all students are fully caught up and ready for new materials.

    Classes

    Mon & Thurs

    6:00 – 7:00 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon & Thurs

    7:00 – 7:15 P.M.  

    Break Time

    Our students and educators get a quick breather before starting up again.

    Classes

    Mon & Thurs

    7:15 – 8:15 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon & Thurs

    8:15 – 8:30 P.M.  

    Homework &
    Questions

    Questions assigned and students may ask additional questions regarding lecture/HW etc

    Classes

    Mon & Thurs

    Self- Paced Study

    Self -Paced 

    Review Class Video

    Follow along with recorded video and attempt all class coding excersises

    Classes

    Mon & Thurs

    Self -Paced  

    Complete H.W. Assignments

    Implement skills learned in lectures to demonstrate understanding

    Classes

    Mon & Thurs

    Lab Sessions

    8:00 – 10:00 A.M.  

    Review & Complementary Learning Modules

    Smaller groups to allow increased student interaction and provide additional help. 

    Lab

    Sat

    10:00A.M. – 11:00 A.M.  

    Peer Groups

    Students are encouraged to collaborate and look over each others work to help improve and learn from each other.

    Lab

    Sat

    Class Lecture 

    4:30 – 5:00 P.M.  

    Homework Review and Questions

    Ensure all students are fully caught up and ready for new materials.

    Classes

    Mon & Thurs

    5:00 – 6:00 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon & Thurs

    6:00 – 6:15 P.M.  

    Break Time

    Our students and educators get a quick breather before starting up again.

    Classes

    Mon & Thurs

    6:15 – 7:15 P.M.  

    Lecture & New Learning Modules

    API automation coding live lecture

    Classes

    Mon & Thurs

    7:15 – 7:30 P.M.  

    Homework &
    Questions

    Questions assigned and students may ask additional questions regarding lecture/HW etc

    Classes

    Mon & Thurs

    Self- Paced Study

    Self -Paced 

    Review Class Video

    Follow along with recorded video and attempt all class coding excersises

    Classes

    Mon & Thurs

    Self -Paced  

    Complete H.W. Assignments

    Implement skills learned in lectures to demonstrate understanding

    Classes

    Mon & Thurs

    Lab Sessions

    7:00 – 9:00 A.M.  

    Review & Complementary Learning Modules

    Smaller groups to allow increased student interaction and provide additional help. 

    Lab

    Sat

    9:00A.M. – 10:00 A.M.  

    Peer Groups

    Students are encouraged to collaborate and look over each other’s work to help improve and learn from each other.

    Lab

    Sat