SlideShare una empresa de Scribd logo
1 de 110
Descargar para leer sin conexión
Web Interface Essentials
           by Marc Grabanski
When building web interfaces, we have
to make decisions on what to use, when.
When building web interfaces, we have
to make decisions on what to use, when.

  •When do I use jQuery?
  •When do I use CSS Only?
  •When do I use a plugin?
  •How do I choose a plugin?
Does this menu use jQuery?
Actually, it is pure CSS.
Actually, it is pure CSS.




ul ul { display: none; }
li:hover ul { display: block; }
Not everything needs jQuery.
Think of CSS, first.
In fact, think of HTML first.
How do you build this?
Start with the HTML markup.
HTML markup
HTML markup




<ul> list of rental properties
<table> of data
<ul> list of images
<div>s of content
Many of the difficult problems I
face in user interface development
are CSS related.
Many of the difficult problems I
face in user interface development
are CSS related.


   Learn CSS as well as you can.
Places to Use CSS
Places to Use CSS
Title and address needs to expand.
Places to Use CSS
Title and address needs to expand.
Places to Use CSS
Title and address needs to expand.




                Opacity indicates selected.
Places to Use CSS
Title and address needs to expand.




                Opacity indicates selected.


Overlay with Shadow.
CSS repeating background



#mid-title { background:url(...) repeat-y; }
CSS repeating background



#mid-title { background:url(...) repeat-y; }


                              Pure CSS Opacity
                              .opacity-75 {
                                opacity:0.75;
                                -moz-opacity:0.75;
                                filter:alpha(opacity=75);
                              }
CSS repeating background



    #mid-title { background:url(...) repeat-y; }


                                                    Pure CSS Opacity
                                                        .opacity-75 {
                                                          opacity:0.75;
                                                          -moz-opacity:0.75;
                                                          filter:alpha(opacity=75);
                                                        }


Shadows, 24 bit pngs, ddpngfix for IE6
http://www.dillerdesign.com/experiment/DD_belatedPNG/
Does this user interface need jQuery plugins?
Does this user interface need jQuery plugins?




  No.
Does this user interface need jQuery plugins?




  No.




  Everything we need here is built into
  jQuery Core, except for Google Maps.
JavaScript Pattern
JavaScript Pattern



           1) Get content via Ajax.
JavaScript Pattern



           1) Get content via Ajax.

                        2) Insert into div
JavaScript Pattern



           1) Get content via Ajax.

                        2) Insert into div


                         3) Attach gallery
                         tabs and map.
Getting content via Ajax.




