Hello
Slang is casual spoken language which differs from dialectical speech and jargon as well as formal speech. Some linguists think of slang as the sprinkles of color in a language, since slang is often unique, unusual, and sometimes startling. As a general rule, slang is not used in formal spoken language, or in writing, unless the speaker is attempting to achieve a deliberate effect. Some slang terms, however, make the jump from slang to accepted common usage, as was the case wit.
Idioms are words, phrases, or expressions that cannot be taken literally. In other words, when used in everyday language, they have a meaning other than the basic one you would find in the dictionary. Every language has its own idioms. Learning them makes understanding and using a language a lot easier and more fun!