Learn Cypress with JavaScript: A Practical Hands-on Course
(UI & API Testing with Cypress, GitHub Actions for CI/CD, Advanced Cypress Features (cy.clock(), cy.tick(), Lodash, custom commands), Handling File Uploads & Date Pickers)
This JavaScript & Cypress Automation course is designed to take you from the fundamentals of JavaScript to advanced Cypress test automation. You’ll start by mastering JavaScript concepts, including variables, data types, functions, and object-oriented programming. Then, you’ll dive into Cypress, learning how to write UI and API tests, interact with web elements, and configure Cypress for real-world automation projects. The course also covers advanced topics like CI/CD integration with GitHub Actions, custom commands, and handling asynchronous operations. Whether you’re a beginner or an experienced tester, this course will equip you with the skills to automate efficiently using Cypress.
About The Instructor:
P. Gupta is a seasoned Test Architect and Automation Expert with over 10 years of experience in designing and implementing robust test automation frameworks. Specializing in Java, JavaScript, Cypress, Playwright, Rest Assured, and Selenium, he has worked extensively on modern automation tools and technologies. His expertise extends to Docker, AWS, and CI/CD integrations, making him a well-rounded professional in test automation and cloud-based testing solutions. As a Corporate Trainer, P. Gupta has successfully trained numerous professionals and teams, equipping them with hands-on experience in cutting-edge automation practices. His training sessions focus on real-world applications, helping individuals and organizations optimize their testing processes and achieve scalable, high-quality automation solutions. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR12000 INR 6900 Rupees.
OR
Free Demo Session:
3rd March @ 9:00 PM – 10:00 PM (IST) (Indian Timings)
3rd March @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
3rd March @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Thursday @ 9:00 PM – 10:00 PM (IST) (Indian Timings)
For Participants in US: Monday to Thursday @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
For Participants in UK: Monday to Thursday @ 3:30 PM – 4:30 PM (BST) (UK Timings)
What student’s have to say about the Trainer:
Excellent training! P. Gupta explains complex automation concepts in a very simple and practical way. Highly recommended! – Ravi
The hands-on approach and real-world examples made learning Cypress and Playwright very easy. Great session! – Pravalika One of the best trainers I have come across. Clear explanations and in-depth knowledge of automation tools. – Tanu Loved the training! The course was well-structured, and the practical exercises helped a lot in understanding the concepts. – Niranjan P. Gupta’s sessions are engaging and informative. He covers everything from basics to advanced topics with real-time examples. – Mayank Gupta |
What will I Learn by end of this course?
✅ Learn JavaScript basics – variables, functions, and object-oriented programming.
✅ Write clean and efficient JavaScript code.
✅ Automate web applications using Cypress.
✅ Interact with web elements like buttons, dropdowns, and tables.
✅ Perform API testing using Cypress.
✅ Use Cypress for continuous integration with GitHub Actions.
✅ Work with advanced Cypress features like time control and custom commands.
Salient Features:
- 30 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Beginners with basic programming knowledge looking to learn Cypress automation testing.
- Software testers interested in enhancing their automation skills using Cypress.
- Developers seeking to expand their proficiency in frontend and backend testing with Cypress and API testing.
- Professionals aiming to integrate Cypress into their testing workflow for more efficient and robust test automation.
Course syllabus:
Section 1 – JavaScript Basics
- JS values & variables.
- Primitive data types in JS – Using strings, basic string methods, String template literals and usage of Math object.
- Comparison operators – Double and triple equality, running JS code from a file.
- Truthy and falsy values, &&, || and ! operator, ternary operator.
- Capture Collections of Data with Arrays – array index, array methods, arrays as reference types.
- Using Objects – the backbone of Javascript.
- Using various types of loops in JS.
Section 2 – JavaScript Intermediate
- Writing reusable code with functions – using return statements and sample exercises for practice.
- Advanced look at functions – function scope, block scope, function expressions, callback functions.
- Using important array methods – forEach, map, filter, some, every, reduce and sort.
- Misc features in JS – Default parameters, spread operator, arguments object, rest parameters, destructure arrays and objects.
Section 3 – JavaScript Advanced
- Object Oriented JS – creating classes, inheritance, super keyword, static properties.
- Understanding the mysterious “this” keyword.
- Understanding asynchronous code and promises.
Section 4 – Introduction to Cypress
- Cypress vs Selenium.
- Cypress features.
- Preparation of development environment and downloading sample application to run Cypress tests.
Section 5 – Cypress installation
- Cypress installation.
- Understanding cypress folder structure.
- Cypress configuration.
Section 6 – Interaction with web elements
- Understanding key elements of DOM.
- Creating first test in Cypress.
- Creating different CSS selectors.
- get(), cy.find() and their differences.
- Understanding jquery and its methods.
- Interact with checkbox, radio buttons, date pickers, dropdowns and tables.
- Uploading files with Cypress.
- Cypress assertions.
Section 7 – API Testing with Cypress
- Understanding APIs and json objects.
- API interception and providing mock responses.
- Firing APIs through Cypress.
Section 8 – Continuous integration with Github Actions
Section 9 – Advanced Cypress
- Understanding cy.clock() and cy.tick(), Lodash, invoke, show and hide
Live Sessions Price:
For LIVE sessions – The offer price after discount is 300 USD 259 99 USD Or USD13000 INR11900 INR 6900 Rupees
Sample Course Completion Certificate:
Your course completion certificate looks like this……
Course Features
- Lectures 32
- Quiz 0
- Duration 30 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes