Skip to content
Home Tutorials Roadmaps Courses
Log in Join free

JavaScript Complete

Master JavaScript from basics to advanced - DOM, ES6+, async programming, APIs and modern frontend development.

SU Taught by Sukhwinder Singh 0 enrolled Beginner

What you will learn

  • Write JavaScript using modern ES6+ syntax and features
  • Manipulate the DOM to create interactive web pages
  • Handle asynchronous code with Promises and async/await
  • Fetch data from APIs and work with JSON
  • Understand closures, prototypes and the this keyword
  • Build real-world JavaScript projects
Master JavaScript - the most popular programming language that powers every modern website and web application.

JavaScript makes web pages interactive and dynamic. This course covers everything from variables and loops to advanced concepts like closures, prototypes, async/await, DOM manipulation, ES6+ features, fetch API and building real projects. The complete JavaScript journey.

Who this is for:
- Beginners who know HTML and CSS and want to add interactivity
- Web developers wanting to master JavaScript fundamentals and modern features
- Anyone planning to learn React, Vue, Node.js or other JavaScript frameworks

Course Syllabus

0 lessons · 9 modules
1. JavaScript Basics 5 lessons
  1. Lesson content for "What is JavaScript? Browser and Node.js".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Variables - let, const and var".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Data types and type checking".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Operators and expressions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Console.log and debugging basics".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
2. Control Flow 5 lessons
  1. Lesson content for "if, else if, else and nested conditions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "switch statements".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "for, while, do-while loops".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "for...of and for...in loops".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "break, continue and loop exercises".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
3. Functions 4 lessons
  1. Lesson content for "Function declarations vs expressions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Arrow functions and shorthand syntax".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Parameters, defaults and rest operators".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Scope, hoisting and closures introduction".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
4. Arrays & Objects 6 lessons
  1. Lesson content for "Array creation, access and methods".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "map, filter, reduce - functional array methods".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Spread operator and destructuring arrays".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Objects - creation, access and methods".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Destructuring objects and nested access".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  6. Lesson content for "JSON - parsing and stringifying".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
5. ES6+ Features 5 lessons
  1. Lesson content for "Template literals and tagged templates".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Optional chaining and nullish coalescing".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Modules - import and export".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Sets, Maps and WeakMap/WeakSet".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Symbol, iterators and for-await-of".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
6. DOM Manipulation 5 lessons
  1. Lesson content for "What is the DOM? Querying elements".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Modifying content, attributes and styles".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Creating, inserting and removing elements".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Event listeners and event delegation".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Form handling and validation with JS".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
7. Async JavaScript 6 lessons
  1. Lesson content for "Callbacks and callback hell".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Promises - creating and chaining".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "async/await syntax".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Error handling with try-catch".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Fetch API and making HTTP requests".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  6. Lesson content for "Working with REST APIs - practical examples".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
8. Advanced JavaScript 5 lessons
  1. Lesson content for "Closures - practical examples and patterns".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "The this keyword in different contexts".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Prototypes and prototypal inheritance".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Event loop, call stack and task queue".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Web Storage API - localStorage and sessionStorage".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
9. JavaScript Projects 5 lessons
  1. Lesson content for "Project: Interactive quiz application".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Project: Weather app with API integration".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Project: Todo list with local storage".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Project: Calculator with keyboard support".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Project: Movie search app with OMDB API".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon

Student reviews

No reviews yet - be the first after you complete the course!

Prerequisites

Basic HTML and CSS knowledge. A text editor and web browser.