SlideShare a Scribd company logo
1 of 76
Download to read offline
An Introduction to Rich Internet Applications




                  Mrinal Wadhwa
              http://www.mrinalwadhwa.com
What is an RIA ?
in my opinion, its a ...
Rich Internet Application
Rich Internet Application
Rich Internet Application




takes input and processes it to produce valuable output
Rich Internet Application
Rich Internet Application




one or more of the inputs it consumes or outputs it
         produces live on the network
Rich Internet Application
Rich Internet Application




offers a rich experience to its users
now since most applications we build today, deal
with data on the network, a rich user experience is
              the key differentiator ...
Rich Experience ?
a user’s feelings while using and after he’s done
              using an application ...
optimize ...
Satisfaction
Satisfaction
Content
Satisfaction
Content
Happiness
Satisfaction
Content
Happiness
Excitement
Satisfaction
Content
Happiness
Excitement
Fun
Satisfaction
Content
Happiness
Excitement
Fun
Win
avoid ...
Disappointment
Disappointment
Frustration
Disappointment
Frustration
Tiredness
Disappointment
Frustration
Tiredness
Boredom
Disappointment
Frustration
Tiredness
Boredom
Defeat
Disappointment
Frustration
Tiredness
Boredom
Defeat
Anger
since users experience an application via an
                interface ...
some modern user interface development
   technologies have been labeled ...
“RIA Technologies”
but, RIAs are not just about the interface, the whole
    application defines what a user experiences
google.com is a good example ...
also, using the so called “RIA technologies” is not required,
   a rich experience can be delivered in any technology
using an RIA technology does not guarantee that what you
                 make with it is an RIA ...
using an RIA technology does not guarantee that what you
                 make with it is an RIA ...




it is very easy to create a frustrating experience for a user
             even when using these technologies
what RIA technologies do is provide a good set
 of tools to build and deliver a rich experience
A typical RIA platform ...
Operating System
the OS exposes some API




API




           Operating System
an RIA runtime uses this API to create some functionality




                         Runtime




                     Operating System
typically ...




    Runtime




Operating System
runtimes try to be cross platform ..




              Runtime




          Operating System
and have a small download size ...




              Runtime




          Operating System
typical functionality provided ...




             Runtime




         Operating System
a mechanism to do computations ..




Computations


                             Runtime




                         Operating System
rendering raster and vector graphics...




Computations   Rendering


                               Runtime




                           Operating System
a coordinate system and positioning ...




Computations   Rendering   Positioning


                                         Runtime




                                  Operating System
keyboard, mouse input ...




Computations   Rendering    Positioning   Input


                                          Runtime




                                   Operating System
text input and rendering ..




Computations   Rendering   Positioning   Input   Text


                                         Runtime




                                  Operating System
a way for dispatching and listening to events ...




Computations   Rendering   Positioning   Input   Text   Events


                                         Runtime




                                  Operating System
animation ...




Computations   Rendering   Positioning   Input   Text   Events   Animation


                                         Runtime




                                  Operating System
networking with protocols like http, tcp, udp ..




Computations   Rendering   Positioning   Input   Text   Events   Animation   Networking


                                         Runtime




                                  Operating System
audio, video .. input and output




Computations   Rendering   Positioning   Input   Text   Events   Animation   Networking


                                         Runtime                             Audio/Video




                                  Operating System
the functionality provided by the runtime forms the
           superset of what an application can do




Computations   Rendering   Positioning   Input   Text   Events   Animation   Networking


                                         Runtime                             Audio/Video




                                  Operating System
you can write applications directly using the
                        runtimes API ...




Computations   Rendering   Positioning   Input   Text   Events   Animation   Networking


                                         Runtime                             Audio/Video




                                  Operating System
application frameworks make it easier to write
                applications ...




             Application Framework




                   Runtime




               Operating System
typical functionality provided ...




       Application Framework




             Runtime




         Operating System
A language to declaratively define UI




Declarative




                       Application Framework




                             Runtime




                         Operating System
A set of commonly used UI controls ..




Declarative   Components




                           Application Framework




                                 Runtime




                             Operating System
A framework to build new controls/
                         components ...



