Introduction to Basic UX Course

This is my attempt to create an overview course of UX design of professional software and hardware systems.

Why this course?

There are multiple courses available, both free and paid, but I tried to make it more systematic. Most courses talk about customer digital user interfaces, but in my opinion this approach is too local and isolates multiple scientific knowledge about human-machine (not human-websites or human-smartphones only, but all of them and much more) interactions.

So, I want to combine in this course both classic human factors and ergonomics with modern digital (computer) user interfaces.

This approach can be difficult to study from scratch, but it gives a strong basis. It can be used in daily routine and allows to create better and more meaningful solutions — or not to spend time with useless efforts to create something unreal — because deep understanding of humans, machines, modern interactive media will give a better vision of both task local context and hidden interaction mechanics.

Goals of this course

The primary goal of this course is to give overview of basic UX terms, methods and theoretical knowledge related to UX and interaction design.

Emphasis of this course is on professional software and interactive/computerized hardware, including such questions as human errors, real-time interfaces, decision making in uncertainty conditions, conflicts between complex subject domain and user-friendly experiences and so on.

Much less attention is paid to end-customer interfaces, because this topic is perfectly covered by blogs and books — it is much more mass-market related. Also, the UX principles are general both for b2c and professional UIs and there is not much difference in UX factors. The difference is in their importance for specific tasks, users and market purposes .


This course is primarily for software analysts, testers, developers and amateur UX designers, who want to improve their knowledge in user experience, related to professional software and systems.

Course organization

At first we will start with basic definitions of UX and the components that affect the user experience and usability. Also, we will discuss necessary theoretical and practical knowledge and skills, that are related to UX subject domain.

Then we will make an overview of general UX principles, methods. We will look through and define the process of UX design.

Further we will pay attention to visual design theory and practice, and then we will move to other, more detailed and practical aspects of UX design.


I will try to improve this course constantly, but any your feedback will be highly appreciated — whether it is about fundamental issues, or grammar mistakes and typos.

So, let’s start!

Next: Basic terms of UX

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Privacy Policy