$.get(url, function(response){
Getting content via Ajax.




$.get(url, function(response){
  $("#property-view").replaceWith(response);
Getting content via Ajax.




$.get(url, function(response){
  $("#property-view").replaceWith(response);
  $("#overlay").fadeIn();
Getting content via Ajax.




$.get(url, function(response){
    $("#property-view").replaceWith(response);
    $("#overlay").fadeIn();
});
jQuery live() method attaches
events that to a selector even after
the document is modified.
Switching images.




$(".thumbs li").live("click",function(){
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
  $("<img />").attr('src', ...).hide()
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
  $("<img />").attr('src', ...).hide()
    .appendTo(imageHolder).fadeIn();
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
  $("<img />").attr('src', ...).hide()
    .appendTo(imageHolder).fadeIn();
  currentImage.fadeOut(function(){
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
  $("<img />").attr('src', ...).hide()
    .appendTo(imageHolder).fadeIn();
  currentImage.fadeOut(function(){
    $(this).remove();
  });
});
Interactive map   function renderMap(el, lat, lng) {
                        if (GBrowserIsCompatible()) {
                              var map = new GMap2(el);
                              map.addControl(new GSmallMapControl());
                              map.addControl(new GMapTypeControl());
                              map.setCenter(new GLatLng(lat, lng), 13);
                              var point = new GLatLng(lat, lng);

                             var baseIcon = new GIcon();
                             baseIcon.image = base+"/img/icons/map-pin.png";
                             baseIcon.shadow = base+"/img/icons/map-pin-shadow.png";
                             baseIcon.iconSize = new GSize(41, 34);
                             baseIcon.shadowSize = new GSize(41, 34);
                             baseIcon.iconAnchor = new GPoint(15, 32);
                             baseIcon.infoWindowAnchor = new GPoint(9, 2);
                             map.addOverlay(new GMarker(point, baseIcon));
                       }
                  }
Interactive map      function renderMap(el, lat, lng) {
                           if (GBrowserIsCompatible()) {
                                 var map = new GMap2(el);
                                 map.addControl(new GSmallMapControl());
                                 map.addControl(new GMapTypeControl());
                                 map.setCenter(new GLatLng(lat, lng), 13);
                                 var point = new GLatLng(lat, lng);

                                var baseIcon = new GIcon();
                                baseIcon.image = base+"/img/icons/map-pin.png";
                                baseIcon.shadow = base+"/img/icons/map-pin-shadow.png";
                                baseIcon.iconSize = new GSize(41, 34);
                                baseIcon.shadowSize = new GSize(41, 34);
                                baseIcon.iconAnchor = new GPoint(15, 32);
                                baseIcon.infoWindowAnchor = new GPoint(9, 2);
                                map.addOverlay(new GMarker(point, baseIcon));
                          }
                     }


                    and tabs.
   $("#unit-types").live('click', function(){
     $(this).addClass('active');
     $("#map-description").removeClass('active')
       .next().hide();
     $(this).next().fadeIn();
   });
jQuery core and CSS are great for
adding spices to websites, but
what about more complex
administration panels?
jQuery UI woo!!
jQuery UI woo!!
AND
jQuery UI CSS framework
What you see here was done with
 jQuery UI’s CSS Framework.
Create Your Theme with ThemeRoller
Choose your UI components and download.
jQuery UI Classes
jQuery UI Classes
.ui-state-active
jQuery UI Classes
.ui-state-active
             .ui-state-default
jQuery UI Classes
.ui-state-active
             .ui-state-default
                                 .ui-widget-header
jQuery UI Classes
.ui-state-active
             .ui-state-default
                                 .ui-widget-header


                                     .ui-widget-content
jQuery UI Class Quick Tip
Add hover by grabing buttons with
.ui-state-default and attach hover class.

           .ui-state-default
jQuery UI Class Quick Tip
Add hover by grabing buttons with
.ui-state-default and attach hover class.

           .ui-state-hover
jQuery UI Class Quick Tip
Add hover by grabing buttons with
.ui-state-default and attach hover class.

  .ui-state-default   .ui-state-hover
jQuery UI Class Quick Tip
    Add hover by grabing buttons with
    .ui-state-default and attach hover class.

       .ui-state-default   .ui-state-hover



$(“.ui-state-default”).hover(
   function(){ $(this).addClass(“ui-state-hover”); }),
   function(){ $(this).removeClass(“ui-state-hover”); })
);
jQuery UI Class Quick Tip
     Add hover by grabing buttons with
     .ui-state-default and attach hover class.

         .ui-state-default                     .ui-state-hover



$(“.ui-state-default”).hover(
   function(){ $(this).addClass(“ui-state-hover”); }),
   function(){ $(this).removeClass(“ui-state-hover”); })
);
   More info:
   http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/
Simple add rounded corners.
Simple add rounded corners.

      .ui-corner-all
jQuery UI in Practice
UI Datepicker
UI Datepicker



                UI Sortable
UI Datepicker



                  UI Sortable

        UI Tabs
UI Datepicker



                     UI Sortable

        UI Tabs

         UI Dialog
What about Plugins?
JS Tree
http://www.jstree.com/
JS Tree
http://www.jstree.com/




 WYM Editor
 http://www.wymeditor.org/
Other useful plugins..
jQGrid
Demo: http://trirand.com/jqgrid/jqgrid.html
Download: http://www.trirand.com/blog/?page_id=6




Works with ThemeRoller too!
jGrowl (popup notifications)
http://stanlemon.net/projects/jgrowl.html
Flot (charts)
http://people.iola.dk/olau/flot/examples/graph-types.html
Input Masks
http://digitalbush.com/projects/masked-input-plugin/
Auto Complete
http://bassistance.de/jquery-plugins
/jquery-plugin-autocomplete/
jQuery Tooltip
http://bassistance.de/jquery-plugins/
jquery-plugin-tooltip/
Plugin Checklist
Plugin Checklist

•API is like jQuery core
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
•Documentation
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
•Documentation
•CSS makes sense to you
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
•Documentation
•CSS makes sense to you
•Author is committed to support
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
•Documentation
•CSS makes sense to you
•Author is committed to support
•or.. Jörn made it http://bassistance.de/
Identify Good Plugin API Design
Identify Good Plugin API Design

Properties (options)
 $(...).plugin({ option1: value, option2: value });
Identify Good Plugin API Design

Properties (options)
 $(...).plugin({ option1: value, option2: value });

Callbacks (events)
 $(...).plugin({
   onSomeAction: function(){
     // callback action
   })
 });
Identify Good Plugin API Design

Properties (options)
 $(...).plugin({ option1: value, option2: value });

Callbacks (events)
 $(...).plugin({
   onSomeAction: function(){
     // callback action
   })
 });
Methods
 $(...).plugin(“destroy”);
Identifying Good Plugin Support
Identifying Good Plugin Support

•Google Groups, mailing lists
Identifying Good Plugin Support

•Google Groups, mailing lists
•Comments are ok when plugin is new
Identifying Good Plugin Support

•Google Groups, mailing lists
•Comments are ok when plugin is new
•Does author modify plugin based on feedback?
Identifying Good Plugin Support

•Google Groups, mailing lists
•Comments are ok when plugin is new
•Does author modify plugin based on feedback?
•Code repository, when was last commit?
Identifying Good Plugin Community
Identifying Good Plugin Community


•Buzz - Plugin Lists, Ajaxian, etc
Identifying Good Plugin Community


•Buzz - Plugin Lists, Ajaxian, etc
•Does the author make update announcements?
Identifying Good Plugin Community


•Buzz - Plugin Lists, Ajaxian, etc
•Does the author make update announcements?
•Depreciated features well-documented.
Identifying Good Plugin Community


•Buzz - Plugin Lists, Ajaxian, etc
•Does the author make update announcements?
•Depreciated features well-documented.

 Identify that the author is communicating.
Questions?

Marc Grabanski:
http://marcgrabanski.com

User interface and web application
development.
Examples: http://mjgin.com/work.html

Twitter: http://twitter.com/1Marc
Email: m@marcgrabanski.com

Más contenido relacionado

Destacado

Journey Through Visual Design Natalie Hansen
Journey Through Visual Design Natalie HansenJourney Through Visual Design Natalie Hansen
Journey Through Visual Design Natalie HansenNatalie Sumsion
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignSwitch
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery PluginsMarc Grabanski
 
EIGHT GOLDEN RULES OF INTERFACE DESIGN
EIGHT GOLDEN RULES OF INTERFACE DESIGNEIGHT GOLDEN RULES OF INTERFACE DESIGN
EIGHT GOLDEN RULES OF INTERFACE DESIGNCeciLia AndRe
 
Don't Ask Your Agency For A Viral Video - Wunderman Singapore
Don't Ask Your Agency For A Viral Video - Wunderman SingaporeDon't Ask Your Agency For A Viral Video - Wunderman Singapore
Don't Ask Your Agency For A Viral Video - Wunderman SingaporeWunderman Asia-Pacific
 
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignAn Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignJochen Wolters
 
Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Tania Schlatter
 
Introduction To Visual Design
Introduction To Visual DesignIntroduction To Visual Design
Introduction To Visual DesignDiane Leeper
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface designZdeněk Lanc
 
Mastering the Details in Interface Design - Web Design World 2009 - Seattle
Mastering the Details in Interface Design - Web Design World 2009 - SeattleMastering the Details in Interface Design - Web Design World 2009 - Seattle
Mastering the Details in Interface Design - Web Design World 2009 - SeattleDan Rubin
 
Aiga Web 101 — Visual Web Design Process
Aiga Web 101 —  Visual Web Design ProcessAiga Web 101 —  Visual Web Design Process
Aiga Web 101 — Visual Web Design ProcessRaleigh Felton
 
CSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsCSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsMarc Grabanski
 
Tips for talking about visual design for UX - ConveyUX
Tips for talking about visual design for UX - ConveyUXTips for talking about visual design for UX - ConveyUX
Tips for talking about visual design for UX - ConveyUXTania Schlatter
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllMarc Grabanski
 
Inspiration from The Edge: New Patterns for Interface Design
Inspiration from The Edge: New Patterns for Interface DesignInspiration from The Edge: New Patterns for Interface Design
Inspiration from The Edge: New Patterns for Interface DesignStephen Anderson
 

Destacado (20)

Journey Through Visual Design Natalie Hansen
Journey Through Visual Design Natalie HansenJourney Through Visual Design Natalie Hansen
Journey Through Visual Design Natalie Hansen
 
A C Aravinth - Portfolio
A C Aravinth - PortfolioA C Aravinth - Portfolio
A C Aravinth - Portfolio
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
7 Deadly Sins in Design
7 Deadly Sins in Design7 Deadly Sins in Design
7 Deadly Sins in Design
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
 
EIGHT GOLDEN RULES OF INTERFACE DESIGN
EIGHT GOLDEN RULES OF INTERFACE DESIGNEIGHT GOLDEN RULES OF INTERFACE DESIGN
EIGHT GOLDEN RULES OF INTERFACE DESIGN
 
Don't Ask Your Agency For A Viral Video - Wunderman Singapore
Don't Ask Your Agency For A Viral Video - Wunderman SingaporeDon't Ask Your Agency For A Viral Video - Wunderman Singapore
Don't Ask Your Agency For A Viral Video - Wunderman Singapore
 
Visual Tools
Visual ToolsVisual Tools
Visual Tools
 
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignAn Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
 
Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...
 
Introduction To Visual Design
Introduction To Visual DesignIntroduction To Visual Design
Introduction To Visual Design
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
 
Building Web Interfaces
Building Web InterfacesBuilding Web Interfaces
Building Web Interfaces
 
Mastering the Details in Interface Design - Web Design World 2009 - Seattle
Mastering the Details in Interface Design - Web Design World 2009 - SeattleMastering the Details in Interface Design - Web Design World 2009 - Seattle
Mastering the Details in Interface Design - Web Design World 2009 - Seattle
 
Aiga Web 101 — Visual Web Design Process
Aiga Web 101 —  Visual Web Design ProcessAiga Web 101 —  Visual Web Design Process
Aiga Web 101 — Visual Web Design Process
 
CSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsCSS/SVG Matrix Transforms
CSS/SVG Matrix Transforms
 
Tips for talking about visual design for UX - ConveyUX
Tips for talking about visual design for UX - ConveyUXTips for talking about visual design for UX - ConveyUX
Tips for talking about visual design for UX - ConveyUX
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for All
 
Inspiration from The Edge: New Patterns for Interface Design
Inspiration from The Edge: New Patterns for Interface DesignInspiration from The Edge: New Patterns for Interface Design
Inspiration from The Edge: New Patterns for Interface Design
 

Último

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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 DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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 educationjfdjdjcjdnsjd
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Último (20)

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Web Interface Essentials