Introduction to User Interface
Focus of Attention
This section talks about the presentation layer.
Presentation Layer
The presentation tier (presentation logic and client tiers) produces what users see and interact with via the browser in a web application.
But it takes more than just hyperlinking things — the “stickiness” and usability of a website can make or break a business.
A high-quality website has:
- – A visually appealing layout.
- – An intuitive navigation structure.
It’s beyond the scope of this course to consider web site design and navigation structure in detail.
- – Designing layouts from scratch requires some graphic design skills.
- – There are some fundamental design principles you can learn.
- – Next we’ll talk about a few basic notions.
Layout
Clear and tidy
Wireframing
Structure and Navigation
Presentation Tier
The complexity of what is happening on the client side in web applications has increased significantly over the years — e.g., cookies, client-side validations, client-side JavaScript associated with HTML elements in the webpage.
Even if you aren’t involved in the actual design of the web pages, it’s important to have knowledge of the design patterns and principles that underly certain client-side technologies.
In the following lectures in this module we’ll present some of these design principles, along with:
- – HTML – the language that is used for specifying web pages.
- – CSS – the language used for styling web pages.
- – JavaScript – the language used for adding behavior to web pages.
Latest Post
- Dependency injection
- Directives and Pipes
- Data binding
- HTTP Get vs. Post
- Node.js is everywhere
- MongoDB root user
- Combine JavaScript and CSS
- Inline Small JavaScript and CSS
- Minify JavaScript and CSS
- Defer Parsing of JavaScript
- Prefer Async Script Loading
- Components, Bootstrap and DOM
- What is HEAD in git?
- Show the changes in Git.
- What is AngularJS 2?
- Confidence Interval for a Population Mean
- Accuracy vs. Precision
- Sampling Distribution
- Working with the Normal Distribution
- Standardized score - Z score
- Percentile
- Evaluating the Normal Distribution
- What is Nodejs? Advantages and disadvantage?
- How do I debug Nodejs applications?
- Sync directory search using fs.readdirSync