Swarm is built with a number of different technologies. As such it can be a bit of a challenge to ramp up on if you haven't done web development before. This section lists some of the best resources we've found for learning how to develop for Swarm.
A free three hour course on jQuery basics. Highly recommended if you haven't used jQuery before. It also covers some JavaScript and CSS basics:
A free, in-browser Javascript course:
https://www.codecademy.com/tracks/javascript-combined
A free PHP tutorial:
A handy PHP cheat sheet:
An intense tutorial, but it does cover most of the basics:
http://framework.zend.com/manual/2.0/en/user-guide/overview.html
Really nice high level architecture overview by a Zend engineer:
https://speakerdeck.com/ezimuel/mvc-plus-events-plus-modules-the-new-architecture-of-zf2