The key difference between Word2Vec and FastText is that Word2Vec treats each word in corpus as an atomic entity and generates a vector for each word.
fastText treats each word as composed of ngrams and the vector word is made of the sum of these vectors.