A hands-on course designed to provide developers with the skills, knowledge and understanding for the development of user interfaces having a good User Experience (UX). Current UX literature, UX Analysis, UX behavior basics, visual design principles, and implementation processes and technologies will be examined.