Apply shifts, both reflections, and stretches to any parent function in combination, and distinguish |f(x)| from f(|x|).
Algebra II taught you to shift, reflect over the x-axis, and stretch a graph. Precalculus adds the transformation you have been missing -- reflecting over the y-axis -- and asks you to combine every move fluently, on parent functions beyond the parabola: sqrt(x), x^3, 1/x, and |x|.
The new move: g(x) = f(-x) reflects the graph over the y-axis, flipping it left-right by negating the INPUT before f ever sees it. This differs from -f(x), which negates the OUTPUT after f is done. Keep them straight by asking which side of the function the negative sign sits on.
A second easily-confused pair: |f(x)| takes the ordinary graph of f and flips any part BELOW the x-axis up above it (the output becomes nonnegative). f(|x|) instead erases the left half of the graph (x<0) and replaces it with a mirror image of the right half (the input becomes nonnegative first). These generally produce two different graphs from the same f.
Mastery looks like: They describe any combination of shifts, both reflections, and a vertical stretch in the correct order, verify it with a test point, and can distinguish |f(x)| from f(|x|) on a specific example.
Common stumbles: Treating f(-x) and -f(x) as the same move; assuming |f(x)| and f(|x|) always produce the same graph.
See it visually
Interactive, spoken-aloud tools that show this idea in motion.