JavaScript DOM Create Interactive Dynamic Web Pages (Udemy.com)
Learn how to make webpages Dynamic and Interactive using JavaScript to influence and manipulate page elements
Created by: Laurence Svekis
Last updated November 2024
What you will learn
- Better understand the core principles of JavaScript
- Create Dynamic interaction on webpages
- Update HTML elements
- Manipulate Element Styling
- Add event triggers.
How it compares
Against the other 239 rated Udemy courses in JavaScript on CourseDuck:
- Rating4.5 out of 5higher than 53% of them
- Reviews256#148 of 240 by number of reviews
- Length19.7 hourslonger than 84% of them
- Last updatedNovember 2024more recently than 63% of them
Course Description
Learn how to make your HTML and CSS code interactive and dynamic! JavaScript can interface with the Document Object Model and help make webpage elements come to life! Interact with web users via event listeners make your web pages respond to users and code.
Enroll now to get instant access to:
10+ hours of lessons
60 page downloadable workbook for Section 1 includes source code, tips, resources and challenges
27 page downloadable workbook for Section 2 includes source code, tips, resources and challenges
65 page downloadable workbook for Section 3 includes source code, tips, resources and challenges
Premium instructor support to help you learn
Lifetime access to course updates
10 NEW coding Projects added - 5.5hrs NEW video content
Background Color Table Fun Create Table with JavaScript
Element Selector and Swap of Elements within the DOM JavaScript Code
JavaScript Dynamic Modal from Data Object Create Modals with Code
Page Clickers Create Dynamic Interactive Click Counters
Random Words Maker with JavaScript String Methods
Scrollbar scroll tracker Calculate the Scroll position on the page
Math Quiz and Start and Stop Counters with JavaScript
Dynamic Interactive JavaScript DOM memory Game
Dynamic JavaScript Coin Flipping game DOM game.
JavaScript Battle Cards Game using Array methods
JavaScript holds the key to selecting and changing web page elements. The Document Object Model is a model of your HTML document represent within JavaScript as objects. Your browser builds the DOM and JavaScript can be used to connect to it selecting and accessing data contained within the DOM. All the web page elements are represented within the DOM. Elements are within the HTML page rendered out by the browser. JavaScript engine in the browser then create representations of the elements as JavaScript Objects
See how easy it is to select elements and make the interactive.
Explore JavaScript and how you can start coding JavaScript that will be able to interact with the Web page elements.
Section 1 Basic of Coding JavaScript
Covers all the fundamentals to code JavaScript - with examples and coding challenges in each lesson.
Explore how to get started with code, setup you developer environment. Create HTML files and connect your Javascript to the page elements.
JavaScript coding best practices with tips and resources. How to setup and use variables within your code. Different data types and how JavaScript manages the values. What functions are and how to use them in your code. DOM and how JavaScript code can use the DOM to connect, update and manipulate web page elements.
Lessons in the section include :
Introduction to how JavaScript works and how you can write JavaScript code
Getting started writing code how to code with Javascript
JavaScript Code Tips
How to use variables in JavaScript
JavaScript Dynamic Type Conversion
Variable naming Rules
Arrays and Objects in JavaScript
JavaScript Functions
JavaScript Document Object Model
DOM methods with JavaScript
Logic Conditions with JavaScript
Operators in JavaScript
Ternary Operator JavaScript
Math Random Values
JavaScript For and While Loops
JavaScript Objects
Object Construction with JavaScript
Common JavaScript Array Methods
Looping through Array contents
Array Methods for Items
Array Methods for Sort
JavaScript Array Method Examples
JavaScript String Methods
Word Scramble Game
JavaScript JSON parse and JSON.Stringify()
JavaScript is everywhere - all your favorite websites and also the ones you don’t like use JavaScript. Makes your web content come to life - JavaScript allows for interaction with content and makes things happen. JavaScript is the dynamic programming language that, when applied to an HTML document, can provide dynamic interactivity on websites. Used in all browsers it's the most popular coding language ever. Websites and web apps everywhere are using JavaScript. It runs directly in your browser and you can create html files with a text editor directly on your computer to run in your browser. Select the html file and open it with any browser.
Code is a set of instructions for what you want to happen. Example : When a new person comes to your website, ask their name. Showing a welcome message with their name would be an example of something you might ask JavaScript to do. The instructions for the code would be to provide the user an input area, get the input value of their name, then use that value to return a response. Select a page element and update the contents of the element with the welcome message including the value of the input for the user's name.
Getting started with JavaScript is easy: all you need is a modern Web browser. Create an index html file and open it in a browser Add JavaScript to the html either linking to a script file or JavaScript directly between the script tags in the HTML.
From an instructor with over 18 years of real world web development experience, here to help you learn how to use the DOM for your web projects. Ready to answer any questions you may have!
The DOM is like a doorway to access all of this functionality that is already there. JavaScript gives you the ability to open up that door and make amazing things happen on your website. This course covers only the JavaScript Document Object Model and prior JavaScript knowledge is a prerequisite to this course.
This course has everything you need to start creating your own interactive JavaScript code. This is a step by step guide explaining how and why JavaScript DOM is used.
Lesson JavaScript Coding Exercise :
Create an HTML file and a JS file.
Use the script tags to link to the JS file as the source file.
Using the document.write() add text to the webpage.
Using the document.write() add html formatted content to your webpage.
JavaScript Code Tips
Use Comments when possible single or multiple line
Indent using whitespace to make the code readable
Create code in a separate JS file and link to it from the HTML file
Use the console for debugging and to see values
Instructor Details
- 4.5 Rating
256 Reviews
Laurence Svekis
Hi, I’m Laurence Svekis, and I’m here to help you learn smarter, build real skills, and confidently use AI and modern tools to create amazing things.
I’m a Google Developer Expert (GDE), international speaker, author, and educator specializing in AI-powered learning, Google Workspace automation, and practical development with Google Apps Script and JavaScript. I’ve been teaching online since 2002 and have helped over two million students worldwide develop real-world skills through hands-on courses, books, and workshops.
My passion is learning with AI—using AI not as a shortcut, but as a powerful learning partner. I focus on helping learners understand how things work, how to apply AI responsibly, and how to build tools that solve real problems. Many of my courses explore how AI can act as a tutor, assistant, or productivity booster inside everyday tools like Google Docs, Sheets, and Workspace.
I’m especially known for:
Google Apps Script & Google Workspace automation
Building AI-powered assistants and learning tools
JavaScript for real-world applications
Using AI to improve learning, productivity, and workflows
More courses by Laurence Svekis
Complete Google Workspace (G Suite), Beginner - Advanced (2025)
4.6 (10,757 Reviews)
Provider: Udemy
Time: 23.2h
$84.99
Frontend web developer Modern HTML CSS JavaScript (2025)
4.5 (6,723 Reviews)
Provider: Udemy
Time: 12.2h
$64.99
Web Developer Course HTML CSS JavaScript Learn Web Design (2024)
4.5 (5,865 Reviews)
Provider: Udemy
Time: 5.9h
Free
Google Apps Script Complete Course Beginner to Advanced (2025)
4.7 (3,971 Reviews)
Provider: Udemy
Time: 27.7h
$14.99
Modern Web Design HTML5 CSS3 beginners guide to Websites (2023)
4.4 (1,915 Reviews)
Provider: Udemy
Time: 3h
$11.99
More JavaScript courses
The Modern Javascript Bootcamp Course (2026)
4.9 (13,238 Reviews)
Provider: Udemy
Time: 51.9h
$24.99
JavaScript: Understanding Advanced ES Next (ES6 and Beyond) (2025)
4.9 (1,076 Reviews)
Provider: Udemy
Time: 3.5h
$79.99
Reviews
By Anonymized User on 8/25/2024
So far, the content is very clear and provides very important details. I am reviewing concepts I have previously learned, some significant details he shared took me longer to understand through experience. I quickly noticed he is great at presenting these concepts.
By Keenan on 3/13/2023
Loving it. Delivers my expectations. Definitely, the best course to learn DOM manipulation for those that are at an intermediate level.
By Deon Bands on 6/6/2021
Thank you, clear, not diluted or convoluted. Very productive use of my time.
By D. Anthony Shepherd, Sr. on 12/30/2020
Informative course, and I learned a lot from it; however, the noise from him pounding on the keyboard is VERY annoying!!
By Julie Fryer on 12/5/2020
Great course! Laurence was clear and thorough and although the course is for beginners, he did a great job of catering to all levels for anyone looking to review or brush up on their skills. Laurence did a great job of using real-world examples and keeping the big picture in view when addressing each topic. So helpful!!
By Aleksandra Shineleva on 8/17/2020
Super clear, no extra bells and whistles, no unnecessary chatter. Thank you!
By Sambit Bhuyan on 7/3/2020
Thanks for the course, it's really easy to understand and work with the DOM after you go through this course. But I think if the codes will be in downloadable format for each section that will be beautiful.
By JK Sling on 12/31/2018
This is really a good course to understand basics of DOM. Don't get confused with the course prerequisite that says 'Intermediate js knowledge is mandatory'. Apart from 'this' usage in last lecture, other usages of js concepts in this course is simple and easy to understand with bit of searching in google or help from a friend with js knowledge. HTML and CSS basics is mandatory. I did complete 60% of the course 'build a killer website using js' before taking this course. So HTML, CSS learning from the other course helped in completing this course in 2 days of time. Overall: satisfied!.
By Mikko Konkola on 3/28/2018
Great course indeed ! Instructor spoke very clearly which is huge thing for non-native people like me. Instructor focused on the most important parts of DOM manipulation. I have decent experience about topic and JS frameworks, but I still got many insights. I realized that the most important is to understand basic principles before diving into world of the JS frameworks. "JS / 'DOM manip.' abstract layer" (JS frameworks) is diverging and expanding all the time but JS/'DOM manip.' core stay almost the same for long time. Hope the instructor will make other course from same topic, but deeper one.
By Aurora Ruggieri on 11/12/2017
The course is for an intermediate level, the professor also explains very well with examples. For those who like me are not English mother tongues, subtitles are good and also the English of the prof.is very understandable. I would have liked to do more exercises.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100











