Your first question has an easy answer. The differential of $\det$ is
$$\sum_{i,j}\hat a_{ij}{\rm d}a_{ij},$$
where $\hat A$ is the cofactor matrix. Thus a singular point is such that $\hat A=0_n$, in other words, it has rank $\le n-2$.