I don't know what makes people think that Blizzard does their campaigns in GUI since GUI is slower, dumber, harder to write and afterall... Blizzard implemented JASS into the game so it's logical that they use JASS. I haven't checked any Blizzard campaigns though.
However, I'm sure there are lot of tutorials on campaigns out there, so I still say: go and look up some.