I found a Reddit thread that was interviewing junior developers. He said they didn't knkow basic terms like these. So I created a video going over each one of them and showing you exactly what they are.