While I was updating a password at my iTunes connect account, I was positively surprised with how Apple was guiding me to move swiftly through the password updating process. Basically they provide realtime feedback on password forms.
How realtime feedback works
After answering the security questions (social engineering alert to self) I got to the cool stuff. Basically the website combines explaining the password requirements, with a real-time client-side validation of the password. Nice, way to do it since it prevents you from submitting a password that doesn’t fit the requirements and having to redo the whole thing of coming up with a password that does work. Foolproof stuff.