Course Information
Course Overview
Learn the Document Object Model fundamentals by building an interactive game with plain HTML, DOM and modern JavaScript.
The Document Object Model (DOM) is the data representation of the objects that comprise the structure and content of a document on the web. This is what we use when we work with Javascript and interact in any way dynamically with the document.
If you use Angular, Vue, React, or any other library or framework to create modern web applications, the DOM is what these use under the hood.
If you want to stand out as a JavaScript developer, you need to learn DOM fundamentals.
By the end of watching this course, you'll be able to:
Understand what is the DOM and how to interact dynamically with an HTML document.
Use modern and easy Javascript with classes, private attributes, and dom API's to build user interfaces.
Learn optimization techniques.
Apply easy bundling techniques that include dynamic CSS loading.
Search for documentation, you don't need to memorize all the DOM interfaces.
Interact with the DOM and user input through event listeners.
Apply clean code and best practices as we build along with our course project.
With this course, you'll get a downloadable source code package.
PREREQUISITES
Javascript concepts and basic fluency, functions, variables, running scripts.
This is a beginner and intermediate course.
You don't need previous experience with the DOM.
---
Promo video music license:
Adventures by A Himitsu - Creative Commons — Attribution 3.0 Unported— CC BY 3.0 Music released by Argofox - Music provided by Audio Library
Course Content
- 10 section(s)
- 101 lecture(s)
- Section 1 Welcome
- Section 2 DOM Fundamentals
- Section 3 Code DOM Adventure
- Section 4 Creating elements
- Section 5 Dynamic CSS
- Section 6 Profiling the pixel pipeline
- Section 7 Animations using DOM changes
- Section 8 Planning DOM changes with a state model
- Section 9 Easy bundling
- Section 10 DOM updates with basic state driven development
What You’ll Learn
- Dynamic html elements
- Dynamic css styles
- Animations leveraging DOM API's.
- DOM events and event listeners
- Common DOM API's and documentation
- Interactive UIs development
- State Driven User Interfaces
- Have a better idea of how modern libraries work under the hood
- 5 minute bundles
- Object oriented programming concepts
- Javascript private attributes
- Performance profiling
- Clean code practices
Skills covered in this course
Reviews
-
RRashad Edwards
I liked the course it is good, but it is not for beginners you need to know Css and Javascript some methods may be a little advance for some people but he is only focusing on the DOM which is why i like the course. He explains in great detail as well. His parcel bundler section gave me trouble because it was outdated but i was able to figure it out and bundle everything and get everything working again.
-
MMed.Dr. Balu Munisekhar Reddy
good job
-
GG B
Great and detailed tutorials! You can easily follow.
-
RRishi R Kapadia
I have been playing with Javascript for almost 15years but I still learned lots of new things from this course, Thank you Juan, you have well simplified this course and make it more interesting by tying with the game.