SlideShare a Scribd company logo
JSCon 2011




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
“Design is not just what it looks like and
  feels like. Design is how it works.”

                               - Steve Jobs
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.
2. Why bother about UX/UI?


• Visual impression lasts long

• Information is perceived easily/fully

• Happy users come back

• “Less” becomes “More”
Turbo boost your Web UI with JavaScript
3. Boosting UI Elements


• Date picker
• Modal Dialog
• Autocomplete
• Accordion
• Slider
3. Boosting UI Elements - Date picker
3. Boosting UI Elements - Modal Dialog
3. Boosting UI Elements - Autocomplete
3. Boosting UI Elements - Accordion
3. Boosting UI Elements - Slider
4. Implementing UI Patterns




                     http://ui-patterns.com/patterns
4. Implementing UI Patterns - Clarity


• Make things clear for the user to find

• Organize information
4. Implementing UI Patterns – Forgiving the user


• Allow user to cancel critical actions
4. Implementing UI Patterns – Inplace Input/Output


• Allow input wherever you have output
4. Implementing UI Patterns – Inplace Input/Output


• Allow input wherever you have output
4. Implementing UI Patterns – Inplace Input/Output


• Allow input wherever you have output
4. Implementing UI Patterns – Inplace Input/Output


• Allow input wherever you have output
4. Implementing UI Patterns – Live Preview


• Provide the user a preview of the expected output
4. Implementing UI Patterns – Table Sorter


• Allow the user to sort table columns by their need
5. Tools of the trade


• jQuery UI

• jQuery Tools

• Formalize

• GameQuery

• Component Libraries

• Firebug
5. Tools of the trade – jQuery UI
5. Tools of the trade – jQuery Tools
5. Tools of the trade - Formalize
Turbo boost your Web UI with JavaScript
5. Tools of the trade - GameQuery
5. Tools of the trade – Component Libraries
5. Tools of the trade – Firebug
6. Keep eyes on…




                   +
Must read…
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
Thank You
Ad

Recommended

Html5 and web technology update
Html5 and web technology update
Doug Domeny
 
jQuery Mobile & PhoneGap
jQuery Mobile & PhoneGap
Swiip
 
HTML5 Slides
HTML5 Slides
Matthew Dobson
 
Exploring out of-class learning - mobile devices - dogme language learning
Exploring out of-class learning - mobile devices - dogme language learning
Howard Vickers
 
Unconference
Unconference
Baker Publishing Company
 
Webapps development on ubuntu
Webapps development on ubuntu
Xiaoguo Liu
 
Importance of User eXperience
Importance of User eXperience
guest1bcbc9
 
Winning hearts and minds: how to embed UX from scratch in a large organisation
Winning hearts and minds: how to embed UX from scratch in a large organisation
Michele Ide-Smith
 
User Experience: Why should you care?
User Experience: Why should you care?
Nirish Shakya
 
The Lean Tech Stack
The Lean Tech Stack
Bill Scott
 
UX
UX
Paul Springett
 
User Experioence - delivering great ux through great ui
User Experioence - delivering great ux through great ui
Uday Shankar
 
UX Masterclass at muru-D
UX Masterclass at muru-D
Doralin Kelly
 
Lean UX - Integrated Teams
Lean UX - Integrated Teams
Fabio Armani
 
UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015
Harsh Wardhan Dave
 
Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...
Kyle Soucy
 
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Michele Ide-Smith
 
User Experience: Why and How
User Experience: Why and How
Objective Experience
 
User Experience (UX) Overview
User Experience (UX) Overview
Bernard Schokman
 
iAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UX
UX Consulting Pte Ltd
 
UX Explained
UX Explained
Mind Over Machines
 
Bake UX into your Startup (March 2009)
Bake UX into your Startup (March 2009)
Meghan Ede
 
That conference strategic process for small teams bk
That conference strategic process for small teams bk
Damon Sanchez
 
Why UX is Important
Why UX is Important
Chris Becker
 
