Build APIs You Won't Hate

Everyone and Their Dog Wants an API, So You Should Probably Learn How to Build Them
Author: Phil Sturgeon
Publisher: N.A
ISBN: 9780692232699
Category:
Page: 188
View: 7785
DOWNLOAD NOW »
API development is becoming increasingly common for server-side developers thanks to the rise of front-end JavaScript frameworks, iPhone applications, and API-centric architectures. It might seem like grabbing stuff from a data source and shoving it out as JSON would be easy, but surviving changes in business logic, database schema updates, new features, or deprecated endpoints can be a nightmare. After finding many of the existing resources for API development to be lacking, Phil learned a lot of things the hard way through years of trial and error. This book aims to condense that experience, taking examples and explanations further than the trivial apples and pears nonsense tutorials often provide. By passing on some best practices and general good advice you can hit the ground running with API development, combined with some horror stories and how they were overcome/avoided/averted. This book will discuss the theory of designing and building APIs in any language or framework, with this theory applied in PHP-based examples.

HTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript


Author: Eric Freeman,Elisabeth Robson
Publisher: O'Reilly Media
ISBN: 3868991832
Category: Computers
Page: 604
View: 4691
DOWNLOAD NOW »
Als neueste Version der Markup-Sprache ist HTML5 vor allem praxisorientiert und auf die Entwicklung echter Webapplikationen abgestimmt - es erleichtert die Gestaltung von Webseiten mit lokaler Speicherung, macht 2-D-Zeichnungen, Geolocation und Offline-Unterstützung für Webanwendungen möglich, und unterstützt das Einbinden von Video- und Audio-Dateien ohne zusätzliches Plug-in. HTML5-Programmierung von Kopf bis Fuß vermittelt in bewährter Von-Kopf-bis-Fuß-Tradition anhand zahlreicher praktischer Beispiele, grafischer Elemente und Übungen auf kluge und spielerische Art die Neuerungen, die HTML5 so spannend machen und sorgt gleichzeitig dafür, dass Ihnen das Lernen nicht nur Spaß macht, sondern Sie auch behalten, was Sie gelesen haben. Dieses Buch wendet sich hierbei an Entwickler von Webanwendungen, die bereits HTML- und CSS-Kenntnisse mitbringen und die ihre Konzentration voll auf die Neuerungen und Verbesserungen von HTML5 richten wollen.

Die C++-Programmiersprache


Author: Bjarne Stroustrup
Publisher: Pearson Deutschland GmbH
ISBN: 9783827316608
Category: C+
Page: 1068
View: 1241
DOWNLOAD NOW »


Versionskontrolle mit Subversion


Author: C. Michael Pilato,Ben Collins-Sussman,Brian W. Fitzpatrick
Publisher: O'Reilly Germany
ISBN: 3897218984
Category: Computers
Page: 496
View: 8340
DOWNLOAD NOW »
Ganz klar: Das Schöne am Open Source-Code ist natürlich der freie Zugriff auf ihn, doch gerade deshalb will die Code-Entwicklung besonders gut organisiert sein. Versionskontrollsysteme ermöglichen es jedem Projektmitglied, zunächst unabhängig zu arbeiten und seine Änderungen am Quellcode dann in ein Repository einzufügen, mit dem die unterschiedlichen Versionen überwacht und verwaltet werden. Intelligente Verwaltung mit Subversion Wer bei Software-Projekten bisher das bewährte CVS benutzt hat, dem steht mit Subversion eine stabilere und flexiblere Alternative zur Verfügung. Versionskontrolle mit Subversion, geschrieben von Mitgliedern des Subversion-Entwicklerteams, stellt dieses mächtige Open Source-Tool vor und beschreibt, wie Sie es fachgerecht installieren und konfigurieren. Die Autoren zeigen Ihnen, wie Sie durch die intelligente Verwaltung und Dokumentation mit Subversion Konflikte und Datenverlust vermeiden können. Für Programmierer und für Systemadministratoren Das Buch eignet sich für Leser mit ganz unterschiedlichem Hintergrundwissen: Sowohl Programmierer ohne Kenntnisse der Versionskontrolle als auch erfahrene Systemadministratoren kommen hier auf ihre Kosten. Und CVS-Kennern wird mit diesem Buch ein problemloser Wechsel zu Subversion ermöglicht.

