Another very good way to learn is to download other people's missions and open them up in the editor and see what and how they did it.
I ended up getting quite familiar with the editor to sometimes figure out why certain user scenarios weren't working for me.