DOM courses can help you learn how browsers interpret and structure web pages through the Document Object Model. You can build skills in selecting and modifying elements, handling events, and updating content dynamically. Many courses introduce tools such as JavaScript, browser dev tools, and debugging methods that support creating interactive and responsive web experiences.

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Javascript, Software Design Patterns, Data Management, Data Structures, Web Development, Performance Tuning
★ 4.9 (9) · Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Test Driven Development (TDD), Unit Testing, Test Script Development, Development Testing, Software Testing, Testability, Java, Test Case
★ 3.6 (17) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Python Programming, Computer Science
★ 4.5 (66) · Intermediate · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Version Control, Hypertext Markup Language (HTML), GitHub, Git (Version Control System), HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Web Development, Web Design, Software Versioning, Image Quality, Web Development Tools, Web Content, Front-End Web Development, Web Presence, Web Servers, Frontend Performance
★ 4.7 (3.7K) · Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Object Oriented Programming (OOP), User Interface (UI), Object Oriented Design, Computer Programming, User Interface (UI) Design, Algorithms, Software Engineering, Geospatial Mapping, Programming Principles, Software Documentation
★ 4.7 (5.8K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Validation, Data Integrity, Hypertext Markup Language (HTML), Verification And Validation, Scripting, Javascript, Web Applications
★ 4.7 (19) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Selenium (Software), Ajax, Java Programming, Test Script Development, Java, Software Testing, Test Automation, Scripting, Automation, Cascading Style Sheets (CSS)
★ 4.6 (8) · Intermediate · Course · 3 - 6 Months

Skills you'll gain: Java Programming, Object Oriented Design, Software Design, Code Reusability, Records Management, Programming Principles, Memory Management
Intermediate · Course · 1 - 4 Weeks

University of Maryland, College Park
Skills you'll gain: Search Engine Marketing, Pay Per Click Advertising, Data-Driven Marketing, Marketing Analytics, Search Engine Optimization, Web Analytics, Web Analytics and SEO, Online Advertising, Data Visualization, Analytics, Model Evaluation, Digital Marketing, Apache Hadoop, Digital Advertising, Digital Marketing Tools, Machine Learning Methods, AI Personalization, Advertising, Social Media Strategy, Predictive Modeling
★ 4.6 (27) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Web Development Tools, Web Design and Development, Web Development, Cascading Style Sheets (CSS), Web Design, Front-End Web Development, Web Frameworks, Javascript, Web Applications, Interactive Design, JavaScript Frameworks, Full-Stack Web Development, Back-End Web Development
★ 4.6 (2.4K) · Beginner · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Digital Transformation, Agile Project Management, Business Transformation, Agile Methodology, Leadership, Culture Transformation, Case Studies, Business Leadership, Leadership Development, Analytics, Organizational Change, Process Development, Innovation, Business Architecture, Organizational Development, Business Analytics, Data-Driven Decision-Making, Lean Methodologies, Business Strategy, Competitive Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: PyTorch (Machine Learning Library), Model Training, Fine-tuning, Image Analysis, Convolutional Neural Networks, Computer Vision, Transfer Learning, Model Evaluation, Deep Learning, Data Preprocessing
★ 4.6 (49) · Intermediate · Guided Project · Less Than 2 Hours