@Thymine's answer is correct. I just thought I'd post a more graphic answer for clarity.
<==(RNA Pol)3'------------------------- 5'
5' ------------------------------------------------------ 3'
3' ------------------------------------------------------ 5'
The RNA Polymerase is synthesizing on the 3' to 5' strand, but nucleic acids are always added in reverse direction to the template strand (this goes for DNA replication as well as RNA synthesis).
The confusion arrises, of course, because there are several different ways of looking at it. If you're looking at the polymerase's template strand, you would (like the book) that the RNA Pol is synthesizing 3' to 5'.
On the other hand, if you're looking at the strand being synthesized, you'd say (like Kahn Achademy) that it's being synthesized 5' to 3'. This is why Kahn says
[...] adding each new nucleotide to the 3' end of the strand.
There is an incomplete mRNA fragment with the RNA Pol sitting on the 3' end. That's where it adds each new nucleotide.