DEV Community

Discussion on: What do you wish to know about JavaScript when you were in university?

Collapse
 
wuya666 profile image
wuya666

When I learned JavaScript in university more than 15 years ago (and the course was not really about JavaScript, but emerging web technologies at that time), it was just taught as a basic scripting lanugage for the web. I really wish I could have learned more about the prototype-based object system, the functional programming style, and its extreme flexibility other than just a basic scripting tool, I'd love to get introduced more to this "free-style" programming style different from the Fortran/Pascal/Basic/C++/Java ways (well, I did learn Lambda Calculus in university, which is different, but not really a practical programming language)

Also personally I like JavaScript as a programming language, well I know it might be one of the most hated (if not THE most hated) programming languages in history, and I like Rust/Python/Scheme/Haskell/Elixir/etc. too, and I have plenty of frustration with JavaScript's run-time "un-errors" and "landmines" myself, but IMHO JavaScript stands out as the most "free-style", non-opinionated and still very practical programming language out there. After many hours of coding works following the "pythonic way" and "Java design patterns", coding in JavaScript can feel like a breeze of fresh air.

That's why I think everyone should at least learn a bit of JavaScript, not just because of its ubiquity nowadays, but also it's one easy-to-learn language where you actually can delve deep into multiple vastly different programming paradigms and learn many different ways of thinking. Where most other popular programming languages nowadays tend to be biased towards a certain philosophy on how to solve certain problems best, JavaScript's philosophy seems to be do whatever you want in whatever way you choose.