Do you need to know Javascript to work with React?

Short answer: No. Long answer: No, but… React is a library written with javascript. You could be blindly following React tutorials without knowing lick of javascript and end up using javascript anyway without even knowing it. Due to popularity of React, many beginning front-end developers delve right into React without knowing any other language. That’s […]

Law of the Conservation of Complexity

Larry Tesler’s Law of the Conservation of Complexity states that every application has set amount of inherent complexity that cannot be reduced or increased. Complexity is constant. The only question is who will handle the complexity? End users or developer/designers?

Translating the Language of Software for Humans

I have finally summarized in few short words the ultimate purpose and the goal of a UX professional. It’s translating the software language into human friendly conceptual model. It may come across as somewhat philosophical but it isn’t. It literally means what it says. For my job, I am constantly converting what the software does […]

Web Design: What to Learn First

Over the years the all encompassing term ‘web designer’ is replaced by number of more specific-sounding names; User Interface (UI) Designer, User Experience (UX) Designer, Front-End Designer, or Interaction Designer to name a few. Depending on where you work, some of these terms may actually be tied to a specific role unique from one another. […]

Become a confident designer

UX/UI designers are not artists who merely make things pretty. They are problem solvers of various domains. User experience designers need to have keen knowledge of visual arts, psychology, business agenda, cognitive science as well as various web technologies. User experience professionals are also mind readers. They need to anticipate what users will do next. […]

Smart consistency vs. Foolish consistency

The words ‘simple’ and consistent’ is thrown around all the time in design and web development circles. Clients, stakeholders, designers, architects and developers alike all over love to blurt these words thinking they are some sort of silver bullet to designing.  Some simply feel they need to say it because they’ve heard other people say […]

Single Brain UI Design & Development

Many UI professionals – typically in smaller to mid-sized organizations – are responsible for both visual design as well as front-end development. In such set-up, a UI designer/developer works directly with back-end programmers usually with the same code base and in the same environment. The handing over of files between teams and the need for […]

Looking at average Joe’s interweb

Not that long ago, when the general public was just getting to know the internet, the imagery, text, spinning globe, and flashing colors shown through a big fat CRT monitor was collectively referred to as the internet. To an average person, the computer or the internet is what you see on the monitor. Ever seen […]

Recommended Books for UX Professionals and Designers

Like many people in my line of profession, I have overlapping duties: part UI developer, part visual designer, and part UX/usability consultant. Because front-end code, front-end design, and user experience are all tightly connected and must work in harmony. The designer in me directs me to make things cool and trendy, the UX expert in […]

WordPress Twentythirteen

It’s been a long time, been a long time, been a long lonely, lonely, lonely, lonely, lonely time. Yes it has. Been too busy with work. Haven’t had energy left to touch my own stuff. But I’m finally updating the site with WP Twentythirteen. It has responsive structure built right into the theme. And it’s […]

Using TABLE for layout

I think designers and developers alike are realizing using HTML TABLE for some layout is a smart thing to do after all. Some wise usage of TABLE based layout is popping up everywhere recently including Google Apps. Below is a Firebug screen capture of parts of Google Calendar where it uses TABLE for layout.

Flash – How to hide layers from movie without deleting the layer

I had quite a few people ask me how they can hide a layer in Flash without actually deleting that layer. The little “X” below the eye icon hides a layer from view while you’re working on a file but doesn’t hide that layer from a published movie. What if you don’t want certain layers […]

Get to know WordPress plus real web development

I’d like to single out yet another skill-set a web designer must be aware of. It’s WordPress. The enormous popularity of the WordPress platform along with blogging and simple content management has transformed the way we build lightweight websites. It’s unlikely that a large scale site or application would be built entirely of WordPress but […]

Complainers are innovators in web development

For those of us who have been developing websites since the 1990s, it’s easy to lay back and say “it won’t get any better than this” as far as front-end development and client-side technologies go. We’ve lived through the early days of web development using primitive HTML tags, rustic browsers, and all of the growing […]

So you wanna be a Web Designer

Many, many years ago, a web designer was someone who came up with somewhat believable Photoshop renderings of what a webpage could look like. Sometime later a web designer was expected to know some HTML along with pretty good Photoshop skills. A few years later, a web designer had to have some javascript knowledge, have […]