Programmieren lernen mit Python


Author: Allen B. Downey
Publisher: O'Reilly Germany
ISBN: 3868999477
Category: Computers
Page: 312
View: 6701
DOWNLOAD NOW »
Python ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Mit mathematischen Vorkenntnissen ist Python leicht erlernbar und daher die ideale Sprache für den Einstieg in die Welt des Programmierens. Das Buch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design. Jenseits reiner Theorie: Jedes Kapitel enthält passende Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren und festigen können. Auf diese Weise können Sie das Gelernte direkt anwenden und die jeweiligen Programmierkonzepte nachvollziehen. Lernen Sie Debugging-Techniken kennen: Am Ende jedes Kapitels finden Sie einen Abschnitt zum Thema Debugging, der Techniken zum Aufspüren und Vermeiden von Bugs sowie Warnungen vor entsprechenden Stolpersteinen in Python enthält. Starten Sie durch: Beginnen Sie mit den Grundlagen der Programmierung und den verschiedenen Programmierkonzepten, und lernen Sie, wie ein Informatiker zu programmieren.

Microservices

Konzeption und Design
Author: Sam Newman
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3958450830
Category: Computers
Page: 312
View: 1979
DOWNLOAD NOW »
Feingranulare Systeme mit Microservices aufbauen Design, Entwicklung, Deployment, Testen und Monitoring Sicherheitsaspekte, Authentifizierung und Autorisierung Verteilte Systeme haben sich in den letzten Jahren stark verändert: Große monolithische Architekturen werden zunehmend in viele kleine, eigenständige Microservices aufgespalten. Aber die Entwicklung solcher Systeme bringt Herausforderungen ganz eigener Art mit sich. Dieses Buch richtet sich an Softwareentwickler, die sich über die zielführenden Aspekte von Microservice-Systemen wie Design, Entwicklung, Testen, Deployment und Monitoring informieren möchten. Sam Newman veranschaulicht und konkretisiert seine ganzheitliche Betrachtung der grundlegenden Konzepte von Microservice-Architekturen anhand zahlreicher praktischer Beispiele und Ratschläge. Er geht auf die Themen ein, mit denen sich Systemarchitekten und Administratoren bei der Einrichtung, Verwaltung und Entwicklung dieser Architekturen in jedem Fall auseinandersetzen müssen. Aus dem Inhalt: Vorteile von Microservices Gestaltung von Services Ausrichtung der Systemarchitektur an der Organisationsstruktur Möglichkeiten zur Integration von Services Schrittweise Aufspaltung einer monolithischen Codebasis Deployment einzelner Microservices mittels Continuous Integration Testen und Monitoring verteilter Systeme Sicherheitsaspekte Authentifizierung und Autorisierung zwischen Benutzer und Service bzw. zwischen Services untereinander Skalierung von Microservice-Architekturen »Microservice-Architekturen besitzen viele interessante Eigenschaften, allerdings sind bei der Umstellung so einige Fallstricke zu beachten. Dieses Buch wird Ihnen helfen herauszufinden, ob Microservices für Ihre Zwecke geeignet sind und zeigt Ihnen, wie Sie die Fallstricke umgehen können.« Martin Fowler, Chief Scientist, ThoughtWorks

Der Pragmatische Programmierer


Author: Andrew Hunt,David Thomas
Publisher: N.A
ISBN: 9783446223097
Category:
Page: 307
View: 7597
DOWNLOAD NOW »


jQuery von Kopf bis Fuß


