Given this mapping:$$f(x,y)=\left( \frac{x}{x^2+y^2},\frac{y}{x^2+y^2}\right), \quad (x,y) \in \mathbb{R}^2$$
$$(\mathbb{R}^2= \{ (x,y):x,y \text{ are real numbers}, \text{ excluding } (x,y)=(0,0) \})$$
How do you check if it is a diffeomorphism?
I would say $f$ is continuous on the given domain... now to how would you check for differentiability? Is it true to say that if the determinant of the Jacobian matrix is non-zero for all $(x,y)$ in the given domain then f is differentiable and therefore a diffeomorphism?
This is a specific function that is its own inverse but considering a function that wasn't its own inverse does the fact that the determinant of the Jacobian matrix being non-zero (and existing) for the whole domain show that the inverse function exists without restricting the domain?

The Jacobian matrix being non-singular only shows that the mapping is a local diffeomorphism. For the inverse to exist, you need the mapping to be one-to-one.