Summer Sale: Apply code LPU26 and get amazing discounts this summer.

JavaScript & Puppeteer

Master JavaScript and browser automation with Puppeteer — scrape data, automate testing, and build CI/CD pipelines in 6 weeks.

6 Weeks

Duration

Beginner

Level

Live

Sessions

Live Cohort

JS & Puppeteer

₹3,50043% OFF
₹1,999

Enroll Now

Course Overview

Everything you will learn in a hands-on 6-week programme.

What You'll Learn

  • Modern JavaScript (ES6+) & async programming
  • Node.js, npm & working with APIs
  • Puppeteer — headless browser automation
  • Web scraping — pagination, auth, stealth
  • Automated UI testing with Jest integration
  • CI/CD — running automation in GitHub Actions

What You'll Achieve

  • Automate any browser workflow end to end
  • Build production-grade web scrapers
  • Create automated test suites with CI/CD
  • Strong JavaScript & Node.js foundation

Why choose this course?

Practical automation skills that are in high demand.

Continuous Assignments
Doubt clearing sessions
Hands-on automation projects
Real-world scraping & testing

Course Curriculum

A weekly roadmap — from JavaScript fundamentals to production automation pipelines.

  • Variables — let, const & block scope
  • Data types, operators & type coercion
  • Arrow functions & template literals
  • Destructuring — arrays & objects
  • Control flow — conditionals, loops, switch
  • Strings, arrays & object methods
  • Functions — callbacks, closures & higher-order functions
  • Lexical scope, hoisting & execution context
  • Promises & Promise chaining
  • Async / Await — error handling with try-catch
  • Event Loop — call stack, task queue, microtasks
  • ES Modules — import / export
  • Node.js basics — REPL, modules, file system (fs)
  • Reading & writing files (JSON, CSV, text)
  • npm — installing packages & managing dependencies
  • HTTP requests with node-fetch / axios
  • Working with REST APIs — GET, POST, headers, auth
  • Parsing & transforming JSON data
  • What is Puppeteer & headless Chrome
  • Launching browsers — headless vs headed mode
  • Page navigation, waiting strategies & timeouts
  • Selectors — CSS selectors, XPath, text matching
  • Interacting with pages — click, type, select, hover
  • Screenshots, PDFs & viewport configuration
  • Handling popups, dialogs & new tabs
  • Scraping text, attributes, tables & lists
  • Pagination — scraping across multiple pages
  • Handling infinite scroll & lazy-loaded content
  • Dealing with authentication & cookies
  • Bypassing bot detection — user agents, delays, stealth plugin
  • Saving scraped data to JSON, CSV & databases
  • 🚀 Project: Build a multi-page web scraper
  • Automated UI testing with Puppeteer
  • Form filling, validation & screenshot comparison
  • Performance auditing — page load metrics
  • Integrating Puppeteer with Jest for test suites
  • CI/CD — running Puppeteer tests in GitHub Actions
  • 🚀 Final Project: End-to-end automation pipeline (scraper + tests + CI)
JS & Puppeteer Automation6 Weeks

Starting at ₹3,500₹1,999