We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Best Practices for Building a REST-ful API

00:00

Formale Metadaten

Titel
Best Practices for Building a REST-ful API
Untertitel
A few slides, lots of talking & quite a bit of code
Serientitel
Anzahl der Teile
133
Autor
Lizenz
CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
REST used to be a buzzword, but these days, it’s a given: we’re all building REST-ful API’s (or want to be building them). Yet there’s a lot to talk about and a lot that can go wrong when building a REST-ful API. In this session, we’ll dive into best practices concerning URI design/routing, partial updates, filtering, sorting & paging, data shaping, versioning and more. We’ll learn about the standards that have been created to allow some of these requirements, and how you can use them, with one purpose in mind: build a truly evolvable, cross-platform consumable REST-ful API.
RechenschieberCodeREST <Informatik>Gebäude <Mathematik>SoftwareentwicklerDigitalfilterCodierung <Programmierung>CodeBitQuick-SortSelbstrepräsentationREST <Informatik>DateiformatInhalt <Mathematik>PlastikkarteBenutzerbeteiligungSystemaufrufTermMultiplikationsoperatorVersionsverwaltungPhysikalische TheoriePhysikalisches SystemMailing-ListeIdentifizierbarkeitKartesische KoordinatenClientRechter WinkelBrowserProjektive EbeneInformationWeb-SeiteTwitter <Softwareplattform>AggregatzustandAnwendungsdienstanbieterWeb-ApplikationStandardabweichungSoftwareVarietät <Mathematik>MathematikPerfekte GruppeFreewareArithmetisches MittelAutorisierungDienst <Informatik>Gewicht <Ausgleichsrechnung>Web SiteWärmeübergangTransformation <Mathematik>Coxeter-GruppeCASE <Informatik>Workstation <Musikinstrument>MomentenproblemBildschirmmaskeSoftwarearchitekturDatenbankGebäude <Mathematik>SchaltnetzWasserdampftafelComputeranimation
Physikalisches SystemSoftwareentwicklerNebenbedingungAggregatzustandClientServerExogene VariableCachingKanal <Bildverarbeitung>Coxeter-GruppeAggregatzustandMereologieMaßerweiterungNebenbedingungArithmetisches MittelTypentheorieProzess <Informatik>TorusREST <Informatik>FunktionalExogene VariableClientPhysikalisches SystemSystemaufrufEinfügungsdämpfungBildschirmmaskeBitEinsBenutzerbeteiligungInterface <Schaltung>Message-PassingUniformer RaumWeb-SeiteBrowserVerschlingungFamilie <Mathematik>ServerMathematikDeskriptive StatistikCASE <Informatik>Kartesische KoordinatenSoftwaretestZellularer AutomatInformationBenutzerschnittstellenverwaltungssystemZweiVerzeichnisdienstGebäude <Mathematik>Anwendungsspezifischer ProzessorMailing-ListePerfekte GruppeE-MailCodeSelbstrepräsentationLesen <Datenverarbeitung>SystemidentifikationSerielle SchnittstelleInhalt <Mathematik>Konfiguration <Informatik>Güte der Anpassung
SoftwareentwicklerCachingNebenbedingungExogene VariableClientServerAggregatzustandKanal <Bildverarbeitung>Physikalisches SystemDienst <Informatik>BrowserSpannweite <Stochastik>Framework <Informatik>REST <Informatik>Gebäude <Mathematik>CAN-BusRippen <Informatik>Dienst <Informatik>HypermediaPhysikalisches SystemREST <Informatik>Kartesische KoordinatenBrowserAdressraumSoundverarbeitungDesign by ContractFramework <Informatik>Dynamisches SystemBitCASE <Informatik>Metropolitan area networkResultanteE-MailVerschlingungRoutingWeb-SeiteGebäude <Mathematik>GeradeStandardabweichungKontextbezogenes SystemMailing-ListeNebenbedingungSoftwarearchitekturForcingRelativitätstheorieMessage-PassingMereologieExogene VariableQuellcodeAlgorithmische ProgrammierspracheTermRPCClientSchnittmengeSystemaufrufCodeEinsProgrammierumgebungHypertextGewicht <Ausgleichsrechnung>AggregatzustandVererbungshierarchieCracker <Computerkriminalität>CodierungWurzel <Mathematik>TeilmengeBenutzerbeteiligungAnwendungsdienstanbieterMultiplikationsoperatorImplementierungComputeranimation
SoftwareentwicklerClientCachingInformationMailing-ListeServerFehlermeldungDokumentenserverMAPTypentheorieUmwandlungsenthalpieCodeStandardabweichungExogene VariableNichtlinearer OperatorImplementierungMereologieAggregatzustandCodierungREST <Informatik>BildschirmmaskePhysikalisches SystemPerfekte GruppeRechenwerkAnwendungsdienstanbieterSelbstrepräsentationBenutzerbeteiligungBitEin-AusgabeProgrammfehlerInhalt <Mathematik>MehrrechnersystemMeterDienst <Informatik>RichtungUltraviolett-PhotoelektronenspektroskopieMomentenproblemStapeldateiDruckspannungCASE <Informatik>ZweiDefaultSystem FLeistungsbewertungCoxeter-GruppeMultiplikationsoperatorGeometrische FrustrationGewicht <Ausgleichsrechnung>Computeranimation
SoftwareentwicklerRechenwerkErwartungswertElektronisches ForumClientKartesische KoordinatenExogene VariablePhysikalisches SystemEin-AusgabeMereologieMAPRoutingCASE <Informatik>REST <Informatik>eCosDatenbankDatenfeldQuantenzustandEinsImplementierungBenutzerschnittstellenverwaltungssystemDifferenteTopologiePunktZeichenketteParametersystemServerBildgebendes VerfahrenMessage-PassingRechter WinkelCodeAblaufverfolgungBenutzerbeteiligungQuick-SortFront-End <Software>CodierungAbfrageInternet der DingeFehlermeldungMatchingComputeranimation
SoftwareentwicklerTermFunktion <Mathematik>ClientExogene VariablePhysikalisches SystemInformationURLEin-AusgabeE-MailValiditätBitEndliche ModelltheorieDatenfeldAdditionProzess <Informatik>EindringerkennungMultiplikationsoperatorFront-End <Software>MereologieCodeBefehl <Informatik>AggregatzustandGeradeDomain <Netzwerk>ResultanteSichtenkonzeptFigurierte ZahlKopenhagener DeutungAbstimmung <Frequenz>StatistikCASE <Informatik>Schreib-Lese-KopfNormalvektorBildschirmmaskeVideokonferenzGewicht <Ausgleichsrechnung>QuellcodeSchnittmengeGrenzschichtablösungStandardabweichungGruppenoperationPunkt
SoftwareentwicklerPatch <Software>Gewicht <Ausgleichsrechnung>ClientCASE <Informatik>QuellcodeMailing-ListeWeb-SeiteMessage-PassingImplementierungMereologiePatch <Software>Gewicht <Ausgleichsrechnung>MAPAttributierte GrammatikQuick-SortResultanteMulti-Tier-ArchitekturMultiplikationsoperatorTopologieMaschinenschreibenDefaultNichtlinearer OperatorStapeldateiPhysikalisches SystemPuls <Technik>UnendlichkeitBoolesche AlgebraDifferenteMathematikFlächeninhaltFunktionalBefehl <Informatik>Partielle DifferentiationSoundverarbeitungPunktSchreiben <Datenverarbeitung>Umsetzung <Informatik>Kategorie <Mathematik>p-BlockTypentheorieArithmetisches MittelClientRechenwerkZusammenhängender GraphGeradeObjekt <Kategorie>App <Programm>StandardabweichungSchnittmengeAnwendungsdienstanbieterHardwareBenutzerbeteiligungIdempotentFunktion <Mathematik>Front-End <Software>Programm/Quellcode
SoftwareentwicklerREST <Informatik>DifferenteDatenbankZeichenketteAnwendungsdienstanbieterOrdnung <Mathematik>MereologieE-MailFront-End <Software>AbfrageDatenfeldBenutzerbeteiligungQuick-SortMetadatenSelbstrepräsentationMapping <Computergraphik>TeilmengeWeb-SeiteResultanteVersionsverwaltungPatch <Software>CodierungEinhüllendeExogene VariableMeta-TagEin-AusgabeQuellcodePhysikalisches SystemZahlenbereichRoutingFaktor <Algebra>MultiplikationsoperatorURLParserInhalt <Mathematik>Konfiguration <Informatik>GeradeImplementierungDefaultLokales MinimumKartesische KoordinatenParametersystemCodeFilter <Stochastik>Kontextbezogenes SystemCachingZählenStrömungsrichtungTotal <Mathematik>StandardabweichungWort <Informatik>NebenbedingungGamecontrollerKategorie <Mathematik>Attributierte GrammatikMailing-ListeTypentheorieComputerspielOvalClientSchlüsselverwaltungMaßerweiterungRechenschieberAggregatzustandFlächeninhaltGewöhnliche DifferentialgleichungVerschlingungGrenzschichtablösungSummierbarkeitOffice-PaketMessage-PassingCASE <Informatik>BaumechanikFramework <Informatik>VererbungshierarchieDeskriptive StatistikSchießverfahrenBenutzerschnittstellenverwaltungssystemSchreib-Lese-KopfAuswahlaxiomSichtenkonzeptBestimmtheitsmaßCoxeter-GruppeUmwandlungsenthalpieRechter WinkelComputeranimation
Transkript: Englisch(automatisch erzeugt)