Declarative   Components   Component Framework




                            Application Framework




                                    Runtime




                               Operating System
make it easy to layout and manage position of
                          objects ...



Declarative   Components   Component Framework   Layouts




                            Application Framework




                                    Runtime




                               Operating System
other higher level network protocols




Declarative   Components   Component Framework   Layouts   SOAP/REST




                            Application Framework




                                    Runtime




                               Operating System
data management libraries ..




Declarative   Components   Component Framework   Layouts   SOAP/REST   Collections




                            Application Framework




                                    Runtime




                               Operating System
data binding ...




Declarative    Components   Component Framework   Layouts   SOAP/REST   Collections

Data Binding




                             Application Framework




                                     Runtime




                                Operating System
skinning ...




Declarative    Components   Component Framework   Layouts   SOAP/REST   Collections

Data Binding    Skinning




                             Application Framework




                                     Runtime




                                Operating System
styling with CSS ..




Declarative    Components    Component Framework   Layouts   SOAP/REST   Collections

Data Binding    Skinning    CSS




                              Application Framework




                                       Runtime




                                   Operating System
Your Application




Application Framework




      Runtime




  Operating System
Flash Platform
Silverlight
JavaFx
HTML5
Some interesting examples ...
Mrinal Wadhwa

http://www.mrinalwadhwa.com
http://twitter.com/mrinal

More Related Content

Viewers also liked

Slide presentation
Slide presentationSlide presentation
Slide presentationthumbi12
 
ICT ENABLED LESSON PLAN - Salesmanship
ICT ENABLED LESSON PLAN - SalesmanshipICT ENABLED LESSON PLAN - Salesmanship
ICT ENABLED LESSON PLAN - Salesmanshipsibi Isaac
 
Ict based discussion lesson plan {powerpoint}
Ict based discussion lesson plan {powerpoint}Ict based discussion lesson plan {powerpoint}
Ict based discussion lesson plan {powerpoint}sruthisarath
 
Internet And Its Uses
Internet And Its UsesInternet And Its Uses
Internet And Its UsesRishabh27
 
Internet application
Internet applicationInternet application
Internet applicationRezaul Rahat
 
Value based lesson plan
Value based lesson planValue based lesson plan
Value based lesson planDr Nirmaljit
 
Web Based Lesson Plan With Reported Speech
Web Based Lesson Plan With Reported SpeechWeb Based Lesson Plan With Reported Speech
Web Based Lesson Plan With Reported SpeechSENUNDaniela
 
Ict lesson plan 1857 revolt
Ict lesson  plan 1857 revoltIct lesson  plan 1857 revolt
Ict lesson plan 1857 revoltgayathrytm25
 
ICT in lesson plan & evaluation
ICT in lesson plan & evaluationICT in lesson plan & evaluation
ICT in lesson plan & evaluationDr.Suresh Isave
 
Lesson Plan : Input Devices
Lesson Plan : Input DevicesLesson Plan : Input Devices
Lesson Plan : Input DevicesfifiPhd
 
CategoríA Informativa
CategoríA InformativaCategoríA Informativa
CategoríA Informativatat
 
Sessió 3
Sessió 3Sessió 3
Sessió 3iesrb4
 
Joan Of Arc James
Joan Of Arc JamesJoan Of Arc James
Joan Of Arc Jamesanaq
 
UMBEL Semantic Web Services
UMBEL Semantic Web ServicesUMBEL Semantic Web Services
UMBEL Semantic Web ServicesMike Bergman
 
Communication & Collaboration in International Digital Humanities Projects
Communication & Collaboration in International Digital Humanities ProjectsCommunication & Collaboration in International Digital Humanities Projects
Communication & Collaboration in International Digital Humanities Projectsethan.watrall
 

Viewers also liked (20)

Slide presentation
Slide presentationSlide presentation
Slide presentation
 
ICT ENABLED LESSON PLAN - Salesmanship
ICT ENABLED LESSON PLAN - SalesmanshipICT ENABLED LESSON PLAN - Salesmanship
ICT ENABLED LESSON PLAN - Salesmanship
 
Ict based discussion lesson plan {powerpoint}
Ict based discussion lesson plan {powerpoint}Ict based discussion lesson plan {powerpoint}
Ict based discussion lesson plan {powerpoint}
 
