The thing is, you try to bring him up2date, however you try to enforce a specific framework and way of doing things on him. Try to take it slower and let him first get a feeling for the language itself. Vanilla, I mean - a lot changed over the course of the past seven years. A good programmer is one, who can use a framework to be productive, but is also capable enough to handle situations for which there simply is no framework or a framework would be an overkill (or performance-killer).
Once your friend feels comfortable with regular JS, introduce Angular to him. In the beginning, don't get too technical. Just a rough explanation what each part does and how the architecture looks like. Once he understands the big picture, starting to develop with the help of the stuff he caught up with is pretty easy.