zsh scripting is mostly compatible with bash scripting. http://slopjong.de/2012/07/02/compatibility-between-zsh-and-bash/
So I would do well to still focus on learning bash scripting, even if I start using zsh for interactive use.
What a "source map" is (file ending in, for example, .js.min.map). Basically, something Chrome tools, etc., will use to enable friendly debugging with reference back to the original source even when using the minified JS or CSS.
That this looks like a good (highly recommended, fun, engaging, enlightening) book from which to learn bash scripting (and more): http://www.linuxcommand.org/tlcl.php