# Document Object Model (DOM) 102

TIP

Always include each section shown in this template. If there is no content for that section, point it out. (i.e., Mention briefly the reason why so that a student isn't confused by the omission of a section.)

# Learning Objectives

After completing this lesson, you will be able to:

  1. (Description of application of topic/technique)
  2. (Description of application of topic/technique)
  3. (Description of application of topic/technique)

# Lesson

# Overview

# Major Topic 1

# Sub-topic 1

# Sub-topic 2

# Sub-topic 3

# Major Topic 2

# Sub-topic 1

# Sub-topic 2

# Sub-topic 3

# Major Topic 3

# Sub-topic 1

# Sub-topic 2

# Sub-topic 3

# Summary

# Training Exercises

To solidify your knowledge, here are a set of exercises that will require you to use the techniques you've just learned in the lesson above.

They are organized into small, medium, and large sized problems. The small exercises will be very similar to the examples in the lesson. If you get stuck, refer to the relevant section above. The medium exercises will require you to combine concepts. The lesson may not have a single, specific example for you to reference. The large exercises are more open-ended and may require you to search the web for additional material.

# Small

# 1. Exercise Title

  • Describe the behavior of the program they should build.
  • Show example output, if applicable.
  • Suggest resources if necessary.

If you provide a solution, format it like so:

Solution

 


const funfun = () => {
  console.log("fun");
};
1
2
3

On line 2, the console.log() function outputs the String "fun".

# Medium

# Large

# Interview Questions

# Fundamentals

Examples:

  • Define a term (i.e., "ORM", "Component Lifecycle")
  • Explain when a particular technology or technique is applicable

# Bugfix

Show them code and ask them what they would change to make it exhibit the correct behavior.

# Conceptual

Ask them how a technique or technology works.

# Architect

Ask them how they would build a particular feature or set of features.

# Additional Resources

URLs to external resources, such as:

  • videos
  • blog posts
  • official docs
  • useful tools