This question was posted on mathoverflow (here) without too much success.
I'm hoping to read the famous Kapustin-Witten Paper "Electric-magnetic duality and the geometric Langlands program" and the related "The Yang-Mills equations over Riemann surfaces".
The following statement serves to explain the origin of my trouble: Let $G$ be a simple complex Lie group and $C$ a Riemann surface. Geometric Langlands is a set of mathematical ideas relating the category of coherent sheaves over the moduli stack of flat $G^{L}$-bundles ($G^{L}$ is the dual Langlands group of $G$) over $C$ with the category of $\mathcal{D}$-modules on the moduli stack of holomorphic $G$-bundles over $C$.
My problem: I have working knowledge of representation theory, but I'm completely ignorant about the theory of mathematical stacks and the possible strategies to begin to learn it. What specifically worries me is how much previous knowledge of $2$-categories is needed to begin.
My background: I've read Hartshorne's book on algebraic geometry in great detail, specifically the chapters on varieties, schemes, sheaf cohomology and curves. My category theory and homological algebra knowledge is exactly that needed to read and solve the problems of the aforementioned book. I'm also familiar with the identification between the topological string $B$-model branes and sheaves at the level of Sharpe's lectures.
Questions: I'm asking for your kind help to find references to initiate me on the theory of stacks given my physics orientation. What would be a good introductory reference on stacks for a string theory student? Is there any physics friendly roadmap to begin? Any familiar gauge/string theoretical analogies to start to develop intuition?
Any suggestion will be extremely helpful to me.