What is the difference between nodes and terminals?
A terminal is part of a component. A node is a part of a circuit.

Terminals are the wires that let you connect to a component. For example, a resistor has two terminals. A BJT has three terminals, etc.

A node is all the wires in a circuit that are connected together by a low enough resistance that we can ignore it.

So you might connect a terminal of a part to a node in a circuit (which is also connected to other terminals of other parts). You might even connect multiple terminals of the same part to the same node of a circuit (like in a diode-connected transistor).