What you need to know. What You should know. And some other things.
Flat design is a style of interface design emphasizing minimum use of stylistic elements that give the illusion of three dimensions (such as the use of drop shadows, gradients or textures) and is focused on a minimalist use of simple elements, typography and flat colors.
To design an effective flat site, all design elements must be centered on this idea of simplicity.