API Automation
Course

Group 18543

API Automation
Course

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

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

Group 18549

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 6-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. 

Week 1-2
  • 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-2: Intro to REST API & REST API Testing
    • 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 3-4: Continue REST API Testing & JS Basics
      • CURL – What is CURL and it’s usage
      • Using JSON Schema for verifying the structure of JSON data
      • Passing the response values into subsequent requests
      • Introduction to GraphQL
      • Unit One project: writing test plan for a public API
      • Setting up your machine for development
      • Why JavaScript for API testing?
      • Basics of Git (repositories, branches, committing, merging, etc.)
      • Variables & Operators
      • String manipulations
      • JS Data Types
      • Arrays and array methods
      Week 5-7: Continue JS & REST API Automation
      • Functions and scope
      • Loops and Conditionals
      • Asynchronous JavaScript and promises
      • ES6 & Node.js
      • Setting up a new node.js project (intro in NPM, NVM & configuring  dependencies)
      • Introduction to Mocha.js – a JavaScript test framework
      • Creating API Automation test plan
      • Writing assertions with Chai.js
      • Creating a service layer & Configuring basic authentication
      • Using mocha.js hooks (before, after, etc.)
      • Chaining multiple requests together and passing data from one request to another
      • Sending parallel requests to API
      • Writing data-driven scenarios
      • Real-world example and creating automated API E2E test coverage using the framework
      • Intro to TravisCI
      • Setting up CI pipeline with API tests

      Final Project
      • You will be asked to complete a test plan for public and private APIs
      • Create an API testing framework from scratch using node.js, Mocha, and Chai
      • Automate all scenarios from the test plan Configure and execute from TravisCI using your test code from GitHub
      • Further details will be provided before the project starts.

      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.

      SaaS 4

      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.

      SaaS 4

      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
      (Estern Time Zone)

      7:00 – 8:00 P.M.  

      Lecture & New Learning Modules

      API automation coding live lecture

      Classes

      Mon, Wed & Fri
      (Estern 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
      (Estern Time Zone)

      8:15 – 9:15 P.M.  

      Lecture & New Learning Modules

      API automation coding live lecture

      Classes

      Mon, Wed & Fri
      (Estern 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
      (Estern 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.

      buttonimg 1

      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.

      buttonimg 2

      Application

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

      buttonimg 3.1

      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.

      4671339b 1ece 40dc 9f8f 302306284943

      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.

      687ae798 6da0 4761 b7b5 714b9ac0c876

      Application

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

      buttonimg 3.1

      Welcome

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

      Pricing

      Tuition & Financing

      Group 18307

      Full Tuition

      $2,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.

      April 5, 2022

      • Application  Deadline: 6/2/2022

      • Enrollment Deadline: 6/22/2022

      Part-Time 12 month

      Monday – Friday
      8am to 5pm PT

      April 5, 2022

      • Application  Deadline: 6/2/2022

      • Enrollment Deadline: 6/22/2022

      Part-Time 12 month

      Monday – Friday
      8am to 5pm PT

      April 5, 2022

      • Application  Deadline: 6/2/2022

      • Enrollment Deadline: 6/22/2022

      Part-Time 12 month

      Monday – Friday
      8am to 5pm PT

      Group 18277

      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

      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