I am trying to prove the following
If $f:S^1 \to S^1$ is a diffeomorphism it can be extended to a diffeomorphism $F: D^2 \to D^2$.
But I can't seem to prove it. I proved it for homeomorphisms using polar coordinates: $F(r,\theta) = (r, f(\theta))$ and then $F$ is clearly a homeomorphism. I'm not sure how to prove that it is also a diffeomorphism. Please help me prove this.
The derivatives I computed are these:
$$ {\partial F \over \partial r}(r,\theta) = (\begin{array}{c}1 \\ 0\end{array})$$ and $$ {\partial F \over \partial \theta}(r,\theta) = (\begin{array}{c}0 \\ f'(\theta)\end{array})$$
But how to use the derivatives to prove the function is a diffeomorphism? Or would having the derivatives be sufficient? Problem is, the derivatives would only exist away from $(0,\theta)$.
Maybe someone could provide me a reference to a book where this is a theorem given with proof. A reference to a book would be very helpful to me in general to help me learn this topic.

The radial extension does not work, unless $f$ is a rigid motion of the boundary. But the harmonic extension works, by the Radó–Kneser–Choquet theorem. Duren's book Harmonic mappings in the plane has a careful exposition of this theorem.
Harmonic extension works only in this setting, extending from $S^1$ to $D^2$. Extending an $S^2$ diffeomorphism to a $D^3$ diffeomorphism is hard. Extending an $S^6$ diffeomorphism to a $D^7$ diffeomorphism is impossible in general.