SlideShare a Scribd company logo
1 of 134
Download to read offline
Unobtrusive JavaScript
    with jQuery
        Simon Willison
      XTech , 6th May 2008
How I learned to stop worrying
     and love JavaScript
Unobtrusive   A set of principles for
              writing accessible,

 JavaScript   maintainable JavaScript




              A library that supports
              unobtrusive scripting
Unobtrusive JavaScript   Theory




jQuery                   Practice
We will cover
•   The what and why of unobtrusive JavaScript

•   Why use a library at all?

•   Why pick jQuery?

•   How jQuery handles...

    •   DOM manipulation

    •   Event handling

    •   Animation

    •   Ajax
Unobtrusive JavaScript
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery

More Related Content

What's hot

Front-End Modernization for Mortals
Front-End Modernization for MortalsFront-End Modernization for Mortals
Front-End Modernization for Mortals
cgack
 
jQuery Conference 2012 keynote
jQuery Conference 2012 keynotejQuery Conference 2012 keynote
jQuery Conference 2012 keynote
dmethvin
 
Javascript spaghetti stirtrek_5_17
Javascript  spaghetti stirtrek_5_17Javascript  spaghetti stirtrek_5_17
Javascript spaghetti stirtrek_5_17
Jared Faris
 

What's hot (20)

JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SKJavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
 
Front-End Modernization for Mortals
Front-End Modernization for MortalsFront-End Modernization for Mortals
Front-End Modernization for Mortals
 
Building Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiBuilding Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript Spaghetti
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
 
Intro to react_v2
Intro to react_v2Intro to react_v2
Intro to react_v2
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
 
jQuery Conference 2012 keynote
jQuery Conference 2012 keynotejQuery Conference 2012 keynote
jQuery Conference 2012 keynote
 
Web Development with Smalltalk
Web Development with SmalltalkWeb Development with Smalltalk
Web Development with Smalltalk
 
Javascript spaghetti stirtrek_5_17
Javascript  spaghetti stirtrek_5_17Javascript  spaghetti stirtrek_5_17
Javascript spaghetti stirtrek_5_17
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overview
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
 
React JS Belgium Touch Base - React, Flux, React Native
React JS Belgium Touch Base - React, Flux, React NativeReact JS Belgium Touch Base - React, Flux, React Native
React JS Belgium Touch Base - React, Flux, React Native
 
All of Javascript
All of JavascriptAll of Javascript
All of Javascript
 
The New Design Workflow
The New Design WorkflowThe New Design Workflow
The New Design Workflow
 
Enterprise Strength Mobile JavaScript
Enterprise Strength Mobile JavaScriptEnterprise Strength Mobile JavaScript
Enterprise Strength Mobile JavaScript
 
Getting started with angular js
Getting started with angular jsGetting started with angular js
Getting started with angular js
 
Untangling7
Untangling7Untangling7
Untangling7
 
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteQuo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
 
Advanced Object Oriented JavaScript (prototype, closure, scope, design patterns)
Advanced Object Oriented JavaScript (prototype, closure, scope, design patterns)Advanced Object Oriented JavaScript (prototype, closure, scope, design patterns)
Advanced Object Oriented JavaScript (prototype, closure, scope, design patterns)
 

Viewers also liked

Vertical raw mill pradeep kumar
Vertical raw mill pradeep kumarVertical raw mill pradeep kumar
Vertical raw mill pradeep kumar
pradeepdeepi
 
8086 microprocessor instruction set by Er. Swapnil Kaware
8086 microprocessor instruction set by Er. Swapnil Kaware8086 microprocessor instruction set by Er. Swapnil Kaware
8086 microprocessor instruction set by Er. Swapnil Kaware
Prof. Swapnil V. Kaware
 

Viewers also liked (20)

Vertical raw mill pradeep kumar
Vertical raw mill pradeep kumarVertical raw mill pradeep kumar
Vertical raw mill pradeep kumar
 
Making Effective Slides
Making Effective SlidesMaking Effective Slides
Making Effective Slides
 
BIOPSY
BIOPSYBIOPSY
BIOPSY
 
basics of chest X- ray interpretation
basics of chest X- ray interpretationbasics of chest X- ray interpretation
basics of chest X- ray interpretation
 
Effective Social Media For Event Exhibitors
Effective Social Media For Event ExhibitorsEffective Social Media For Event Exhibitors
Effective Social Media For Event Exhibitors
 
Sass Code Reviews - How one code review changed my life #SassConf2015
Sass Code Reviews - How one code review changed my life #SassConf2015Sass Code Reviews - How one code review changed my life #SassConf2015
Sass Code Reviews - How one code review changed my life #SassConf2015
 
