Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have a job opportunity to be a UI Engineer. I have some experience with javascript, especially jquery. I was wondering if anyone who is fluent in javascript could give me a small tutorial on what the most important aspects of the programming language are and the different things it can allow you to do. I am sure there are a lot of things that I don't know so having someone tell me a bit about it before my interview would be very helpful.

Thanks a lot for any advice/wisdom that may be shed in this question

Katie

share|improve this question
Please post your code. – MaxArt May 23 '12 at 14:16
1  
I don't really think this fits the QA format for SO, but I would recommend crunching in JS: The good parts – Snuffleupagus May 23 '12 at 14:17
1  
developer.mozilla.org/en/JavaScript/Guide – James Allardice May 23 '12 at 14:17
You should read High Performance JavaScript if you are a UI developer. – Joseph the Dreamer May 23 '12 at 14:18
show 1 more comment

migrated from stackoverflow.com May 23 '12 at 14:19

2 Answers

I'd suggest you to learn the main JS patterns (in particular Module and Publish/Subscribe) and to understand perfectly JS closures.

But don't forget, UI on the web means also tons of CSS so be very skilled on CSS2 & CSS3. Be able to understand for what is charge JS (animations, logic) and for what CSS (styles, basic appearance changes).

HTML5 is a plus, but that involves more JS than HTML, in my opinion. I don't know what to suggest you about cross-browsing issues, I believe it's mostly about experience. Maybe some testing tools (sorry, I'm old style, I usually do it manually :D).

Are you sure it's only about web? From a UI Engineer I'd expect some usability skills, so move also in that way (a few clues: Gestalt Principles, Fitt's law, Parento's principle, Hick's law, cognitive process, Gutenberg diagram... I'm sure there is something I forgot, sorry).

Good luck!

share|improve this answer

If you learn how to use the following JS libraries you should be well off.

  1. JQuery (www.jquery.com)
  2. Scriptapulous (www.script.aculo.us)
  3. Prototype Framework (http://en.wikipedia.org/wiki/Prototype_JavaScript_Framework)
share|improve this answer
1  
Don't forget to mention JQuery UI (jqueryui.com) – Doc Brown May 23 '12 at 14:50

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.