You want to prove that for all non-negative integers n, we have ##\sum_{j=1}^{n+1} j \cdot 2^j = n \cdot 2^{n+2}+2##. For each non-negative integer n, let P(n) be the statement ##\sum_{j=1}^{n+1} j \cdot 2^j = n \cdot 2^{n+2}+2##. Let the scope of the ##\forall## symbol ("for all") be the set of non-negative integers. The result that you want to prove can now be stated as
$$\forall n~P(n)$$ To prove this is to prove all of the infinitely many statements P(0), P(1), P(2),... The idea behind induction proofs is that you can do that in a finite number of steps. All you have to do is to prove the following two statements:
\begin{align}
&P(0)\\
&\forall k~\big(P(k)\Rightarrow P(k+1)\big)
\end{align} When you get to the second step, you don't really have to think about what P(k) or P(k+1) is. You just use the definition. It's appropriate to think of P as a kind of "function" that takes integers to statements.
I would recommend that you always write down a definition of P(k) for all the relevant k when you start an induction proof. You know that your definition is OK if it turns the statement that you want to prove into ##\forall n~P(n)##. The theorem has to be a statement of this form, if induction is to be used.