SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
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
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”
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
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

Contenu connexe

Similaire à Turbo boost your Web UI with JavaScript

What is share point sps_denver_final
What is share point sps_denver_finalWhat is share point sps_denver_final
What is share point sps_denver_final
M Allmond
 
Intranet UX: Keep it Simple. Keep it Interesting.
Intranet UX: Keep it Simple. Keep it Interesting.Intranet UX: Keep it Simple. Keep it Interesting.
Intranet UX: Keep it Simple. Keep it Interesting.
WinWire Technologies Inc
 

Similaire à Turbo boost your Web UI with JavaScript (20)

What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Mai Omar Desouki - SharePoint 2013 What it means for your business
Mai Omar Desouki - SharePoint 2013 What it means for your businessMai Omar Desouki - SharePoint 2013 What it means for your business
Mai Omar Desouki - SharePoint 2013 What it means for your business
 
#SPSLondon - Session 1 - Building an faq for end users
#SPSLondon - Session 1 - Building an faq for end users#SPSLondon - Session 1 - Building an faq for end users
#SPSLondon - Session 1 - Building an faq for end users
 
Make SharePoint work for you!
Make SharePoint work for you!Make SharePoint work for you!
Make SharePoint work for you!
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Confused CMS Presentation - Internet World London 2011 #iwexpo. Delivered on...
Confused CMS Presentation - Internet World London 2011 #iwexpo.  Delivered on...Confused CMS Presentation - Internet World London 2011 #iwexpo.  Delivered on...
Confused CMS Presentation - Internet World London 2011 #iwexpo. Delivered on...
 
Subotが考えるBotの可能性 - Thinking about the Bot potential -
Subotが考えるBotの可能性 - Thinking about the Bot potential -Subotが考えるBotの可能性 - Thinking about the Bot potential -
Subotが考えるBotの可能性 - Thinking about the Bot potential -
 
Driving SharePoint Adoption - webinar presentation
Driving SharePoint Adoption - webinar presentationDriving SharePoint Adoption - webinar presentation
Driving SharePoint Adoption - webinar presentation
 
What is share point sps_denver_final
What is share point sps_denver_finalWhat is share point sps_denver_final
What is share point sps_denver_final
 
If SharePoint had Warning Labels
If SharePoint had Warning LabelsIf SharePoint had Warning Labels
If SharePoint had Warning Labels
 
Crank up SharePoint Adoption
Crank up SharePoint AdoptionCrank up SharePoint Adoption
Crank up SharePoint Adoption
 
Intranet UX: Keep it Simple. Keep it Interesting.
Intranet UX: Keep it Simple. Keep it Interesting.Intranet UX: Keep it Simple. Keep it Interesting.
Intranet UX: Keep it Simple. Keep it Interesting.
 
Agrobazaar - The customer Experience process
Agrobazaar - The customer Experience processAgrobazaar - The customer Experience process
Agrobazaar - The customer Experience process
 
UX Trends
UX TrendsUX Trends
UX Trends
 
Migrating liverpool.gov.uk to Umbraco
Migrating liverpool.gov.uk to UmbracoMigrating liverpool.gov.uk to Umbraco
Migrating liverpool.gov.uk to Umbraco
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
 
Search UI and Lucidworks View: Presented by Josh Ellinger, Lucidworks
Search UI and Lucidworks View: Presented by Josh Ellinger, LucidworksSearch UI and Lucidworks View: Presented by Josh Ellinger, Lucidworks
Search UI and Lucidworks View: Presented by Josh Ellinger, Lucidworks
 
UI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataUI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed Shehata
 
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...
 

Plus de Mohammad Emran Hasan (6)

Build social apps for Facebook
Build social apps for FacebookBuild social apps for Facebook
Build social apps for Facebook
 
Show me the money
Show me the moneyShow me the money
Show me the money
 
Developing better PHP projects
Developing better PHP projectsDeveloping better PHP projects
Developing better PHP projects
 
Enterprise PHP
Enterprise PHPEnterprise PHP
Enterprise PHP
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage Dhaka
 
Becoming A Php Ninja
Becoming A Php NinjaBecoming A Php Ninja
Becoming A Php Ninja
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Turbo boost your Web UI with JavaScript