Nielsen Global Consumer Exercise Trends Survey 2014
Nielsen Global Consumer Exercise Trends Survey 2014Nielsen Global Consumer Exercise Trends Survey 2014
Nielsen Global Consumer Exercise Trends Survey 2014
 
Mastoidectomy (by drdhiru456)
Mastoidectomy (by drdhiru456)Mastoidectomy (by drdhiru456)
Mastoidectomy (by drdhiru456)
 
Intro to Systems Thinking
Intro to Systems ThinkingIntro to Systems Thinking
Intro to Systems Thinking
 
The Ultimate Guide to Creating Visually Appealing Content
The Ultimate Guide to Creating Visually Appealing ContentThe Ultimate Guide to Creating Visually Appealing Content
The Ultimate Guide to Creating Visually Appealing Content
 
Engaging Learners with Technology
Engaging Learners with TechnologyEngaging Learners with Technology
Engaging Learners with Technology
 
Thai tech startup ecosystem report 2017
Thai tech startup ecosystem report 2017Thai tech startup ecosystem report 2017
Thai tech startup ecosystem report 2017
 
What I Carry: 10 Tools for Success
What I Carry: 10 Tools for SuccessWhat I Carry: 10 Tools for Success
What I Carry: 10 Tools for Success
 
8086 microprocessor instruction set by Er. Swapnil Kaware
8086 microprocessor instruction set by Er. Swapnil Kaware8086 microprocessor instruction set by Er. Swapnil Kaware
8086 microprocessor instruction set by Er. Swapnil Kaware
 
Manpower Planning
Manpower PlanningManpower Planning
Manpower Planning
 
Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.Dear NSA, let me take care of your slides.
Dear NSA, let me take care of your slides.
 
Mri brain anatomy Dr Muhammad Bin Zulfiqar
Mri brain anatomy Dr Muhammad Bin ZulfiqarMri brain anatomy Dr Muhammad Bin Zulfiqar
Mri brain anatomy Dr Muhammad Bin Zulfiqar
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Microsoft to Acquire LinkedIn: Overview for Investors
Microsoft to Acquire LinkedIn: Overview for InvestorsMicrosoft to Acquire LinkedIn: Overview for Investors
Microsoft to Acquire LinkedIn: Overview for Investors
 

Similar to Unobtrusive JavaScript with jQuery

Microsoft PowerPoint - jQuery-3-UI.pptx
Microsoft PowerPoint - jQuery-3-UI.pptxMicrosoft PowerPoint - jQuery-3-UI.pptx
Microsoft PowerPoint - jQuery-3-UI.pptx
guestc8e51c
 
Microsoft PowerPoint - jQuery-1-Ajax.pptx
Microsoft PowerPoint - jQuery-1-Ajax.pptxMicrosoft PowerPoint - jQuery-1-Ajax.pptx
Microsoft PowerPoint - jQuery-1-Ajax.pptx
guestc8e51c
 
Java EE Servlet JSP Tutorial- Cookbook 1
Java EE Servlet JSP Tutorial- Cookbook 1Java EE Servlet JSP Tutorial- Cookbook 1
Java EE Servlet JSP Tutorial- Cookbook 1
billdigman
 
jQuery 1.4-1.6 Best new features
jQuery 1.4-1.6 Best new featuresjQuery 1.4-1.6 Best new features
jQuery 1.4-1.6 Best new features
Ryan Blunden
 

Similar to Unobtrusive JavaScript with jQuery (20)

Microsoft PowerPoint - jQuery-3-UI.pptx
Microsoft PowerPoint - jQuery-3-UI.pptxMicrosoft PowerPoint - jQuery-3-UI.pptx
Microsoft PowerPoint - jQuery-3-UI.pptx
 
Microsoft PowerPoint - jQuery-1-Ajax.pptx
Microsoft PowerPoint - jQuery-1-Ajax.pptxMicrosoft PowerPoint - jQuery-1-Ajax.pptx
Microsoft PowerPoint - jQuery-1-Ajax.pptx
 
issue1
issue1issue1
issue1
 
issue1
issue1issue1
issue1
 
JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
Jquery
JqueryJquery
Jquery
 
jQuery
jQueryjQuery
jQuery
 
How to make Ajax Libraries work for you
How to make Ajax Libraries work for youHow to make Ajax Libraries work for you
How to make Ajax Libraries work for you
 
Java EE Servlet JSP Tutorial- Cookbook 1
Java EE Servlet JSP Tutorial- Cookbook 1Java EE Servlet JSP Tutorial- Cookbook 1
Java EE Servlet JSP Tutorial- Cookbook 1
 
