We may earn an affiliate commission when you visit our partners.
Course image
Richard Kalehoff, Rachel Manning, Daniel Silber-Baker, and Alyssa Hope

Sign up for Udacity's JavaScript and DOM Online Training Course and learn how to use JavaScript and the DOM to improve webpage content, styling, and much more.

Prerequisite details

To optimize your success in this program, we've created a list of prerequisites and recommendations to help you prepare for the curriculum. Prior to enrolling, you should have the following knowledge:

  • Basic JavaScript

You will also need to be able to communicate fluently and professionally in written and spoken English.

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

In this lesson you'll get a preview of what you will learn in this course as you continue on your JavaScript journey. You'll also get a sneak peek at the project you'll build at the end of the course.
Read more
With this major update to the JavaScript language, a number of syntax improvements have been added. In this lesson, you'll learn to improve your JavaScript code with these syntax updates.
The Document Object Model (DOM) allows developers to interact with and control the rendered page. You'll learn how the DOM is formed, what Nodes and Elements are, and how to select items from the DOM.
Static is boring, so we'll use JavaScript and DOM methods to create new page content, update existing content, and delete content. You'll also learn how to check and set the styling of page elements.
Hundreds of events fire every time you interact with a page. Learn what an event is, how to listen for an event and respond to it, what data is included with an event, and the phases of an event.
Learn how to measure the code you write to make sure it's performing efficiently and how reflow and repaint affect performance. Learn how to harness the JavaScript Event loop for performance gains.
Build a landing page that uses JavaScript to create an interactive navigational experience for the user.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Course is an improvement to one's existing foundation in programming
Suitable for learners with foundational knowledge in JavaScript

Save this course

Save JavaScript & the DOM to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in JavaScript & the DOM with these activities:
Read 'JavaScript and the DOM'
Gain a comprehensive understanding of JavaScript and the DOM by reading this authoritative book.
Show steps
  • Read through the book.
  • Take notes or highlight important concepts.
  • Complete the exercises or practice questions.
Review course materials regularly
Stay up-to-date and reinforce your understanding by reviewing course materials consistently.
Show steps
  • Set aside time each week to review lecture slides, notes, and assignments.
  • Summarize key concepts or create flashcards for better recall.
  • Use review sessions to reinforce what you have learned.
Practice DOM manipulation with JavaScript
Reinforce your understanding of DOM manipulation by practicing with JavaScript exercises.
Browse courses on DOM Manipulation
Show steps
  • Find online JavaScript DOM practice exercises.
  • Complete the exercises to practice DOM manipulation.
  • Review the solutions to check your understanding.
Two other activities
Expand to see all activities and additional details
Show all five activities
Build a simple JavaScript and DOM project
Solidify your skills by building a project that utilizes JavaScript and the DOM.
Show steps
  • Choose a simple project idea that involves DOM manipulation.
  • Follow a tutorial or guide to build the project.
  • Test the project to ensure it functions as intended.
Create a dynamic web page using JavaScript and the DOM
Apply your knowledge by creating a dynamic web page that utilizes JavaScript and the DOM.
Show steps
  • Plan the structure and layout of your web page.
  • Write the HTML and CSS code for the page.
  • Add JavaScript code to manipulate the DOM and create dynamic effects.
  • Test and debug your code.
  • Host the web page online and share it with others.

Career center