Fundamentals of UX Design
Fundamentals of UX Design
The Wisdom Daily
 
Demystifying User Experience - General Assembly
Demystifying User Experience - General Assembly
Mike Biggs GAICD
 
Web UX Landscape (and all points in between...)
Web UX Landscape (and all points in between...)
Gene Crawford
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
ICS
 
Build social apps for Facebook
Build social apps for Facebook
Mohammad Emran Hasan
 
Show me the money
Show me the money
Mohammad Emran Hasan
 

More Related Content

Similar to Turbo boost your Web UI with JavaScript (20)

User Experience: Why should you care?
User Experience: Why should you care?
Nirish Shakya
 
The Lean Tech Stack
The Lean Tech Stack
Bill Scott
 
UX
UX
Paul Springett
 
User Experioence - delivering great ux through great ui
User Experioence - delivering great ux through great ui
Uday Shankar
 
UX Masterclass at muru-D
UX Masterclass at muru-D
Doralin Kelly
 
Lean UX - Integrated Teams
Lean UX - Integrated Teams
Fabio Armani
 
UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015
Harsh Wardhan Dave
 
Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...
Kyle Soucy
 
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Michele Ide-Smith
 
User Experience: Why and How
User Experience: Why and How
Objective Experience
 
User Experience (UX) Overview
User Experience (UX) Overview
Bernard Schokman
 
iAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UX
UX Consulting Pte Ltd
 
UX Explained
UX Explained
Mind Over Machines
 
Bake UX into your Startup (March 2009)
Bake UX into your Startup (March 2009)
Meghan Ede
 
That conference strategic process for small teams bk
That conference strategic process for small teams bk
Damon Sanchez
 
Why UX is Important
Why UX is Important
Chris Becker
 
Fundamentals of UX Design
Fundamentals of UX Design
The Wisdom Daily
 
Demystifying User Experience - General Assembly
Demystifying User Experience - General Assembly
Mike Biggs GAICD
 
Web UX Landscape (and all points in between...)
Web UX Landscape (and all points in between...)
Gene Crawford
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
ICS
 
User Experience: Why should you care?
User Experience: Why should you care?
Nirish Shakya
 
The Lean Tech Stack
The Lean Tech Stack
Bill Scott
 
User Experioence - delivering great ux through great ui
User Experioence - delivering great ux through great ui
Uday Shankar
 
UX Masterclass at muru-D
UX Masterclass at muru-D
Doralin Kelly
 
Lean UX - Integrated Teams
Lean UX - Integrated Teams
Fabio Armani
 
UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015
Harsh Wardhan Dave
 
Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...
Kyle Soucy
 
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Michele Ide-Smith
 
User Experience (UX) Overview
User Experience (UX) Overview
Bernard Schokman
 
Bake UX into your Startup (March 2009)
Bake UX into your Startup (March 2009)
Meghan Ede
 
That conference strategic process for small teams bk
That conference strategic process for small teams bk
Damon Sanchez
 
Why UX is Important
Why UX is Important
Chris Becker
 
Demystifying User Experience - General Assembly
Demystifying User Experience - General Assembly
Mike Biggs GAICD
 
Web UX Landscape (and all points in between...)
Web UX Landscape (and all points in between...)
Gene Crawford
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
ICS
 

More from Mohammad Emran Hasan (6)

Build social apps for Facebook
Build social apps for Facebook
Mohammad Emran Hasan
 
Show me the money
Show me the money
Mohammad Emran Hasan
 
Developing better PHP projects
Developing better PHP projects
Mohammad Emran Hasan
 
Enterprise PHP
Enterprise PHP
Mohammad Emran Hasan
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage Dhaka
Mohammad Emran Hasan
 
Becoming A Php Ninja
Becoming A Php Ninja
Mohammad Emran Hasan
 
Ad

Recently uploaded (20)

Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
Edge AI and Vision Alliance
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
Edge AI and Vision Alliance
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
Ad

Turbo boost your Web UI with JavaScript