since html 5 and css 3 are a thing do i really have to learn javascript
You don't have to learn anything. Be useless for as long as you want
yes , for interaction purposes
but don't add to much javascript or else your site looks to shitty
and knowing javascipt will look good
>>57031181
No, you can just learn Nim instead, which compiles to, amongst other things, JavaScript.
http://nim-lang.org/
Yes.
Whenever possible you should be rendering the web page on the client side using Javascript.
It's also convenient for things like hamburger menus and accordeons
>>57031181
It depends. Are you just serving a static web page, or are you going to want to pull updates without explicit reloads? Do you need any kind of complex interactivity? If so, you need javascript. I would recommend against using jQuery or any unnecessary libraries if possible though, unless you're making a web app that's somewhat complex.
>>57031466
>Whenever possible you should be rendering the web page on the client side using Javascript.
Why?
Websites cannot run without javascript
>>57033449
Suuure.