SlideShare une entreprise Scribd logo
1  sur  61
Representational
State Transfer
Alexei Skachykhin – Software Engineer
iTechArt, 2014
The Internet Of Things
 Explosion of WWW
 Smart Electronics
 Web APIs
Painting Style
What painting
style is it?
Cubism? Surrealism?
REST
Like painting style, REST is a network architectural style
Representational State Transfer
REST
NO SPEC! NO PROTOCOL!
Who coined the term?
Roy Fielding
 Author of HTTP spec
 Co-founder of Apache HTTP Server
 Senior Principal scientist at Adobe
Who else?
Mike Amundsen Leonard Richardson
Architectural Style
Architectural style is basically set of constraints, and
following them leads to gaining certain
architectural properties (benefits)
Architectural Style
Feature-driven
Architectural Style
Architectural Style
Constraints-driven
Architectural Style
Properties of REST
Heterogeny Scalability Evolvability
Visibility Reliability Efficiency
Constraints
Client-Server Stateless Cacheable
Layered
System
Code on
Demand
Uniform
Interface
 Optional constraint
REST Derivation
RR CS LS VM U
$ CSS LCS COD
C$SS LC$SS LCODC$SS REST
layered
on-demand stateless simple
visible
reliable shared extensible reusable
scalable multi.
org.
Client-Server
 Separation of concerns
 Independent development
 Security is scoped to connections
Benefits
Client-Server
Wouldn`t that mean that Client-Side
databases violate REST?
NOT AT ALL ACTUALLY
Client-Server
How does WebRTC fit into REST?
IT DOESN`T
Stateless
Each request from client to server must
contain all of the information necessary to
understand the request
Stateless
Application
State
Resource
State
Stateless
 Simplified Scalability (CAP theorem)
 Improved Reliability (recover from failures)
 Visibility
Benefits
Stateless
 Performance decrease (repetitive data)
 Risk of inconsistent app behavior
Disadvantages
Cacheable
Cache constraints require that the data within a
response to a request be implicitly or explicitly
labeled as cacheable or non-cacheable
Cacheable
 Improved efficiency
 Improved scalability
 Improved user perceived performance
Benefits
Layered system
Allows an architecture to be composed of
hierarchical layers
Layered system
 Bound complexity
 Improved scalability (load balancing)
Benefits
Layered system
 Increased latency
 User-perceived performance may degrade
Disadvantages
Code on Demand (Optional)
REST allows client functionality to be extended
by downloading and executing code in the form
of applets or scripts
Code on Demand (Optional)
 Improved extensibility
 Simplified clients
Benefits
Uniform Interface
Generalized interface between components.
All of the components communicate through
this interface
Uniform Interface
 Improved visibility
 Overall simplicity
 Implementation decoupled from services
Benefits
Uniform Interface
BUT!
Performance suffers!
Uniform Interface
Identification of
resources
Manipulation of
resources through
representations
Self-descriptive
messages
Hypermedia as the
engine of application
state
Uniform Interface
Resources
Resource is any concept that might be target
of an author`s hypertext reference
Uniform Interface
Resources
DOCUMENT, IMAGE, PERSON, COLLECTION OF
FAVOURITE MOVIES, E.T.C.
Uniform Interface
Resources
 𝑀 𝑟 𝑡 , resource to set map
 Static semantics
 Many-to-Many
Uniform Interface
Resources
Don`t use database schema as a basis for
Web API for couple of reasons
 API clients care about application semantics not database
schema, which is different thing
 Changes to the database schema become impossible
