Turbo boost your Web UI with JavaScript

34
Turbo Boost your web UI with JavaScript JSCon 2011

description

Boost your web UI with JavaScript patterns and tools. Presented at JSCon 2011 Dhaka by Emran Hasan and M A H Tonu.

Transcript of Turbo boost your Web UI with JavaScript

Page 1: Turbo boost your Web UI with JavaScript

Turbo Boost your web UI with JavaScript

JSCon 2011

Page 2: Turbo boost your Web UI with JavaScript

Agenda

1. User Experience (UX) and User Interface (UI)

2. Why bother?

3. Boosting UI Elements

4. Implementing UI Patterns

5. Tools of the trade

Page 3: Turbo boost your Web UI with JavaScript

“Design is not just what it looks like and

feels like. Design is how it works.”

- Steve Jobs

Page 4: Turbo boost your Web UI with JavaScript
Page 5: Turbo boost your Web UI with JavaScript

1. User Experience (UX) and User Interface (UI)

• UX deals with the overall subjective experience

associated with the use of a product or service.

• UI deals with the specific user interface(s) of a

product or service.

Page 6: Turbo boost your Web UI with JavaScript

2. Why bother about UX/UI?

• Visual impression lasts long

• Information is perceived easily/fully

• Happy users come back

• “Less” becomes “More”

Page 7: Turbo boost your Web UI with JavaScript
Page 8: Turbo boost your Web UI with JavaScript

3. Boosting UI Elements

• Date picker

• Modal Dialog

• Autocomplete

• Accordion

• Slider

Page 9: Turbo boost your Web UI with JavaScript

3. Boosting UI Elements - Date picker

Page 10: Turbo boost your Web UI with JavaScript

3. Boosting UI Elements - Modal Dialog

Page 11: Turbo boost your Web UI with JavaScript

3. Boosting UI Elements - Autocomplete

Page 12: Turbo boost your Web UI with JavaScript

3. Boosting UI Elements - Accordion

Page 13: Turbo boost your Web UI with JavaScript

3. Boosting UI Elements - Slider

Page 14: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns

http://ui-patterns.com/patterns

Page 15: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns - Clarity

• Make things clear for the user to find

• Organize information

Page 16: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns – Forgiving the user

• Allow user to cancel critical actions

Page 17: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns – Inplace Input/Output

• Allow input wherever you have output

Page 18: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns – Inplace Input/Output

• Allow input wherever you have output

Page 19: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns – Inplace Input/Output

• Allow input wherever you have output

Page 20: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns – Inplace Input/Output

• Allow input wherever you have output

Page 21: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns – Live Preview

• Provide the user a preview of the expected output

Page 22: Turbo boost your Web UI with JavaScript

4. Implementing UI Patterns – Table Sorter

• Allow the user to sort table columns by their need

Page 23: Turbo boost your Web UI with JavaScript

5. Tools of the trade

• jQuery UI

• jQuery Tools

• Formalize

• GameQuery

• Component Libraries

• Firebug

Page 24: Turbo boost your Web UI with JavaScript

5. Tools of the trade – jQuery UI

Page 25: Turbo boost your Web UI with JavaScript

5. Tools of the trade – jQuery Tools

Page 26: Turbo boost your Web UI with JavaScript

5. Tools of the trade - Formalize

Page 27: Turbo boost your Web UI with JavaScript
Page 28: Turbo boost your Web UI with JavaScript

5. Tools of the trade - GameQuery

Page 29: Turbo boost your Web UI with JavaScript

5. Tools of the trade – Component Libraries

Page 30: Turbo boost your Web UI with JavaScript

5. Tools of the trade – Firebug

Page 31: Turbo boost your Web UI with JavaScript

6. Keep eyes on…

+

Page 32: Turbo boost your Web UI with JavaScript

Must read…

Page 33: Turbo boost your Web UI with JavaScript

Who we are?

Emran Hasan CTO, Right Brain Solution @phpfour www.phpfour.com

M A Hossain Tonu Sr. Software Engineer

Somewhere in… @mahtonu

mahtonu.wordpress.com

Page 34: Turbo boost your Web UI with JavaScript

Thank You