The lectures for CMU's Principles of Functional Programming course are actually online for free! <a href="http://www.cs.cmu.edu/~15150/lect.html" rel="nofollow noreferrer">http://www.cs.cmu.edu/~15150/lect.html</a>
Can't say I want to learn "web" from whatever MIT staff wrote this absolutely awful course experience: <a href="http://people.csail.mit.edu/dnj/teaching/6170/js-live-2020/modules/bad/index.html" rel="nofollow noreferrer">http://people.csail.mit.edu/dnj/teaching/6170/js-live-2020/m...</a><p>Even trying to get past 2 swipes in nearly drove me insane.
From a practical perspective, one should probably learn procedural/OOP first, it's the de-facto industry standard, and thus better for one's early career. Whether functional is "better" in the longer term, I won't get into here, only to say I have skepticism.