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$.