Do you need jQuery in 2019?
Do you need jQuery in 2019?Do you need jQuery in 2019?
Do you need jQuery in 2019?
 
jQuery 1.4-1.6 Best new features
jQuery 1.4-1.6 Best new featuresjQuery 1.4-1.6 Best new features
jQuery 1.4-1.6 Best new features
 
Taming The Beast
Taming The BeastTaming The Beast
Taming The Beast
 
Learning jQuery @ MIT
Learning jQuery @ MITLearning jQuery @ MIT
Learning jQuery @ MIT
 
JavaScript Library Overview
JavaScript Library OverviewJavaScript Library Overview
JavaScript Library Overview
 
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)JavaScript Libraries (@Media)
JavaScript Libraries (@Media)
 
Introduction to the wonderful world of JavaScript
Introduction to the wonderful world of JavaScriptIntroduction to the wonderful world of JavaScript
Introduction to the wonderful world of JavaScript
 
What is jQuery?
What is jQuery?What is jQuery?
What is jQuery?
 
Jquery
JqueryJquery
Jquery
 

More from Simon Willison

Building Things Fast - and getting approval
Building Things Fast - and getting approvalBuilding Things Fast - and getting approval
Building Things Fast - and getting approval
Simon Willison
 
Rediscovering JavaScript: The Language Behind The Libraries
Rediscovering JavaScript: The Language Behind The LibrariesRediscovering JavaScript: The Language Behind The Libraries
Rediscovering JavaScript: The Language Behind The Libraries
Simon Willison
 

More from Simon Willison (20)

How Lanyrd does Geo
How Lanyrd does GeoHow Lanyrd does Geo
How Lanyrd does Geo
 
Cheap tricks for startups
Cheap tricks for startupsCheap tricks for startups
Cheap tricks for startups
 
The Django Web Framework (EuroPython 2006)
The Django Web Framework (EuroPython 2006)The Django Web Framework (EuroPython 2006)
The Django Web Framework (EuroPython 2006)
 
Building Lanyrd
Building LanyrdBuilding Lanyrd
Building Lanyrd
 
How we bootstrapped Lanyrd using Twitter's social graph
How we bootstrapped Lanyrd using Twitter's social graphHow we bootstrapped Lanyrd using Twitter's social graph
How we bootstrapped Lanyrd using Twitter's social graph
 
Web Services for Fun and Profit
Web Services for Fun and ProfitWeb Services for Fun and Profit
Web Services for Fun and Profit
 
Tricks & challenges developing a large Django application
Tricks & challenges developing a large Django applicationTricks & challenges developing a large Django application
Tricks & challenges developing a large Django application
 
Advanced Aspects of the Django Ecosystem: Haystack, Celery & Fabric
Advanced Aspects of the Django Ecosystem: Haystack, Celery & FabricAdvanced Aspects of the Django Ecosystem: Haystack, Celery & Fabric
Advanced Aspects of the Django Ecosystem: Haystack, Celery & Fabric
 
How Lanyrd uses Twitter
How Lanyrd uses TwitterHow Lanyrd uses Twitter
How Lanyrd uses Twitter
 
ScaleFail
ScaleFailScaleFail
ScaleFail
 
Building Things Fast - and getting approval
Building Things Fast - and getting approvalBuilding Things Fast - and getting approval
Building Things Fast - and getting approval
 
Rediscovering JavaScript: The Language Behind The Libraries
Rediscovering JavaScript: The Language Behind The LibrariesRediscovering JavaScript: The Language Behind The Libraries
Rediscovering JavaScript: The Language Behind The Libraries
 
Building crowdsourcing applications
Building crowdsourcing applicationsBuilding crowdsourcing applications
Building crowdsourcing applications
 
Evented I/O based web servers, explained using bunnies
Evented I/O based web servers, explained using bunniesEvented I/O based web servers, explained using bunnies
Evented I/O based web servers, explained using bunnies
 
Cowboy development with Django
Cowboy development with DjangoCowboy development with Django
Cowboy development with Django
 
Crowdsourcing with Django
Crowdsourcing with DjangoCrowdsourcing with Django
Crowdsourcing with Django
 
Django Heresies
Django HeresiesDjango Heresies
Django Heresies
 
Class-based views with Django
Class-based views with DjangoClass-based views with Django
Class-based views with Django
 
Web App Security Horror Stories
Web App Security Horror StoriesWeb App Security Horror Stories
Web App Security Horror Stories
 
Web Security Horror Stories
Web Security Horror StoriesWeb Security Horror Stories
Web Security Horror Stories
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Unobtrusive JavaScript with jQuery