Author: Ryan Benedett,Ronan Cranley
Publisher: O'Reilly Media
ISBN: 3868991905
Category: Computers
Page: 536
View: 5041
DOWNLOAD NOW »
Was können Sie mit diesem Buch lernen? Haben Sie sich jemals ein jQuery-Buch gewünscht, für das Sie keine JavaScript-Kenntnisse brauchen? Haben Sie schon davon gehört, dass jQuery Ihnen helfen kann, Websites und -applikationen interaktiver zu machen, ohne so recht zu wissen, wo Sie anfangen sollten? jQuery von Kopf bis Fuß ist Ihr Express-Ticket für die Erstellung interaktiver Websites, die sich wie richtige Applikationen anfühlen. Was ist an diesem Buch so besonders? Wir sind der Meinung, Ihre Zeit ist zu kostbar, als sie mit dem Kampf um neues Wissen zu verschwenden. Neueste Erkenntnisse aus Kognitionswissenschaften und Lerntheorie wurden eingesetzt, um eine Lernerfahrung zu schaffen, die mehrere Sinne anspricht. Anstelle von Textwüsten, die vielleicht als Schlafmittel taugen, verwendet jQuery von Kopf bis Fuß ein Format mit vielen visuellen Reizen, wodurch Sie sich die Inhalte fast schon direkt ins Hirn laden können. Lernen Sie die Grundlagen von jQuery, inklusive Selektoren, Effekten und Animationen. Manipulieren Sie das DOM mit Leichtigkeit und Präzision. Meistern Sie wichtige JavaScript-Konzepte wie Funktionen, Objekte, Variablen und mehr. Kombinieren Sie jQuery, Ajax und PHP, um daraus ansprechende, interaktive Web-Applikationen zu erstellen.

API-Design

Praxishandbuch für Java- und Webservice-Entwickler
Author: Kai Spichale
Publisher: dpunkt.verlag
ISBN: 3960880782
Category: Computers
Page: 370
View: 3060
DOWNLOAD NOW »
Application Programming Interfaces (APIs) sind allgegenwärtig, denn Softwareentwickler benutzen sie nicht nur ständig, sondern entwerfen sie häufig auch. Dieses Buch bietet erstmals eine umfassende Anleitung für das vielfältige Thema API-Design. Neben theoretischen Konzepten werden zahlreiche praktische Hinweise und Programmbeispiele für Java-APIs gegeben. Remote APIs in Form von RESTful HTTP, SOAP-Webservices und Messaging, die für moderne Webanwendungen und andere verteilte Systeme enorm wichtig sind, spielen in diesem Buch ebenfalls eine zentrale Rolle. Aus dem Inhalt: - Entwurf leicht benutzbarer APIs - Kompatibilität und Versionierung - Objektkollaboration, Fluent APIs und Thread-Sicherheit - Dokumentation - Skalierbarkeit, Caching - API-Management Nach der erfolgreichen Lektüre dieses Buches kennen Sie die Grundlagen von APIs und sind in der Lage, objektorientierte APIs für Softwarekomponenten und Remote APIs für verteilte Systeme zu entwerfen.

Web-Services mit REST


Author: Leonard Richardson,Sam Ruby,Thomas Demmig
Publisher: O'Reilly Germany
ISBN: 3897217279
Category: Web services
Page: 482
View: 1778
DOWNLOAD NOW »


Routineaufgaben mit Python automatisieren

Praktische Programmierlösungen für Einsteiger
Author: Al Sweigart
Publisher: dpunkt.verlag
ISBN: 3864919932
Category: Computers
Page: 576
View: 4353
DOWNLOAD NOW »
Wenn Sie jemals Stunden damit verbracht haben, Dateien umzubenennen oder Hunderte von Tabelleneinträgen zu aktualisieren, dann wissen Sie, wie stumpfsinnig manche Tätigkeiten sein können. Wie wäre es, den Computer dazu zu bringen, diese Arbeiten zu übernehmen? In diesem Buch lernen Sie, wie Sie mit Python Aufgaben in Sekundenschnelle erledigen können, die sonst viel Zeit in Anspruch nehmen würden. Programmiererfahrung brauchen Sie dazu nicht: Wenn Sie einmal die Grundlagen gemeistert haben, werden Sie Python-Programme schreiben, die automatisch alle möglichen praktischen Aufgaben für Sie abarbeiten: • eine oder eine Vielzahl von Dateien nach Texten durchsuchen • Dateien und Ordner erzeugen, aktualisieren, verschieben und umbenennen • das Web durchsuchen und Inhalte herunterladen • Excel-Dateien aktualisieren und formatieren • PDF-Dateien teilen, zusammenfügen, mit Wasserzeichen versehen und verschlüsseln • Erinnerungsmails und Textnachrichten verschicken • Online-Formulare ausfüllen Schritt-für-Schritt-Anleitungen führen Sie durch jedes Programm und Übungsaufgaben am Ende jedes Kapitels fordern Sie dazu auf, die Programme zu verbessern und Ihre Fähigkeiten auf ähnliche Problemstellungen zu richten. Verschwenden Sie nicht Ihre Zeit mit Aufgaben, die auch ein gut dressierter Affe erledigen könnte. Bringen Sie Ihren Computer dazu, die langweilige Arbeit zu machen!

