Skip to content
UdemyJavaScriptPaid courseAll LevelsCertificate

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

icon
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

icon
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

  1. Background Color Table Fun Create Table with JavaScript

  2. Element Selector and Swap of Elements within the DOM JavaScript Code

  3. JavaScript Dynamic Modal from Data Object Create Modals with Code

  4. Page Clickers Create Dynamic Interactive Click Counters

  5. Random Words Maker with JavaScript String Methods

  6. Scrollbar scroll tracker Calculate the Scroll position on the page

  7. Math Quiz and Start and Stop Counters with JavaScript

  8. Dynamic Interactive JavaScript DOM memory Game

  9. Dynamic JavaScript Coin Flipping game DOM game.

  10. 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 :

  1. Create an HTML file and a JS file.

  2. Use the script tags to link to the JS file as the source file.

  3. Using the document.write() add text to the webpage.

  4. 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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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

icon
More courses by Laurence Svekis

$84.99

$64.99

Free

$14.99

Free

$11.99

icon
More JavaScript courses

Free

Free

Free

$24.99

Free

$79.99

icon
Reviews

4.5

256 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 256 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100