Learners who complete JavaScript & the DOM will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end of a website. JavaScript is essential for full-stack development, as it can be used to build both the user interface and the server-side logic. The DOM is also important for full-stack developers, as it allows them to access and modify the content and structure of a web page from both the front-end and back-end.
Web Developer
Web Developers are responsible for building and managing websites. JavaScript is essential for web development, as it is used to create interactive elements, such as menus, forms, and animations. The Document Object Model (DOM) is a programming interface for HTML and XML documents, and it allows developers to access and modify the content and structure of a web page. This course will give you the skills you need to build interactive and dynamic web pages.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website. JavaScript and the DOM are essential for front-end development, as they allow developers to create interactive and visually appealing web pages. This course will give you the skills you need to build responsive and engaging front-end web applications.
User Experience Designer
User Experience Designers are responsible for designing and evaluating the user experience of a website or application. JavaScript and the DOM are essential for user experience design, as they allow designers to create interactive and engaging user interfaces. This course will give you the skills you need to design and evaluate user experiences for websites and applications.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and ensuring the quality of software products. JavaScript and the DOM are essential for quality assurance testing, as they allow testers to create automated tests and scripts. This course will give you the skills you need to test and ensure the quality of software products.
Back-End Developer
Back-End Developers are responsible for the server-side logic of a website. JavaScript is increasingly being used for back-end development, as it is a versatile language that can be used to build a wide range of applications. The DOM is not as relevant to back-end development, but it can be useful for building server-side web applications that need to interact with the front-end.
Technical Writer
Technical Writers are responsible for writing documentation for software and other technical products. JavaScript and the DOM are essential for technical writing, as they allow writers to create interactive and engaging documentation. This course will give you the skills you need to write clear and concise documentation for technical products.
Product Manager
Product Managers are responsible for managing the development and launch of new products. JavaScript and the DOM are essential for product management, as they allow product managers to create interactive and engaging product prototypes. This course will give you the skills you need to manage the development and launch of successful new products.
Business Analyst
Business Analysts are responsible for analyzing and improving business processes. JavaScript and the DOM are essential for business analysis, as they allow business analysts to create interactive and engaging data visualizations and reports. This course will give you the skills you need to analyze and improve business processes.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. JavaScript is a popular language for software development, as it is versatile and can be used to build a wide range of applications. The DOM is not as relevant to software development, but it can be useful for building software applications that need to interact with the web.
Information Security Analyst
Information Security Analysts are responsible for protecting the security of computer systems and networks. JavaScript and the DOM are essential for information security analysis, as they allow analysts to create security tools and scripts. This course will give you the skills you need to protect the security of computer systems and networks.
Project Manager
Project Managers are responsible for planning and executing projects. JavaScript and the DOM are essential for project management, as they allow project managers to create interactive and engaging project plans and timelines. This course will give you the skills you need to plan and execute successful projects.
Game Developer
Game Developers are responsible for designing and developing video games. JavaScript is increasingly being used for game development, as it is a versatile language that can be used to build a wide range of games. The DOM is not as relevant to game development, but it can be useful for building web-based games.
Mobile Developer
Mobile Developers are responsible for building and developing mobile applications. JavaScript is increasingly being used for mobile development, as it is a versatile language that can be used to build both native and web-based mobile applications. The DOM is not as relevant to mobile development, but it can be useful for building web-based mobile applications.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. JavaScript is increasingly being used for data science, as it is a versatile language that can be used to build a wide range of data analysis and visualization tools. The DOM is not as relevant to data science, but it can be useful for building data visualization tools that need to interact with the web.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in JavaScript & the DOM.
Is the German translation of 'JavaScript: The Definitive Guide' and provides a comprehensive and up-to-date reference for JavaScript developers.
Is an excellent resource for learning JavaScript. It is very technical and provides a deep dive into the inner workings of the language.
Is an up-to-date, thorough JavaScript & jQuery reference to help you write effective and sophisticated code. This good reference manual for working programmers.
Covers a wide range of advanced JavaScript techniques.
Provides a comprehensive and interactive approach to building web pages with JavaScript.
Provides a good introduction to the fundamentals of JavaScript.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to JavaScript & the DOM.
JavaScript AJAX PHP mySQL create a Dynamic web Form...
Most relevant
JavaScript in the Browser
Most relevant
Interactivity with JavaScript
Most relevant
An Introduction to Web Development
Most relevant
HTML, CSS and JavaScript
Most relevant
Introduction to Javascript and Ajax: Building Web Apps
Most relevant
Creating Interactive Experiences Using HTML APIs
Most relevant
DOM Manipulation with TypeScript
Most relevant
JavaScript How to create Dynamic and Interactive Web pages
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser