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
- Performance profiling
- Clean code practices
- nodeJS 12+ and npm just for tooling, we don't program in nodejs in this course.
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.
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.
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.
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
Who this course is for:
- Coding bootcamp graduates
- Computer science graduates
Hi! I am Juan Lizarazo, your Udemy Instructor!
I've been programming since I was ten years old, and I have been teaching for over a decade.
I am a Software Architect in Salt Lake City, Utah, focused on web app development, cloud, leadership, team scaling, and distributed applications.
I am also a software engineering instructor, teaching computer science topics like data structures and algorithms to students all over the US.
I also contribute to open-source, talk at Conferences, answer questions on stack overflow, and sometimes write.