Uniform Interface
Resource Identification
Not a word about URL format!
It doesn`t matter!
Uniform Interface
Resource Identification
Hardcoded URLs or URL
templates is a form of coupling!
Uniform Interface
Resource Identification
URI Templates (RFC 6570)
http://example.org/~{username}/{term:1}/{term}{?q*,lang} {
username: "rodneyrehm",
term: "hello world",
q: {
a: "mars",
b: "jupiter“
},
lang: "en"
}
+
http://example.org/~rodneyrehm/h/hello%20world?a=mars&b=jupiter&lang=en
Uniform Interface
Manipulation of resources through representations
A representation is a sequence of bytes, plus
representation metadata to describe those bytes.
Representation captures the state of resource.
Uniform Interface
Manipulation of resources through representations
 Can be any sequence of bytes
 Resource can have multiple representations
 Content negotiation is needed
Uniform Interface
Manipulation of resources through representations
Do I violate REST if I pick HTML as
representation format?
NO YOU DON`T
Uniform Interface
HATEOAS
HATEOAS!
Is it a Greek got?
Uniform Interface
HATEOAS
Hypermedia as the engine of
application state!
Uniform Interface
HATEOAS
You already know about
Application State, right?
At least I told you 10 minutes ago :)
Uniform Interface
HATEOAS
Hypermedia connects resources to each
other, and describes their capabilities in
machine-readable ways
Uniform Interface
HATEOAS
What to do next?
Uniform Interface
HATEOAS
What to do next?
{
"appnews": {
"appid": 440,
"newsitems": [{
"gid": "3189986872441392984",
"title": "Team Fortress 2 Update Released",
"url": "http://store.steampowered.com/news/13634/",
"is_external_url": false,
"author": "Valve",
"feedlabel": "Product Update",
"date": 1402535460,
"feedname": "steam_updates“
}]
}
}
Uniform Interface
HATEOAS
“Hypermedia connects resources to each
other, and describes their capabilities in
machine-readable ways”
- Roy Fielding
Uniform Interface
HATEOAS
Most of the “RESTful” Web APIs are not
RESTful, because of lack of hypermedia
Uniform Interface
HATEOAS
 Decoupling between client and server
 Resilience to API changes
 Enhanced usability (no hardcode and doc issues)
Why hypermedia is important for Web APIs?
Uniform Interface
Hypermedia Aware Media Types
Siren – generic
hypermedia format
{
"class": ["owner", "vip"],
"properties": {
"name": "Kevin“
},
"entities": [
{
"rel": ["https://rels.x.io/dog"],
"href": https://api.x.io/dogs/1
}
],
"actions": [
{
"name": "adopt",
"method": "POST",
"href": "https://api.x.io/owners/1/dogs",
"fields": [{ "name": "dog-name", "type": "text" }]
}
],
"links": [
{ "rel": ["self"], "href": "https://api.x.io/owners/1" }
]
}
LinkLink Relation
Uniform Interface
Hypermedia Aware Media Types
SIREN, HAL, COLLECTION+JSON, JSON-LD,
HYDRA, OData, AtomPub, HTML
 W3C Spec
Uniform Interface
HATEOAS
Not a word about URL format!
It doesn`t matter!
Uniform Interface
HATEOAS
Hardcoded URLs or URL
templates is a form of coupling!
REST Flavor
“REST is software design on the scale of decades:
every detail is intended to promote software longevity
and independent evolution. Many of the constraints
are directly opposed to short-term efficiency”
- Roy Fielding
HTTP only?
REST is not bound to HTTP
Other implementations are: CoAP, Waka
Richardson Maturity Model
Not only verbs
but all HTTP
facilities
Richardson Maturity Model
Don`t reinvent the wheel, stick with capabilities of
application protocol of your choice (HTTP mostly)
HTTP Verbs, Status Codes, Headers
REST Religion
REST is not a religion! Treat it as a reference
network architecture of the Web
Links
Roy`s Fielding dissertation:
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
API Academy:
http://www.apiacademy.co/
Parse.com
https://parse.com/
Hypertext Driven API:
http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
Thank you!
Forward your questions to
alexei.skachykhin@live.com

Contenu connexe

Tendances

Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - APIChetan Gadodia
 
Rest and the hypermedia constraint
Rest and the hypermedia constraintRest and the hypermedia constraint
Rest and the hypermedia constraintInviqa
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web APIBrad Genereaux
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni InturiSreeni I
 
REpresentational State Transfer
REpresentational State TransferREpresentational State Transfer
REpresentational State TransferVladimir Tsukur
 
Rest API Automation with REST Assured
Rest API Automation with REST AssuredRest API Automation with REST Assured
Rest API Automation with REST AssuredTO THE NEW Pvt. Ltd.
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developersPatrick Savalle
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservicesGagandeep Singh
 
REST and RESTful Web Services
REST and RESTful Web ServicesREST and RESTful Web Services
REST and RESTful Web ServicesKasun Madusanke
 
Overview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIOverview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIPankaj Bajaj
 
REST-API overview / concepts
REST-API overview / conceptsREST-API overview / concepts
REST-API overview / conceptsPatrick Savalle
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIsHolger Reinhardt
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web servicesNeil Ghosh
 
RESTful services
RESTful servicesRESTful services
RESTful servicesgouthamrv
 
webservices overview
webservices overviewwebservices overview
webservices overviewelliando dias
 
REST Architecture with use case and example
REST Architecture with use case and exampleREST Architecture with use case and example
REST Architecture with use case and exampleShailesh singh
 
Restful web-services
Restful web-servicesRestful web-services
Restful web-servicesrporwal
 

Tendances (20)

Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - API
 
Rest and the hypermedia constraint
Rest and the hypermedia constraintRest and the hypermedia constraint
Rest and the hypermedia constraint
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni Inturi
 
Introduction To REST
Introduction To RESTIntroduction To REST
Introduction To REST
 
REpresentational State Transfer
REpresentational State TransferREpresentational State Transfer
REpresentational State Transfer
 
Rest API Automation with REST Assured
Rest API Automation with REST AssuredRest API Automation with REST Assured
Rest API Automation with REST Assured
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developers
 
Building REST and Hypermedia APIs with PHP
Building REST and Hypermedia APIs with PHPBuilding REST and Hypermedia APIs with PHP
Building REST and Hypermedia APIs with PHP
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
REST and RESTful Web Services
REST and RESTful Web ServicesREST and RESTful Web Services
REST and RESTful Web Services
 
Overview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIOverview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB API
 
REST-API overview / concepts
REST-API overview / conceptsREST-API overview / concepts
REST-API overview / concepts
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIs
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
RESTful services
RESTful servicesRESTful services
RESTful services
 
webservices overview
webservices overviewwebservices overview
webservices overview
 
REST Architecture with use case and example
REST Architecture with use case and exampleREST Architecture with use case and example
REST Architecture with use case and example
 
Restful web-services
Restful web-servicesRestful web-services
Restful web-services
 

En vedette

Servicios REST - PucelaTechDay
Servicios REST - PucelaTechDayServicios REST - PucelaTechDay
Servicios REST - PucelaTechDayAsier Marqués
 
APIs REST #devfestBilbao
APIs REST #devfestBilbaoAPIs REST #devfestBilbao
APIs REST #devfestBilbaoAsier Marqués
 
Interoperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONInteroperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONGDG Cali
 
Rest clase 4 - curso front-end 2014 - open webinars
Rest   clase 4 - curso front-end 2014 - open webinarsRest   clase 4 - curso front-end 2014 - open webinars
Rest clase 4 - curso front-end 2014 - open webinarsOpenWebinars.net
 
Jan20 mb sintro [compatibility mode]
Jan20 mb sintro [compatibility mode]Jan20 mb sintro [compatibility mode]
Jan20 mb sintro [compatibility mode]moirajacobs
 
6fallsjosephexamprep
6fallsjosephexamprep6fallsjosephexamprep
6fallsjosephexamprep14fallsjoseph
 
8.individual presentation
8.individual presentation8.individual presentation
8.individual presentationgia1995
 
Plan of salvation english mission
Plan of salvation english missionPlan of salvation english mission
Plan of salvation english missiondearl1
 
Evoluzione della società umana
Evoluzione della società umana Evoluzione della società umana
Evoluzione della società umana Lorenzo Dodi
 
Top 10 steps to live your best life
Top 10 steps to live your best lifeTop 10 steps to live your best life
Top 10 steps to live your best lifePankaj Raman
 
Introduction to Entrepreneurship
Introduction to EntrepreneurshipIntroduction to Entrepreneurship
Introduction to EntrepreneurshipAhmad Mohamad Zain
 
simu4wisdom learning consultants co.
simu4wisdom learning consultants co.simu4wisdom learning consultants co.
simu4wisdom learning consultants co.david mawei
 
Argentina morewww.Tripmart.com
Argentina   morewww.Tripmart.comArgentina   morewww.Tripmart.com
Argentina morewww.Tripmart.comtripmart
 

En vedette (20)

API Centric
API CentricAPI Centric
API Centric
 
Servicios REST - PucelaTechDay
Servicios REST - PucelaTechDayServicios REST - PucelaTechDay
Servicios REST - PucelaTechDay
 
Rest schema design
Rest schema designRest schema design
Rest schema design
 
APIs REST #devfestBilbao
APIs REST #devfestBilbaoAPIs REST #devfestBilbao
APIs REST #devfestBilbao
 
Interoperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONInteroperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSON
 
Rest clase 4 - curso front-end 2014 - open webinars
Rest   clase 4 - curso front-end 2014 - open webinarsRest   clase 4 - curso front-end 2014 - open webinars
Rest clase 4 - curso front-end 2014 - open webinars
 
Jan20 mb sintro [compatibility mode]
Jan20 mb sintro [compatibility mode]Jan20 mb sintro [compatibility mode]
Jan20 mb sintro [compatibility mode]
 
M58 rossmann
M58 rossmannM58 rossmann
M58 rossmann
 
6fallsjosephexamprep
6fallsjosephexamprep6fallsjosephexamprep
6fallsjosephexamprep
 
8.individual presentation
8.individual presentation8.individual presentation
8.individual presentation
 
Mickael Couzinet_Arduino
Mickael Couzinet_ArduinoMickael Couzinet_Arduino
Mickael Couzinet_Arduino
 
Plan of salvation english mission
Plan of salvation english missionPlan of salvation english mission
Plan of salvation english mission
 
Emily new
Emily newEmily new
Emily new
 
Newspaper analysis 3
Newspaper analysis 3Newspaper analysis 3
Newspaper analysis 3
 
Evoluzione della società umana
Evoluzione della società umana Evoluzione della società umana
Evoluzione della società umana
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
Top 10 steps to live your best life
Top 10 steps to live your best lifeTop 10 steps to live your best life
Top 10 steps to live your best life
 
Introduction to Entrepreneurship
Introduction to EntrepreneurshipIntroduction to Entrepreneurship
Introduction to Entrepreneurship
 
simu4wisdom learning consultants co.
simu4wisdom learning consultants co.simu4wisdom learning consultants co.
simu4wisdom learning consultants co.
 
Argentina morewww.Tripmart.com
Argentina   morewww.Tripmart.comArgentina   morewww.Tripmart.com
Argentina morewww.Tripmart.com
 

Similaire à Representational State Transfer

APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013Jerome Louvel
 
From Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesFrom Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesRestlet
 
A Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesA Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesForgeRock
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopShubhra Kar
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by GoogleASG
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)Sascha Wenninger
 
GraphQL: The Missing Link Between Frontend and Backend Devs
GraphQL: The Missing Link Between Frontend and Backend DevsGraphQL: The Missing Link Between Frontend and Backend Devs
GraphQL: The Missing Link Between Frontend and Backend DevsSashko Stubailo
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopJimmy Guerrero
 
REST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of ConfusionREST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of ConfusionGlenn Antoine
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIsKnoldus Inc.
 
RESTful applications: The why and how by Maikel Mardjan
RESTful applications: The why and how by Maikel MardjanRESTful applications: The why and how by Maikel Mardjan
RESTful applications: The why and how by Maikel MardjanJexia
 
Getting Started with the Node.js LoopBack APi Framework
Getting Started with the Node.js LoopBack APi FrameworkGetting Started with the Node.js LoopBack APi Framework
Getting Started with the Node.js LoopBack APi FrameworkJimmy Guerrero
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonAdnan Masood
 
All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]Cloud Elements
 
WordCamp Wilmington 2017 WP-API Why?
WordCamp Wilmington 2017   WP-API Why?WordCamp Wilmington 2017   WP-API Why?
WordCamp Wilmington 2017 WP-API Why?Evan Mullins
 

Similaire à Representational State Transfer (20)

APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013
 
From Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesFrom Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web Sites
 
A Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesA Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity Services
 
REST != WebAPI
REST != WebAPIREST != WebAPI
REST != WebAPI
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshop
 
Api design part 1
Api design part 1Api design part 1
Api design part 1
 
Getting Started with API Management
Getting Started with API ManagementGetting Started with API Management
Getting Started with API Management
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)
 
GraphQL: The Missing Link Between Frontend and Backend Devs
GraphQL: The Missing Link Between Frontend and Backend DevsGraphQL: The Missing Link Between Frontend and Backend Devs
GraphQL: The Missing Link Between Frontend and Backend Devs
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
 
REST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of ConfusionREST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of Confusion
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIs
 
RESTful applications: The why and how by Maikel Mardjan
RESTful applications: The why and how by Maikel MardjanRESTful applications: The why and how by Maikel Mardjan
RESTful applications: The why and how by Maikel Mardjan
 
soa1.ppt
soa1.pptsoa1.ppt
soa1.ppt
 
Getting Started with the Node.js LoopBack APi Framework
Getting Started with the Node.js LoopBack APi FrameworkGetting Started with the Node.js LoopBack APi Framework
Getting Started with the Node.js LoopBack APi Framework
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
APIs y seguridad
APIs y seguridadAPIs y seguridad
APIs y seguridad
 
All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]
 
WordCamp Wilmington 2017 WP-API Why?
WordCamp Wilmington 2017   WP-API Why?WordCamp Wilmington 2017   WP-API Why?
WordCamp Wilmington 2017 WP-API Why?
 

Dernier

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 

Dernier (20)

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 

Representational State Transfer