If every developer had read Alan Cooper’s book, ‘The Inmates are Running the Asylum’, we would have a lot less crappy software in the world. Fact!
In this UX orientated talk we’ll focus on how anything we design, physical or software, should not cause the user to be made to feel stupid. It’s a simple rule and yet frequently ignored.
This will be a subjective look at UX, from poor design in the physical environment, to some of the common pitfalls developers encounter and that can be easily avoided once you consider how the end users will interact with your software.
You won’t leave the session being a UX expert (I’m not claiming to be one either) and none of this will bring about world peace, but it sure would improve a lot of people’s lives when they interact with your software.
Many Java/.NET developers dislike working with CSS, or don't have the time to fully learn its in and outs. Or they think they don't have an "eye for design" and leave CSS work for someone else. But in my career as a Clean Coding, TDD-ing, C# developer, it has been my mastery of CSS which has set me apart from other developers, and I am convinced it is the greatest tool in my toolbelt.
In this practical session I will share the tips and tricks that I've picked up over the last 15 years of making websites. With these in your toolbox you'll be ready to impress your colleagues and avoid common CSS pitfalls. And start making websites that not only work well, but look great too.
Come to this session if you want to improve your CSS skills, and have ever asked yourself any questions like the following:
Can I apply SOLID principles to CSS?
Can I use CSS3 features today without breaking older browsers?
How can I make my websites more flexible?
How can I use Responsive Design on my website without making my brain explode?
What is CSS Specificity? And how on earth do I pronounce it?!
What are "em" and "rem" widths and why should I care?
If I do CSS won't I end up wasting my days fixing IE6- and IE7-specific bugs?