Internet And Its Uses
Internet And Its UsesInternet And Its Uses
Internet And Its Uses
 
Internet application
Internet applicationInternet application
Internet application
 
Internet and its uses
Internet and its usesInternet and its uses
Internet and its uses
 
ICT LESSON PLAN
ICT LESSON PLANICT LESSON PLAN
ICT LESSON PLAN
 
Value based lesson plan
Value based lesson planValue based lesson plan
Value based lesson plan
 
Web Based Lesson Plan With Reported Speech
Web Based Lesson Plan With Reported SpeechWeb Based Lesson Plan With Reported Speech
Web Based Lesson Plan With Reported Speech
 
Ict lesson plan 1857 revolt
Ict lesson  plan 1857 revoltIct lesson  plan 1857 revolt
Ict lesson plan 1857 revolt
 
internet at daily life
internet at daily lifeinternet at daily life
internet at daily life
 
ICT in lesson plan & evaluation
ICT in lesson plan & evaluationICT in lesson plan & evaluation
ICT in lesson plan & evaluation
 
Lesson Plan : Input Devices
Lesson Plan : Input DevicesLesson Plan : Input Devices
Lesson Plan : Input Devices
 
CategoríA Informativa
CategoríA InformativaCategoríA Informativa
CategoríA Informativa
 
Diy4 Planet
Diy4 PlanetDiy4 Planet
Diy4 Planet
 
Sessió 3
Sessió 3Sessió 3
Sessió 3
 
Joan Of Arc James
Joan Of Arc JamesJoan Of Arc James
Joan Of Arc James
 
Hacks to Be Heard
Hacks to Be HeardHacks to Be Heard
Hacks to Be Heard
 
UMBEL Semantic Web Services
UMBEL Semantic Web ServicesUMBEL Semantic Web Services
UMBEL Semantic Web Services
 
Communication & Collaboration in International Digital Humanities Projects
Communication & Collaboration in International Digital Humanities ProjectsCommunication & Collaboration in International Digital Humanities Projects
Communication & Collaboration in International Digital Humanities Projects
 

Similar to An Introduction To Rich Internet Apllications

Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009rsnarayanan
 
App Engine overview (Android meetup 06-10)
App Engine overview (Android meetup 06-10)App Engine overview (Android meetup 06-10)
App Engine overview (Android meetup 06-10)jasonacooper
 
Continuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudNigel Fernandes
 
Continuous Delivery in the Cloud
Continuous Delivery in the CloudContinuous Delivery in the Cloud
Continuous Delivery in the CloudFabio Lessa
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCFmaddinapudi
 
API Virtualization: Mocking on Steroids
API Virtualization: Mocking on SteroidsAPI Virtualization: Mocking on Steroids
API Virtualization: Mocking on SteroidsSmartBear
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration Tauhidul Islam
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish Corriea
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azuremicrosoftasap
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
Pivotal CRM 6.0 Administration
Pivotal CRM 6.0 AdministrationPivotal CRM 6.0 Administration
Pivotal CRM 6.0 AdministrationAptean
 
InduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportInduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportAVEVA
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesAmazon Web Services
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012Joris Poelmans
 
SF DevOps: Introducing Vagrant
SF DevOps: Introducing VagrantSF DevOps: Introducing Vagrant
SF DevOps: Introducing VagrantMitchell Hashimoto
 

Similar to An Introduction To Rich Internet Apllications (20)

Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009
 
App Engine overview (Android meetup 06-10)
App Engine overview (Android meetup 06-10)App Engine overview (Android meetup 06-10)
App Engine overview (Android meetup 06-10)
 
Continuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS Cloud
 
Continuous Delivery in the Cloud
Continuous Delivery in the CloudContinuous Delivery in the Cloud
Continuous Delivery in the Cloud
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
 
SAP PI and SOA Overview
SAP PI and SOA OverviewSAP PI and SOA Overview
SAP PI and SOA Overview
 
ASAP Session 3
ASAP Session 3ASAP Session 3
ASAP Session 3
 
API Virtualization: Mocking on Steroids
API Virtualization: Mocking on SteroidsAPI Virtualization: Mocking on Steroids
API Virtualization: Mocking on Steroids
 
