Golo Roden. Node.js & Co. Skalierbare, hochperformante und echtzeitfähige Webanwendungen professionell in JavaScript entwickeln.
|
|
- Sylvia Wetzel
- vor 7 Jahren
- Abrufe
Transkript
1 Golo Roden Node.js & Co. Skalierbare, hochperformante und echtzeitfähige Webanwendungen professionell in JavaScript entwickeln ix Edition
2 Golo Roden Lektorat: René Schönfeldt Copy-Editing: Annette Schwarz, Ditzingen Herstellung: Birgit Bäuerlein Umschlaggestaltung: Helmut Kraus, Druck und Bindung: M.P. Media-Print Informationstechnologie GmbH, Paderborn Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über abrufbar. ISBN Auflage 2012 Copyright 2012 dpunkt.verlag GmbH Ringstraße 19 B Heidelberg Das Eisbären-Foto auf dem Umschlag wurde mit freundlicher Genehmigung von Alan D. Wilson ( abgedruckt. Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten. Die Verwendung der Texte und Abbildungen, auch auszugsweise, ist ohne die schriftliche Zustimmung des Verlags urheberrechtswidrig und daher strafbar. Dies gilt insbesondere für die Vervielfältigung, Übersetzung oder die Verwendung in elektronischen Systemen. Es wird darauf hingewiesen, dass die im Buch verwendeten Soft- und Hardware-Bezeichnungen sowie Markennamen und Produktbezeichnungen der jeweiligen Firmen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz unterliegen. Alle Angaben und Programme in diesem Buch wurden mit größter Sorgfalt kontrolliert. Weder Autor noch Verlag können jedoch für Schäden haftbar gemacht werden, die in Zusammenhang mit der Verwendung dieses Buches stehen
3
4 In Liebe für Susanna und Fleur
5
6
7 vii Vorwort Node.js ist ein Framework zur Entwicklung von serverseitigen Webanwendungen in JavaScript. Auf diese Weise wird Webentwicklern die einheitliche Verwendung von JavaScript für Client und Server ermöglicht. Node.js wurde von Ryan Dahl entwickelt und erstmals im Jahr 2009 veröffentlicht. Einen besonderen Schwerpunkt legt Node.js auf die einfache und zugleich äußerst hohe Skalierbarkeit von Webanwendungen, um dem ständig wachsenden Bedarf an zahlreichen gleichzeitigen und dauerhaften Verbindungen gerecht zu werden. Da Node.js auf Google V8, dem derzeit schnellsten verfügbaren JavaScript-Compiler basiert, verfügen die entwickelten Webanwendungen über eine ausgesprochen hohe Performance. Der funktionale Ansatz von JavaScript ermöglicht darüber hinaus eine ausgezeichnete Parallelisierung der Ausführung. Zudem können auch echtzeitfähige Webanwendungen problemlos entwickelt werden, da Websockets und Streaming fundamentale Konzepte in Node.js sind. Mit wenigen Zeilen JavaScript-Code können deshalb leistungsfähige und moderne Webanwendungen erstellt werden, die Desktopanwendungen in keiner Weise nachstehen. Die Entwicklung und auch die Ausführung erfolgen dabei vollkommen plattformunabhängig: Node.js steht ohne zeitaufwendige Installation für Linux, Mac OS X und Windows zur Verfügung und kann mit jedem beliebigen Texteditor und zahlreichen integrierten Entwicklungsumgebungen verwendet werden. Unterstützt wird Node.js von der Firma Joyent und einer ausgesprochen engagierten Community, die innerhalb von zwei Jahren ein umfassendes Ökosystem mit annähernd ergänzenden Komponenten für nahezu jeden Anwendungsfall geschaffen haben, die stetig erweitert und ergänzt werden. Das vorliegende Buch führt in die Welt von Node.js & Co. ein und vermittelt außer den benötigten Technologien, Kenntnissen und Fähig- Skalierbar Hochperformant Echtzeitfähig Plattformunabhängig Unterstützung Node.js & Co.
8 viii Vorwort keiten auch einen Überblick über das umfangreiche Ökosystem, um das Fundament für die professionelle Entwicklung von modernen Webanwendungen zu legen. An wen richtet sich dieses Buch? Ziel dieses Buches JavaScript als Basis Node.js & Co. richtet sich an alle Webentwickler, die JavaScript nicht nur im Webbrowser, sondern auch auf dem Server verwenden wollen, und die bereits über Vorkenntnisse in dieser Sprache und potenziell in anderen Webframeworks verfügen. Das Ziel des vorliegenden Buches ist, diesen Webentwicklern ein umfassendes Fundament in Node.js und den dazu erforderlichen Technologien, Kenntnissen und Fähigkeiten zu vermitteln. Außer der einführenden Theorie wird dabei stets auch die praktische Implementierung ausführlich beschrieben. Zusätzlich wird ein Überblick über das Ökosystem und einige der wichtigsten Komponenten für Node.js gegeben. Dadurch wird die Fähigkeit vermittelt, sich innerhalb des äußerst umfangreichen und zumindest zu Beginn ausgesprochen unübersichtlichen Ökoystems eigenständig zurechtzufinden. Da dieses Buch keine Einführung in JavaScript darstellt, sei derjenige, der noch keinerlei Erfahrung mit der Webentwicklung im Allgemeinen und JavaScript im Speziellen sammeln konnte, zunächst an andere Autoren verwiesen. Besonders hervorzuheben als Einführung und Vertiefung in die Sprache JavaScript sind Die Kunst der JavaScript-Programmierung von Marijn Haverbeke 1 und JavaScript: The Good Parts von Douglas Crockford 2. Wie ist das Buch strukturiert? Das vorliegende Buch gliedert sich prinzipiell in zwei voneinander unabhängige Teile: Node.js... Teil 1, Node.js...: Der erste Teil befasst sich mit Node.js an sich. Nach der Installation und Konfiguration von Node.js werden die ersten Schritte erläutert, das Modulsystem erklärt und die Anwendung npm zum Verwalten der Module vorgestellt. Außerdem werden der Umgang mit dem Debugger, das Ausführen von Komponen
9 Vorwort ix tentests und das Veröffentlichen von Webanwendungen beschrieben. Teil 2,... & Co.: Der zweite Teil behandelt verschiedene ausgewählte Module, die in der Regel für die Entwicklung einer modernen Webanwendung erforderlich sind. Dies umfasst unter anderem das Verwenden von Vorlagen, die Arbeit mit Websockets, das Anbinden von NoSQL- und relationalen Datenbanken wie auch die Implementierung typischer Querschnittsbelange wie Validierung, Internationalisierung und Authentifizierung. Webentwicklern, für die Node.js gänzlich neu ist, sei geraten, die vorgegebene Reihenfolge der Kapitel, insbesondere innerhalb des ersten Teils, einzuhalten. Zwar sind die Themen der einzelnen Kapitel weitestgehend unabhängig voneinander, und insbesondere der zweite Teil kann prinzipiell in nahezu beliebiger Reihenfolge gelesen werden, allerdings folgen die Kapitel einem für Einsteiger hilfreichen roten Faden. Durch die Unabhängigkeit der verschiedenen Kapitel kann das Buch jedoch zu einem späteren Zeitpunkt gezielt als Referenz zu den einzelnen Themen verwendet werden. Die Auswahl der im zweiten Teil vorgestellten Module folgt primär deren Verbreitung, sekundär jedoch auch der Erfahrung und teilweise den persönlichen Vorlieben des Autors. In einigen Fällen wurde von verschiedenen gleichwertigen Modulen aus Platzgründen nur eines ausgewählt. Eine ausschließlich sachliche und nach objektiven Kriterien durchgeführte Auswahl ist bei annähernd verfügbaren Modulen 3 aus naheliegenden Gründen nicht möglich.... & Co. Reihenfolge der Kapitel Auswahl der Module Das Beispielprojekt Ergänzt wird Node.js & Co. durch ein durchgängiges Beispielprojekt, das von Kapitel zu Kapitel erweitert und um neue Funktionen ergänzt wird. Dabei handelt es sich um eine Webanwendung, die dem Handel mit digitalen Gütern wie beispielsweise E-Books, Fachartikeln, Bildern, Musik- oder Videodateien dient. Das Projekt trägt den Namen silkveil.js und steht kostenfrei als Open Source im Web zur Verfügung 4. silkveil.js 3. Stand Juli
10 x Vorwort Schwerpunkt auf Node.js Da der Schwerpunkt des vorliegenden Buches auf Node.js liegt, ist die grafische Benutzeroberfläche des Projekts verhältnismäßig schlicht gestaltet. Insbesondere wird auf die Verwendung von einigen Java- Script-Bibliotheken verzichtet, die in einem realen Projekt fraglos zum Einsatz kämen. Der Code der grafischen Benutzeroberfläche verwendet daher weder die gängigen Entwurfsmuster noch erfüllt er die üblichen Qualitätsstandards. Dies ist der Entscheidung geschuldet, das Beispiel kompakt und übersichtlich zu halten und deshalb keine Bibliotheken zu verwenden, die keinen direkten Bezug zu Node.js aufweisen. Aktualität Kern von Node.js stabil Das vorliegende Buch ist in dem Zeitraum von Dezember 2011 bis Juli 2012 entstanden. Allein in diesen acht Monaten hat sich Node.js um zahlreiche Versionen weiterentwickelt. Begonnen wurde das Buch auf Basis von Version 0.6.6, im Juni 2012 ist die Version erschienen. Ein Buch über ein dermaßen schnelllebiges Thema wie Node.js zu schreiben, das zugleich bei seinem Erscheinen noch aktuell ist, ist daher ausgesprochen schwierig. Prinzipiell gilt, dass die in diesem Buch beschriebenen Elemente von Node.js seit längerer Zeit verhältnismäßig stabil sind. Dennoch stellt dies keine Garantie für die Zukunft dar, so dass es bei dem einen oder anderen Beispiel unter Umständen zu Konflikten kommen könnte. Gleiches gilt für die verwendeten Module und deren jeweils aktuelle Versionen. Danksagungen Node.js & Co. wäre ohne die tatkräftige Unterstützung vieler engagierter Helfer nicht möglich gewesen. Ingo Rammer und Achim Domma danke ich für das Korrekturlesen und die zahlreichen wertvollen Anregungen, die ich an entsprechender Stelle eingearbeitet habe. Auch Laurin Stoll und Roberto Bez danke ich für unzählige interessante und aufschlussreiche Diskussionen, teils skeptischer, teils beflügelnder Natur über Node.js und verwandte Technologien. Ich danke außerdem Jonathan Weiß, ohne den ich JavaScript nicht kennen und vor allem schätzen gelernt hätte.
11 Vorwort xi Des Weiteren danke ich Christian Wenz für die von ihm unter Mac OS X erstellten Screenshots. Gleiches gilt für Alan Wilson, der das Eisbärenfoto aufgenommen und für den Titel zur Verfügung gestellt hat. Ich danke auch meinem Lektor René Schönfeldt für die zahlreichen s und Telefonate, in denen er mir jederzeit mit Rat und Tat zur Seite gestanden hat. Abschließend danke ich meiner Frau Susanna und meiner Tochter Fleur für ihr unendliches Verständnis und ihre Unterstützung. Ohne sie wäre es mir nicht möglich gewesen, so viel Zeit in den vergangenen Monaten am Schreibtisch zu verbringen und dieses Buch zu schreiben. Zu guter Letzt widme ich dieses Buch Susanna und Fleur, der einen großen und der einen kleinen Liebe meines Lebens! Kontakt Node.js & Co. wird durch eine gleichnamige Webseite ergänzt 5. Dort werden im Lauf der Zeit Errata und ergänzende Informationen zu diesem Buch zur Verfügung gestellt. Bei Fragen, Anregungen, Lob oder Kritik erreichen Sie mich per unter webmaster@goloroden.de. Golo Roden Riegel am Kaiserstuhl, im Juli
Sebastian Springer, Testgetriebene Entwicklung mit JavaScript, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm
D3kjd3Di38lk323nnm Sebastian Springer ist Diplom-Informatiker (FH) und arbeitet als JavaScript-Entwickler bei der Mayflower GmbH in München. Neben seiner Tätigkeit als Consultant unterrichtet er als Dozent
MehrGradle. Ein kompakter Einstieg in modernes Build-Management. Joachim Baumann. Joachim Baumann, Gradle, dpunkt.verlag, ISBN
D3kjd3Di38lk323nnm Joachim Baumann Gradle Ein kompakter Einstieg in modernes Build-Management Joachim Baumann joachim.baumann@codecentric.de Lektorat: René Schönfeldt Copy Editing: Sandra Gottmann, Münster-Nienberge
MehrAbenteuer Softwarequalität
Kurt Schneider Abenteuer Softwarequalität Grundlagen und Verfahren für Qualitätssicherung und Qualitätsmanagement 2., überarbeitete und erweiterte Auflage Prof. Dr. Kurt Schneider Kurt.Schneider@inf.uni-hannover.de
MehrKonfigurationsmanagement mit Subversion, Maven und Redmine
Gunther Popp Konfigurationsmanagement mit Subversion, Maven und Redmine Grundlagen für Softwarearchitekten und Entwickler 4., aktualisierte und erweiterte Auflage Gunther Popp gpopp@km-buch.de Lektorat:
MehrDie Kunst der JavaScript- Programmierung
D3kjd3Di38lk323nnm Marijn Haverbeke Die Kunst der JavaScript- Programmierung Eine moderne Einführung in die Sprache des Web Übersetzung: Volkmar Gronau, Flensburg Copy-Editing: Dr. Anja Stiller-Reimpell,
Mehrund -implementierungstechniken, Datenbanken & Java.
Gunter Saake ist Professor für Datenbanken und Informationssysteme an der Uni Magdeburg und forscht unter anderem auf den Gebieten Datenbankintegration, digitale Bibliotheken, objektorientierte Informationssysteme
MehrSoftware entwickeln mit Verstand
D3kjd3Di38lk323nnm Jörg Dirbach Markus Flückiger Steffen Lentz Software entwickeln mit Verstand Was Sie über Wissensarbeit wissen müssen, um Projekte produktiver zu machen Jörg Dirbach jdi@zuehlke.com
MehrLebendige Webseiten mit Adobe Edge Animate
D3kjd3Di38lk323nnm Lebendige Webseiten mit Adobe Edge Animate Simon Widjaja ist Creative Coder, Autor und IT-Trainer aus purer Leidenschaft. Als erfahrener Flash-Entwickler und EdgeDesigner der ersten
Mehrios-apps programmieren mit Swift
Christian Bleske ios-apps programmieren mit Swift Der leichte Einstieg in die Entwicklung für iphone, ipad und Co. inkl. Apple Watch und Apple TV 2., aktualisierte und erweiterte Auflage Christian Bleske
MehrUnit-Tests mit ABAP Unit
D3kjd3Di38lk323nnm Damir Majer Unit-Tests mit ABAP Unit Damir Majer d.majer@majcon.de Lektorat: Dr. Michael Barabas Copy-Editing: Annette Schwarz, Ditzingen Herstellung und Satz: Frank Heidt Umschlaggestaltung:
MehrScrum in der Praxis. Erfahrungen, Problemfelder und Erfolgsfaktoren. Bearbeitet von Dipl.-Inform. Sven Röpstorff, Dipl.-Kaufm.
Scrum in der Praxis Erfahrungen, Problemfelder und Erfolgsfaktoren Bearbeitet von Dipl.-Inform. Sven Röpstorff, Dipl.-Kaufm. Robert Wiechmann 1. Auflage 2012. Buch. 348 S. Hardcover ISBN 978 3 89864 792
MehrDipl.-Inform. Arno Becker Dipl.-Inform. Marcus Pant
Dipl.-Inform. Arno Becker ist bei der visionera GmbH verantwortlich für den Bereich»Mobile Lösungen«. Nach langjähriger Erfahrung mit Java ME beschäftigte er sich von Beginn an intensiv mit Android. Als
MehrAbenteuer Softwarequalität
Abenteuer Softwarequalität Grundlagen und Verfahren für Qualitätssicherung und Qualitätsmanagement Bearbeitet von Kurt Schneider erweitert, überarbeitet 2012. Taschenbuch. 264 S. Paperback ISBN 978 3 89864
MehrAdrian Mouat. ISBN: Buch PDF epub mobi
3nnm Adrian Mouat Übersetzung: Thomas Demmig Überarbeitung und Aktualisierung: Peter Roßbach Lektorat: René Schönfeldt Copy-Editing: Annette Schwarz, Ditzingen Satz: III-satz, www.drei-satz.de Herstellung:
MehrDipl.-Inform. Arno Becker ist bei der visionera GmbH verantwortlich für den Bereich»Mobile Lösungen«. Nach langjähriger Erfahrung mit Java ME
Dipl.-Inform. Arno Becker ist bei der visionera GmbH verantwortlich für den Bereich»Mobile Lösungen«. Nach langjähriger Erfahrung mit Java ME beschäftigte er sich von Beginn an intensiv mit Android. Als
MehrBereits während seines Studiums der Humanmedizin übte Bertram Solcher fotojournalistische Tätigkeiten für regionale
D3kjd3Di38lk323nnm Foto: Katja Solcher Bereits während seines Studiums der Humanmedizin übte Bertram Solcher fotojournalistische Tätigkeiten für regionale und überregionale Tageszeitungen sowie nationale
MehrGeschichten vom Scrum
D3kjd3Di38lk323nnm Holger Koschek Geschichten vom Scrum Von Sprints, Retrospektiven und agilen Werten 2., überarbeitete Auflage Holger Koschek holger@scrum-geschichten.de http://holger.koschek.eu Lektorat:
MehrTCP/IP Grundlagen und Praxis
D3kjd3Di38lk323nnm Gerhard Lienemann Dirk Larisch TCP/IP Grundlagen und Praxis Protokolle, Routing, Dienste, Sicherheit 2., aktualisierte Auflage Heise Gerhard Lienemann / Dirk Larisch, TCP/IP Grundlagen
MehrBetriebssysteme. Grundlagen, Konzepte, Systemprogrammierung. von Eduard Glatz. 1. Auflage
Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung von Eduard Glatz 1. Auflage Betriebssysteme Glatz schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG dpunkt.verlag 2005 Verlag
MehrAgile Softwareentwicklung in großen Projekten
D3kjd3Di38lk323nnm Jutta Eckstein Agile Softwareentwicklung in großen Projekten Teams, Prozesse und Technologien Strategien für den Wandel im Unternehmen 2., überarbeitete u. aktualisierte Auflage Jutta
MehrGeschichten vom Scrum
Geschichten vom Scrum Von Sprints, Retrospektiven und agilen Werten von Dipl.-Inform. Holger Koschek 2., überarbeitete Auflage Geschichten vom Scrum Koschek schnell und portofrei erhältlich bei beck-shop.de
MehrNicholas C. Zakas, JavaScript objektorientiert, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm
D3kjd3Di38lk323nnm Zu diesem Buch sowie zu vielen weiteren dpunkt.büchern können Sie auch das entsprechende E-Book im PDF-Format herunterladen. Werden Sie dazu einfach Mitglied bei dpunkt.plus + : www.dpunkt.de/plus
MehrAgile Softwareentwicklung in großen Projekten
Agile Softwareentwicklung in großen Projekten Teams, Prozesse und Technologien - Strategien für den Wandel im Unternehmen von Jutta Eckstein 2., überarb. u. akt. Aufl. Agile Softwareentwicklung in großen
MehrDas Fuji X100 Handbuch
Michael Diechtierow Das Fuji X100 Handbuch Fotografieren mit der Fujifilm FinePix X100 Dr. Michael Diechtierow michi@dpunkt.de Lektorat: Gerhard Rossbach, Rudolf Krahm Technische Redaktion: Rudolf Krahm
MehrErste Hilfe für Social Media Manager
Erste Hilfe für Social Media Manager Rezepte & Best Practices für mehr Erfolg im Unternehmensalltag von Meike Leopold, Andreas H. Bock, Björn Eichstädt, Anett Gläsel-Maslov, Malina Kruse-Wiegand, Thomas
Mehrwar er unter anderem als Chefarchitekt, Technischer Produktmanager und Berater bei verschiedenen IT-Unternehmen tätig.
D3kjd3Di38lk323nnm Stefan Tilkov beschäftigt sich seit Beginn der 90er-Jahre mit Architekturansätzen für große, verteilte Systemlandschaften. Von 1993 bis 1998 war er in verschiedenen Rollen bei einem
MehrAndreas Spillner / Ulrich Breymann, Lean Testing für C++-Programmierer, dpunkt.verlag, ISBN
Andreas Spillner ist Professor für Informatik an der Hochschule Bremen. Er war über 10 Jahre Sprecher der Fachgruppe TAV»Test, Analyse und Verifikation von Software«der Gesellschaft für Informatik e.v.
MehrDominik Schadow. Java-Web-Security. Sichere Webanwendungen mit Java entwickeln
Dominik Schadow Java-Web-Security Sichere Webanwendungen mit Java entwickeln Dominik Schadow info@dominikschadow.de Lektorat: René Schönfeldt Copy-Editing: Friederike Daenecke, Zülpich Satz: Da-TeX, Leipzig
MehrVom einfachen Foto zum besonderen Bild
D3kjd3Di38lk323nnm Carsten Schröder Vom einfachen Foto zum besonderen Bild Kreative Photoshop-Workshops Carsten Schröder casch-foto@t-online.de Lektorat: Gerhard Rossbach Copy-Editing: Johannes Leckebusch,
MehrTilo Linz ist Vorstand und Mitgründer der imbus AG, einem führenden Lösungsanbieter für Softwaretest und seit mehr als 20 Jahren
Tilo Linz ist Vorstand und Mitgründer der imbus AG, einem führenden Lösungsanbieter für Softwaretest und seit mehr als 20 Jahren im Themengebiet Softwarequalitätssicherung und Softwaretest tätig. Als Gründer
MehrProjektarbeit zwischen Effizienzdruck und Qualitätsanforderungen
Projektarbeit zwischen Effizienzdruck und Qualitätsanforderungen Beiträge zur Konferenz >>interpm
MehrDr. Michael Diechtierow
Dr. Michael Diechtierow michi@dpunkt.de Lektorat: Gerhard Rossbach, Rudolf Krahm Technische Redaktion: Rudolf Krahm Korrektorat: Sandra Gottmann Satz: Anna Diechtierow Herstellung: Birgit Bäuerlein Umschlaggestaltung:
MehrDas LEGO -MINDSTORMS-EV3-Ideenbuch
Das LEGO -MINDSTORMS-EV3-Ideenbuch 181 einfache Maschinen und clevere Konstruktionen Bearbeitet von Yoshihito Isogawa 1. Auflage 2015. Taschenbuch. VIII, 223 S. Paperback ISBN 978 3 86490 272 7 Format
MehrDie menschliche Seite des Projekterfolgs
D3kjd3Di38lk323nnm Peter Siwon Die menschliche Seite des Projekterfolgs Was Softwerker über (verborgene) Denkautomatismen und -modelle bei der Projektarbeit wissen müssen Peter Siwon, Die menschliche Seite
Mehr60 Tipps für kreative iphone-fotografie
60 Tipps für kreative iphone-fotografie Martina Holmberg martina_holmberg@yahoo.se Lektorat: Gerhard Rossbach Copy-Editing: Evelin Wilbert Übersetzung: Stefanie Busam Golay, Skillingaryd, Schweden Satz
MehrPsychologie der Fotografie: Kopf oder Bauch?
Psychologie der Fotografie: Kopf oder Bauch? Über die Kunst Menschen zu fotografieren Bearbeitet von Sven Barnow 1. Auflage 2015. Taschenbuch. VIII, 136 S. Paperback ISBN 978 3 86490 270 3 Format (B x
MehrManagement von IT-Produkten
Management von IT-Produkten Geschäftsmodelle, Leitlinien und Werkzeugkasten für softwareintensive Systeme und Dienstleistungen Bearbeitet von Georg Herzwurm, Wolfram Pietsch 1. Auflage 2008. Buch. 388
Mehrww unk w t.. e p / un plu k s t.de/plus
Torsten Andreas Hoffmann ist Fotograf, Buchautor und leitet Fotoworkshops. Er studierte Kunstpädagogik mit Schwerpunkt Fotografie an der Hochschule für Bildende Künste in Braunschweig. Fotoreisen führten
MehrPraxiswissen Softwaretest
D3kjd3Di38lk323nnm Praxiswissen Softwaretest Testmanagement Andreas Spillner ist Professor für Informatik an der Hochschule Bremen, Fakultät für Elektrotechnik und Informatik. Er war über 10 Jahre Sprecher
MehrManagement von Service-Level-Agreements
Management von Service-Level-Agreements Methodische Grundlagen und Praxislösungen mit COBIT, ISO 20000 und ITIL Bearbeitet von Robert Scholderer 1. Auflage 2011. Buch. XVI, 356 S. Hardcover ISBN 978 3
MehrKonfigurationsmanagement mit Subversion, Ant und Maven
Gunther Popp Konfigurationsmanagement mit Subversion, Ant und Maven Grundlagen für Softwarearchitekten und Entwickler 2., aktualisierte Auflage Gunther Popp gpopp@km-buch.de Lektorat: René Schönfeldt Copy-Editing:
MehrKerry Morgan. Hochzeitsfotografie. Besondere Momente sicher und stilvoll fotografieren
Kerry Morgan Hochzeitsfotografie Besondere Momente sicher und stilvoll fotografieren Lektorat: Gerhard Rossbach Übersetzung: Johannes Leckebusch Copy-Editing: Alexander Reischert, Redaktionsbüro Aluan,
MehrResponsives Design mit WordPress
D3kjd3Di38lk323nnm Responsives Design mit WordPress Joe Casabona, Responsives Design mit WordPress, dpunkt.verlag, ISBN 978-3-86490-177-5 Joe Casabona arbeitet seit über zehn Jahren als professioneller
MehrGeile Show! Präsentieren lernen für Schule, Studium und den Rest des Lebens. Oliver Reuther
D3kjd3Di38lk323nnm Oliver Reuther Geile Show! Präsentieren lernen für Schule, Studium und den Rest des Lebens Oliver Reuther, Geile Show!, dpunkt.verlag, ISBN 978-3-89864-705-2 Oliver Reuther http://www.gshow.de
MehrKennzahlen in der IT
Martin Kütz Kennzahlen in der IT Werkzeuge für Controlling und Management 2., überarbeitete und erweiterte Auflage Unter Mitwirkung von Peter Bachmann Alfred Hesselschwerdt Friedemann Jaeger Heidi Jäger-Goy
Mehr1 1 des Fotografierens
D3kjd3Di38lk323nnm 1 1 des Fotografierens Khara Plicanic, Das 1X1 des Fotografierens, dpunkt.verlag, ISBN 978-3-86490-183-6 Khara Plicanic Leidenschaft für die Fotografie und ihre humorvolle Art zu erklären
MehrPanoramafotografie: Theorie und Praxis
D3kjd3Di38lk323nnm Harald Woeste Panoramafotografie: Theorie und Praxis 2., aktualisierte und erweiterte Auflage Harald Woeste hgw@woeste.biz Lektorat: Barbara Lauer, Bonn Copy-Editing: Alexander Reischert
MehrNachhaltiges IT-Management
D3kjd3Di38lk323nnm Fabian Löser Rüdiger Zarnekow Nachhaltiges IT-Management Unternehmensweite Maßnahmen strategisch planen und erfolgreich umsetzen Fabian Löser (fabian.loeser@gmx.de) Rüdiger Zarnekow
MehrLEGO bauen. Das»inoffizielle«Handbuch. von Allan Bedford. 1. Auflage
LEGO bauen Das»inoffizielle«Handbuch von Allan Bedford 1. Auflage LEGO bauen Bedford schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG dpunkt.verlag 2013 Verlag C.H. Beck im Internet:
MehrBarrierefreiheit verstehen und umsetzen
D3kjd3Di38lk323nnm Jan Eric Hellbusch Kerstin Probiesch Barrierefreiheit verstehen und umsetzen Webstandards für ein zugängliches und nutzbares Internet Jan Eric Hellbusch / Kerstin Probiesch, Barrierefreiheit
MehrMaik Schmidt. Arduino. Ein schneller Einstieg in die Microcontroller-Entwicklung
Maik Schmidt Arduino Ein schneller Einstieg in die Microcontroller-Entwicklung Lektorat: Dr. Michael Barabas Übersetzung: Volkmar Gronau Copy-Editing: Anja Stiller Satz: G&U Language & Publishing Services
MehrOliver Zeigermann / Nils Hartmann, React, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm
D3kjd3Di38lk323nnm Oliver Zeigermann ist Entwickler, Architekt, Berater und Coach. Oliver wendet seine Erfahrungen aus dem Java-Umfeld auch auf die Softwareentwicklung und Architektur mit JavaScript an.
MehrMarkus Gaulke www.dpunkt.de/plus
Praxiswissen COBIT Markus Gaulke, Certified Information Systems Auditor (CISA), Certified Information Security Manager (CISM), Certified in the Governance of Enterprise IT (CGEIT), Certified in Risk and
MehrPeter Fauland. Das FUJIFILM X100T/X100S Handbuch
Peter Fauland Das FUJIFILM X100T/X100S Handbuch Peter Fauland info@fauland-photography.com Lektorat: Gerhard Rossbach, Rudolf Krahm Copy-Editing: Annette Schwarz, Ditzingen Satz: Anna Diechtierow Herstellung:
MehrPorträtfotografie. Professionelle Porträts durch gekonnte Lichtführung und Inszenierung. Glenn Rand. Tim Meyer
D3kjd3Di38lk323nnm Glenn Rand. Tim Meyer Porträtfotografie Professionelle Porträts durch gekonnte Lichtführung und Inszenierung Glenn Rand, Porträtfotografie, dpunkt.verlag, ISBN 978-3-89864-665-9 Glenn
MehrNicolai Josuttis. SOA in der Praxis. System-Design für verteilte Geschäftsprozesse
Nicolai Josuttis SOA in der Praxis System-Design für verteilte Geschäftsprozesse Nicolai Josuttis Website zum Buch http://www.soa-in-der-praxis.de Die englische Ausgabe erschien unter dem Titel»SOA in
MehrKritik der vernetzten Vernunft
D3kjd3Di38lk323nnm Jörg Friedrich Kritik der vernetzten Vernunft Philosophie für Netzbewohner Heise Reihenherausgeber: Florian Rötzer, München, fr@heise.de Lektorat: Dr. Michael Barabas Copy-Editing: Susanne
MehrAllison Tyler Jones, Kinder fotografieren, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm
D3kjd3Di38lk323nnm Allison Tyler Jones verdient Ihren Lebensunterhalt mit authentischen Porträts von Kindern und ihren Familien. Als Co-Autorin hat sie bereits drei Bücher über Fotografie mit verfasst,
MehrDas FUJIFILM X100T/X100S Handbuch
D3kjd3Di38lk323nnm Peter Fauland Das FUJIFILM X100T/X100S Handbuch Peter Fauland, Das Fujifilm X100T / X100S Handbuch, dpunkt.verlag, ISBN 978-3-86490-249-9 Peter Fauland info@fauland-photography.com Lektorat:
MehrTobias Friedrich, Die Kunst der Unterwasserfotografie, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm
D3kjd3Di38lk323nnm Der 32-jährige Tobias Friedrich gehört zu den meistprämierten Unterwasserfotografen in Deutschland. Seine Bilder werden nicht nur in den bedeutendsten Tauchzeitschriften weltweit veröffentlicht,
MehrDas Sony Alpha 7 System
Das Sony Alpha 7 System Das Handbuch zur Alpha 7 II, 7S, 7R und 7 von Martin Vieten 1. Auflage dpunkt.verlag 2015 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86490 248 2 schnell und portofrei
MehrBesser fotografieren
D3kjd3Di38lk323nnm George Barr Besser fotografieren Die hohe Schule der kreativen Fotografie dpunkt.verlag George Barr, Besser Fotografieren, dpunkt.verlag, ISBN 978-3-89864-693-2 George Barr george.barr@shaw.ca
MehrDas Alte Hallenbad Heidelberg
Das Alte Hallenbad Heidelberg Ein Tempel des Volkes von Sabine Arndt 1. Auflage dpunkt.verlag 2015 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86490 295 6 Zu Leseprobe schnell und portofrei erhältlich
MehrDipl.-Inform. Sven Röpstorff Dipl.-Kaufm. Robert Wiechmann
Dipl.-Inform. Sven Röpstorff ist freiberuflicher Agiler Projektmanager und Coach mit 17 Jahren Berufserfahrung, Wandler zwischen der traditionellen und der agilen Welt mit Schwerpunkt in agilen Methoden
MehrSehen und Gestalten. David DuChemins etwas andere Fotoschule. von David DuChemin. 1. Auflage
Sehen und Gestalten David DuChemins etwas andere Fotoschule von David DuChemin 1. Auflage Sehen und Gestalten DuChemin schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische
MehrNetzsicherheit. - Grundlagen & Protokolle - Mobile & drahtlose Kommunikation - Schutz von Kommunikationsinfrastrukturen
D3kjd3Di38lk323nnm Günter Schäfer Michael Roßberg Netzsicherheit - Grundlagen & Protokolle - Mobile & drahtlose Kommunikation - Schutz von Kommunikationsinfrastrukturen 2., aktualisierte und erweiterte
MehrFotokurs Straßenfotografie Szenen, Menschen und Orte im urbanen Raum fotografieren
Meike Fischer Rudolf Krahm Fotokurs Straßenfotografie Szenen, Menschen und Orte im urbanen Raum fotografieren Meike Fischer meike.fischer@fotokurs-frankfurt.de Rudolf Krahm krahm@dpunkt.de Lektorat: Rudolf
MehrMakrofotografie. Gestaltung, Licht und Technik in Natur und Studio. Cyrill Harnischmacher
D3kjd3Di38lk323nnm Cyrill Harnischmacher Makrofotografie Gestaltung, Licht und Technik in Natur und Studio Cyrill Harnischmacher www.makrofotografie.com Lektorat: Rudolf Krahm Copy-Editing: Marita Böhm,
MehrWorkshop Typografie & Printdesign
Workshop Typografie & Printdesign Ein Lern- und Arbeitsbuch von 2., aktualis. u. erw. Aufl. Workshop Typografie & Printdesign Nohl schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
MehrSoft Skills für Softwareentwickler
Soft Skills für Softwareentwickler Uwe Vigenschow arbeitet als Abteilungsleiter bei der Werum IT Solutions AG in Lüneburg, dem international führenden Anbieter von Manufacturing Execution Systems (MES)
MehrMichael Kurz Martin Marinschek
Michael Kurz studierte Informatik an der Technischen Universität Wien und hat sich seitdem in seiner beruflichen Tätigkeit dem Thema Webentwicklung verschrieben. Seit seinem Wechsel zu IRIAN beschäftigt
MehrTesten in Scrum-Projekten
Tilo Linz ist Vorstand und Mitgründer der imbus AG, einem führenden Lösungsanbieter für Softwaretest und seit mehr als 20 Jahren im Themengebiet Softwarequalitätssicherung und Softwaretest tätig. Als Gründer
MehrNeuronale Netze selbst programmieren
D3kjd3Di38lk323nnm Neuronale Netze selbst programmieren Ein verständlicher Einstieg mit Python Tariq Rashid Deutsche Übersetzung von Frank Langenau Tariq Rashid Lektorat: Alexandra Follenius Übersetzung:
MehrVision Was ist der Sinn und Zweck des Systems? Stakeholder Wem nützt es? Wer ist davon betroffen? Wer hat Einfluss darauf?
D3kjd3Di38lk323nnm Workshops im Requirements Engineering Warum? Vision Was ist der Sinn und Zweck des Systems? Stakeholder Wem nützt es? Wer ist davon betroffen? Wer hat Einfluss darauf? Rahmenbedingungen
MehrKinder fotografieren
Kinder fotografieren Der Leitfaden für 100%ig authentische Porträts Bearbeitet von Allison Tyler Jones 1. Auflage 2014. Taschenbuch. X, 280 S. Paperback ISBN 978 3 86490 184 3 Format (B x L): 18,5 x 24,5
MehrIT-Service-Management mit ITIL 2011 Edition
Roland Böttcher IT-Service-Management mit ITIL 2011 Edition Einführung, Zusammenfassung und Übersicht der elementaren Empfehlungen 3., aktualisierte Auflage Heise Prof. Dr. Roland Böttcher roland.boettcher@hs-bochum.de
MehrAndroid 4.4. Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken. von Arno Becker, Marcus Pant
Android 4.4 Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken von Arno Becker, Marcus Pant 3., akt. u. erw. Aufl dpunkt.verlag 2013 Verlag C.H. Beck im Internet: www.beck.de
MehrDas Sony Alpha 7/7R Handbuch
Das Sony Alpha 7/7R Handbuch Martin Vieten fotografiert seit mehr als 30 Jahren aus Leidenschaft erst mit Kameras von Minolta, heute mit Apparaten von Sony. Als Testredakteur von digitialkamera.de kennt
MehrVMware vrealize Automation Das Praxisbuch
VMware vrealize Automation Das Praxisbuch Dr. Guido Söldner leitet den Geschäftsbereich Cloud Automation und Software Development bei der Söldner Consult GmbH in Nürnberg. Sein Unternehmen ist auf Virtualisierungsinfrastrukturen
Mehrvon Softwaresystemen unterschiedlicher Größe.
Mahbouba Gharbi ist Geschäftsführerin und Chef Architektin bei ITech Progress GmbH und isaqb-vorstandsvorsitzende, ist bekennender Softwarearchitektur-Fan, Autorin zahlreicher Fachartikel und häufige Sprecherin
MehrFotokurs Straßenfotografie
D3kjd3Di38lk323nnm Fotokurs Straßenfotografie Meike Fischer hat an der Hochschule für Gestaltung in Offenbach Visuelle Kommunikation mit dem Schwerpunkt Fotografie studiert und arbeitet seither als Fotojournalistin.
MehrPerformanceoptimierung von ABAP -Programmen
D3kjd3Di38lk323nnm Siegfried Boes Performanceoptimierung von ABAP -Programmen Wie Sie Ihre SAP -Anwendung schneller machen Siegfried Boes abap_performance@hotmail.de Lektorat: Dr. Michael Barabas Copy-Editing:
Mehrlowbudgetshooting cyrill harnischmacher Fotozubehör einfach selbst gebaut
lowbudgetshooting cyrill harnischmacher Fotozubehör einfach selbst gebaut Ganz besonderer Dank gebührt Urte, Tabea, Jona, Bettina, Andreas, Charlie und allen, die zum Entstehen dieses Buches beigetragen
MehrDipl.-Inform. Arno Becker Dipl.-Inform. Marcus Pant
Dipl.-Inform. Arno Becker ist bei der visionera GmbH verantwortlich für den Bereich»Mobile Lösungen«. Nach langjähriger Erfahrung mit Java ME beschäftigte er sich von Beginn an intensiv mit Android. Als
MehrPersonal Kanban. Visualisierung und Planung von Aufgaben, Projekten und Terminen mit dem Kanban-Board. Jim Benson Tonianne DeMaria Barry
Jim Benson Tonianne DeMaria Barry Personal Kanban Visualisierung und Planung von n, Projekten und Terminen mit dem Kanban-Board Übersetzt aus dem Amerikanischen von Meike Mertsch Jim Benson jim@moduscooperandi.com
MehrVom Datum zum Dossier
Astrid Auer-Reinsdorff Joachim Jakobs Niels Lepperhoff Vom Datum zum Dossier Wie der Mensch mit seinen schutzlosen Daten in der Informationsgesellschaft ferngesteuert werden kann Heise Reihenherausgeber:
MehrWeb Analytics & Web Controlling
Edition TDWI Web Analytics & Web Controlling Webbasierte Business Intelligence zur Erfolgssicherung von Andreas Meier, Darius Zumstein 1. Auflage Web Analytics & Web Controlling Meier / Zumstein schnell
MehrPixel & Vektor. Kreative Grafiken mit Illustrator und Photoshop Für CS5 und CS4. Katharina Sckommodau
D3kjd3Di38lk323nnm Katharina Sckommodau Pixel & Vektor Kreative Grafiken mit Illustrator und Photoshop Für CS5 und CS4 Katharina Sckommodau sckommodau@sisypha.com Lektorat: Barbara Lauer, Bonn Copy-Editing:
MehrRetrospektiven in der Praxis
D3kjd3Di38lk323nnm Marc Löffler Retrospektiven in der Praxis Veränderungsprozesse in IT-Unternehmen effektiv begleiten Marc Löffler marc@retrospektiveninderpraxis.de Lektorat: Christa Preisendanz Copy-Editing:
MehrPraxisbuch BI Reporting
Alexander Adam Bernd Schloemer Praxisbuch BI Reporting Schritt für Schritt zum perfekten Report mit BEx Tools und BusinessObjects Alexander Adam alexander.adam@googlemail.com Bernd Schloemer bernd.schloemer@googlemail.de
MehrJeff Rojas Männer fotografieren
Jeff Rojas Männer fotografieren Der Shooting-Ratgeber für Posing, Licht und Aufnahmetechniken Jeff Rojas Lektorat: Boris Karnikowski Übersetzung: Isolde Kommer, Großerlach und Christoph Kommer, Dresden
MehrSoftware modular bauen
Software modular bauen Architektur von langlebigen Softwaresystemen Grundlagen und Anwendung mit OSGi und Java von Ulf Fildebrandt 1. Auflage Software modular bauen Fildebrandt schnell und portofrei erhältlich
MehrMeike Fischer hat an der Hochschule für Gestaltung in Offenbach Visuelle Kommunikation
Meike Fischer hat an der Hochschule für Gestaltung in Offenbach Visuelle Kommunikation mit dem Schwerpunkt Fotografie studiert und arbeitet seither als Fotojournalistin. Zudem war sie mehrere Jahre als
Mehrvon Softwaresystemen unterschiedlicher Größe.
Mahbouba Gharbi ist Geschäftsführerin und Chef Architektin bei ITech Progress GmbH und isaqb-vorstandsvorsitzende, ist bekennender Softwarearchitektur-Fan, Autorin zahlreicher Fachartikel und häufige Sprecherin
MehrDas "inoffizielle" LEGO-Technic-Buch
Das "inoffizielle" LEGO-Technic-Buch Kreative Bautechniken für realistische Modelle Bearbeitet von Pawel "Sariel" Kmiec 1. Auflage 2013. Taschenbuch. XVIII, 334 S. Paperback ISBN 978 3 86490 067 9 Format
MehrD3kjd3Di38lk323nnm Cora und Georg Banek leben und arbeiten im Raum Mainz, wo sie Mitte 2009 ihr Unternehmen um eine Fotoschule (www.artepictura-akademie.de) erweitert haben. Vorher waren sie hauptsächlich
Mehr