Entwurfsmuster

Elemente wiederverwendbarer objektorientierter Software
Author: N.A
Publisher: Pearson Deutschland GmbH
ISBN: 9783827328243
Category:
Page: 479
View: 7262
DOWNLOAD NOW »


Einführung in die Ernährungslehre


Author: Ernst Kofrányi,Willi Wirths,Hartmut Fröleke,Ute Fehnker,Kathrin Sebastian
Publisher: N.A
ISBN: 9783865281548
Category:
Page: 620
View: 9836
DOWNLOAD NOW »


PHP objektorientiert

Konzepte, Techniken, Code
Author: Peter Lavin
Publisher: N.A
ISBN: 9783446407626
Category:
Page: 220
View: 4801
DOWNLOAD NOW »


Clean Architecture

Das Praxishandbuch für gutes Softwaredesign. Regeln und Paradigmen für effiziente Softwarestrukturen
Author: Robert C. Martin
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3958457266
Category: Computers
Page: 370
View: 9249
DOWNLOAD NOW »


Purple Cow.

So infizieren Sie Ihre Zielgruppe durch Virales Marketing.
Author: Seth Godin
Publisher: N.A
ISBN: 9783593374277
Category:
Page: 202
View: 6864
DOWNLOAD NOW »


REST und HTTP

Entwicklung und Integration nach dem Architekturstil des Web
Author: Stefan Tilkov,Martin Eigenbrodt,Silvia Schreier,Oliver Wolf
Publisher: N.A
ISBN: 9783864901201
Category:
Page: 310
View: 9348
DOWNLOAD NOW »


Java in a nutshell

deutsche Ausgabe für Java 1.4
Author: David Flanagan
Publisher: O'Reilly Germany
ISBN: 9783897213326
Category: Java (Computer program language)
Page: 1084
View: 8711
DOWNLOAD NOW »


Sieben Wochen, sieben Sprachen (Prags)


Author: Bruce A. Tate
Publisher: O'Reilly Germany
ISBN: 3897213230
Category: Computers
Page: 360
View: 7603
DOWNLOAD NOW »
Mit diesen sieben Sprachen erkunden Sie die wichtigsten Programmiermodelle unserer Zeit. Lernen Sie die dynamische Typisierung kennen, die Ruby, Python und Perl so flexibel und verlockend macht. Lernen Sie das Prototyp-System verstehen, das das Herzstück von JavaScript bildet. Erfahren Sie, wie das Pattern Matching in Prolog die Entwicklung von Scala und Erlang beeinflusst hat. Entdecken Sie, wie sich die rein funktionale Programmierung in Haskell von der Lisp-Sprachfamilie, inklusive Clojure, unterscheidet. Erkunden Sie die parallelen Techniken, die das Rückgrat der nächsten Generation von Internet-Anwendungen bilden werden. Finden Sie heraus, wie man Erlangs "Lass es abstürzen"-Philosophie zum Aufbau fehlertoleranter Systeme nutzt. Lernen Sie das Aktor-Modell kennen, das das parallele Design bei Io und Scala bestimmt. Entdecken Sie, wie Clojure die Versionierung nutzt, um einige der schwierigsten Probleme der Nebenläufigkeit zu lösen. Hier finden Sie alles in einem Buch. Nutzen Sie die Konzepte einer Sprache, um kreative Lösungen in einer anderen Programmiersprache zu finden – oder entdecken Sie einfach eine Sprache, die Sie bisher nicht kannten. Man kann nie wissen – vielleicht wird sie sogar eines ihrer neuen Lieblingswerkzeuge.