We may earn an affiliate commission when you visit our partners.
Course image
Packt - Course Instructors

This course now features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

This course provides a solid foundation in JavaScript and DOM manipulation, essential for web development. By the end, you’ll be able to build interactive web applications. You’ll work through hands-on projects and challenges that reinforce key concepts and make learning engaging.

Read more

This course now features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

This course provides a solid foundation in JavaScript and DOM manipulation, essential for web development. By the end, you’ll be able to build interactive web applications. You’ll work through hands-on projects and challenges that reinforce key concepts and make learning engaging.

The course starts with JavaScript basics, covering variables, data types, operators, and methods. You’ll then progress to more advanced topics like arrays, objects, functions, and the JavaScript execution context. You’ll also learn logic and control flow, enabling you to write complex decision-making code using if statements, loops, and logical operators. The course further covers high-order array methods and efficient iteration techniques with loops.

As you advance, you’ll master the Document Object Model (DOM) to interact with web elements, modify properties, and manage styles and classes. You’ll learn techniques for selecting, appending, replacing, and removing elements, as well as how to handle user events to create interactive webpages.

Designed for beginners with no prior programming experience, this course will make you proficient in JavaScript and DOM manipulation. You’ll complete practical coding exercises and a final project, where you'll build a shopping list app, reinforcing your skills and preparing you for more advanced web development challenges.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Introduction
In this module, we will introduce the course, provide an overview of the key topics and projects, and outline the tools and technologies you'll need to succeed. You'll be guided through setting up your development environment, ensuring you're ready to dive into JavaScript fundamentals.
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for JavaScript Fundamentals & The DOM. These are activities you can do either before, during, or after a course.

Career center

Learners who complete JavaScript Fundamentals & The DOM will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
Classic in the JavaScript community, and it is still one of the best books on the language. Crockford leading expert on JavaScript, and his book is full of insights and best practices.
Collection of common JavaScript patterns. It's a great resource for anyone who wants to learn how to write more effective and maintainable JavaScript code.
Collection of recipes for common React development tasks. It's a great resource for anyone who wants to learn how to use React to build web applications in a practical way.
Comprehensive guide to Node.js, a popular JavaScript runtime environment. It covers all the basics, as well as more advanced topics such as scaling and testing. It's a great book for anyone who wants to learn Node.js in depth.
Fast-paced guide to JavaScript for experienced programmers. It covers all the basics, as well as more advanced topics such as closures and functional programming. It's a great book for anyone who wants to learn JavaScript quickly.
Comprehensive guide to JavaScript for web developers. It covers all the basics, as well as more advanced topics such as AJAX and DOM manipulation. It's a great book for anyone who wants to learn how to use JavaScript to build web applications.
Philosophical look at JavaScript. It explores the language's design and how it can be used to write effective and maintainable code. It's a great book for anyone who wants to learn more about the inner workings of JavaScript.
Gentle introduction to JavaScript for kids. It covers all the basics, as well as some more advanced topics such as loops and functions. It's a great book for kids who want to learn JavaScript in a fun and accessible way.
Is aimed at experienced web developers and provides practical guidance on how to use DOM manipulation to create sophisticated and interactive web applications.
This comprehensive reference book provides a thorough overview of all aspects of DOM manipulation, including a detailed API reference.
Provides a visually rich and beginner-friendly introduction to JavaScript and jQuery, with significant coverage of DOM manipulation. It's an excellent starting point for those with HTML and CSS knowledge looking to understand how to make web pages interactive. It serves as a strong foundation for further study in DOM manipulation and is often recommended for those new to programming the web.
A comprehensive guide to JavaScript, this book includes a dedicated chapter on the Document Object Model, explaining how JavaScript interacts with web pages. It's suitable for both beginners and those with some programming experience looking to deepen their understanding of core JavaScript concepts, including how to effectively use the DOM. is valuable for solidifying foundational JavaScript knowledge necessary for advanced DOM manipulation.
Considered a classic and comprehensive reference for JavaScript, this book provides in-depth coverage of the language and its APIs, including extensive details on the DOM. While it can be dense for beginners, it's an invaluable resource for those seeking a deep understanding of JavaScript and advanced DOM techniques. It's a must-read for serious JavaScript developers and a useful reference tool for complex DOM manipulation tasks.
Focuses specifically on the Document Object Model, teaching how to manipulate the DOM efficiently without relying heavily on libraries. It provides a detailed look at modern DOM concepts and the relationship between JavaScript and DOM nodes. It's particularly useful for gaining a solid understanding of the native DOM API and is valuable for those who want to understand what goes on under the hood of DOM manipulation libraries.
Offers a thorough exploration of JavaScript for web development, including significant sections on the DOM, events, and advanced manipulation techniques. It's geared towards developers looking to write robust and maintainable JavaScript code. It is often used as a reference for best practices and deeper insights into JavaScript's interaction with the browser environment.
Comprehensive guide to JavaScript, covering all the basics for beginners. It is well-written and easy to follow, making it a great starting point for anyone who wants to learn JavaScript.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser