So I have an interview in a couple of days for a Junior/Grad job, and they're looking for "Javascript/HTML/CSS now, capable of transitioning to a server-side project in a few months". Now, I like to think I have a wide range of skills and could do that, but my web frontend is a little rusty (HTML5 was new the last time I made a serious website from scratch).
I know the tools and language, but I'm not a web designer so I've not had much call to do anything practical with it, so anything I do when playing around is basically the "Geocities GIF spam" of HTML5, just using as many fancy things as I can to make something hideously beautiful. I can do katas, ask me to make something happen on a web page and give me access to documentation and I can do it, but it's not something I can just reach for on the same level that I can C# or C++.
Anyway, the first part of the interview is a technical test, predominantly on Javascript but with a little HTML5. Now, the issue is what they mean by Javascript. Because it could be:
Javascript the language, aka. ECMAScript
Javascript the DOM glue
Javascript the JQuery/Bootstrap glue
Javascript the Virtual Machine for the Internet
Probably not the last one, and my hope is it's predominantly the first one since I know the most about the what-not-to-do with Javascript, but my knowledge of the DOM isn't by-heart (seriously, ain't nobody got time for that) and my JQuery/Bootstrap usage has been fairly basic, JQuery for input events for games, Bootstrap for drop-down menus. So got some revision to do it seems