Elefrant [ng-Poznan]
Elefrant [ng-Poznan]Elefrant [ng-Poznan]
Elefrant [ng-Poznan]
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
 
NETMF
NETMFNETMF
NETMF
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
Pivotal CRM 6.0 Administration
Pivotal CRM 6.0 AdministrationPivotal CRM 6.0 Administration
Pivotal CRM 6.0 Administration
 
InduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportInduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream Report
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 
SF DevOps: Introducing Vagrant
SF DevOps: Introducing VagrantSF DevOps: Introducing Vagrant
SF DevOps: Introducing Vagrant
 

More from Mrinal Wadhwa

SF IoT Meetup - Decentralized Identifiers & Verifiable Claims
SF IoT Meetup - Decentralized Identifiers & Verifiable ClaimsSF IoT Meetup - Decentralized Identifiers & Verifiable Claims
SF IoT Meetup - Decentralized Identifiers & Verifiable ClaimsMrinal Wadhwa
 
Edge Computing and Machine Learning for a better Internet of Things
Edge Computing and Machine Learning for a better Internet of ThingsEdge Computing and Machine Learning for a better Internet of Things
Edge Computing and Machine Learning for a better Internet of ThingsMrinal Wadhwa
 
Considerations for a secure internet of things for cities and communities
Considerations for a secure internet of things for cities and communitiesConsiderations for a secure internet of things for cities and communities
Considerations for a secure internet of things for cities and communitiesMrinal Wadhwa
 
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...Mrinal Wadhwa
 
Better Parking. Better Communities.
Better Parking. Better Communities.Better Parking. Better Communities.
Better Parking. Better Communities.Mrinal Wadhwa
 
Bits, Bytes and Blobs
Bits, Bytes and BlobsBits, Bytes and Blobs
Bits, Bytes and BlobsMrinal Wadhwa
 
Transport Layer Security - Mrinal Wadhwa
Transport Layer Security - Mrinal WadhwaTransport Layer Security - Mrinal Wadhwa
Transport Layer Security - Mrinal WadhwaMrinal Wadhwa
 
Custom Components In Flex 4
Custom Components In Flex 4Custom Components In Flex 4
Custom Components In Flex 4Mrinal Wadhwa
 
Flex 4 Component Lifecycle
Flex 4 Component LifecycleFlex 4 Component Lifecycle
Flex 4 Component LifecycleMrinal Wadhwa
 
Introduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRIntroduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRMrinal Wadhwa
 

More from Mrinal Wadhwa (10)

SF IoT Meetup - Decentralized Identifiers & Verifiable Claims
SF IoT Meetup - Decentralized Identifiers & Verifiable ClaimsSF IoT Meetup - Decentralized Identifiers & Verifiable Claims
SF IoT Meetup - Decentralized Identifiers & Verifiable Claims
 
Edge Computing and Machine Learning for a better Internet of Things
Edge Computing and Machine Learning for a better Internet of ThingsEdge Computing and Machine Learning for a better Internet of Things
Edge Computing and Machine Learning for a better Internet of Things
 
Considerations for a secure internet of things for cities and communities
Considerations for a secure internet of things for cities and communitiesConsiderations for a secure internet of things for cities and communities
Considerations for a secure internet of things for cities and communities
 
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
 
Better Parking. Better Communities.
Better Parking. Better Communities.Better Parking. Better Communities.
Better Parking. Better Communities.
 
Bits, Bytes and Blobs
Bits, Bytes and BlobsBits, Bytes and Blobs
Bits, Bytes and Blobs
 
Transport Layer Security - Mrinal Wadhwa
Transport Layer Security - Mrinal WadhwaTransport Layer Security - Mrinal Wadhwa
Transport Layer Security - Mrinal Wadhwa
 
Custom Components In Flex 4
Custom Components In Flex 4Custom Components In Flex 4
Custom Components In Flex 4
 
Flex 4 Component Lifecycle
Flex 4 Component LifecycleFlex 4 Component Lifecycle
Flex 4 Component Lifecycle
 
Introduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRIntroduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIR
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

An Introduction To Rich Internet Apllications