All Comments
TopTalkedBooks posted at August 19, 2017
Well I agree. The classic is still valid : http://www.amazon.com/Think-Common-Sense-Approach-Usability/...

Everything from there has been sort of copies. I find it more interesting to dig into the human brain and related books. Ie. cognitive psychology and how our brain perceives things. The difference between cultures etc. That's where you really learn the WHY and HOW.

TopTalkedBooks posted at August 19, 2017
Along the same lines, "Don't make me think" by Steve Krug provides an awesome Usability foundation. (Better than Nielson, IMO.)

http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/078972...

TopTalkedBooks posted at August 20, 2017

IMHO, i would say depends on your role, are you a designer or you're the coder guy who have to put functionality into the site?

if you're into the design, then i would say css and good website designs are necessary. in that case i would recommend don't make me think and erik meyers css book.

but if you're into the functional part of web site, i would say learn javascript then jquery. i can't tell you how many times jquery save my bacon.

and finally nothing beats putting theory into practice, so you can either search around and view source and learn from good sites, or start creating your own :)

TopTalkedBooks posted at August 20, 2017

It's certainly more than possible to have a form with no submit element, especially if you use JavaScript events to submit the form. I highly suggest you use the onkeypress event to detect the "enter" key being pressed rather than depending on the browser to just accept the "enter" key if you make a form with no submits, to make it cross-browser compatible.

However, I think it's bad form to leave out a submit button of some sort. (It doesn't necessarily have to be an input of type "submit", could be "button" or an image you click.) It's just a standard to have forms that people fill out submitt via a button, and you're taking that away, which could confuse many users who are used to a button. It definitely violates the principles of Don't Make Me Think by presenting an alternate form to the norm.

TopTalkedBooks posted at August 20, 2017

I'm a big fan of one of the methods Steve Krug suggests in his book Don't Make Me Think, which is to ask for the minimum now, and for details later. So ask for an email address and a password (which seems to be missing from your example) only.

You'll lower the threshold for the user to become a register member at your site, and it's easier to have your visitor fill out more information once he's "inside" and sees the value of providing you with the extra information.

TopTalkedBooks posted at August 20, 2017

I suggest that you read Don't Make me Think. Don't think that engaging UIs are not efficient. I would suggest the opposite.

Actually this answer has many useful links.

TopTalkedBooks posted at August 20, 2017

Yes. It is certainly possible, I assume you have been developing most Desktop Application and native Software using Java and so would advise to take up some JSP and Servlets knowledge to dive into web development.

  1. Books for Web Application Development
  2. JSPs and Servlet - Head First Series is good book to start.
  3. Don't Make me thing good book on understanding UI stuffs, which is important for Web Designers.

Try to browse through web-development tags as you will find very useful suggestions there.

TopTalkedBooks posted at August 20, 2017

i think it's a rather popular question here:

best-way-to-begin-learning-web-application-design

improve-web-design-skills

For books:

best-books-to-learn-about-design

user-interface-design-books-resources-for-programmers

And if you haven't read it yet, do read Don't make me think and Non designer's design book for good page layout design.

Top Books
We collected top books from hacker news, stack overflow, Reddit, which are recommended by amazing people.