php-nuke.de

..."If You Can Think It, You Can Create It!" - allready 3400 ppl do it

  • Increase font size
  • Default font size
  • Decrease font size

O`Reilly Books

E-mail Print PDF








Gamestorming: Ein Praxisbuch für Querdenker, Moderatoren und Innovatoren Dave Gray u.a.
Deutsche Übersetzung von Eike Nitz
1. Auflage Juli 2011
ISBN 978-3-89721-326-5
304 Seiten, broschiert
EUR29.90, SFR49.90
http://www.oreilly.de/catalog/gamestormingger/ http://www.amazon.de/Gamestorming-Praxisbuch-Querdenker-Moderatoren-Innovatoren/dp/3897213265/ref=sr_1_1?s=books&ie=UTF8&qid=1332179783&sr=1-1

Zwei Fragen: Wie kommt man auf neue Ideen (Stichwort "Innovation") und wie unterdrückt man die genetisch bedingte Aversion gegen Gemeinschaftsspiele? Zwei Fragen, eine Lösung: Gamestorming: Ein Praxisbuch für Querdenker, Moderatoren und Innovatoren.
Nur wer spielt - lebt wirklich. Das hat schon Schiller so gesehen und formuliert.
Spielen ist die elementarste Art, die Welt zu erkunden und Neues zu entdecken - im Unternehmenszusammenhang noch weitgehend unbeachtet, bietet das Spiel eine Kommunikationsform, die Hierarchien, Zu- und Abneigungen und vorgefertigte Denkweisen schlichtweg ignoriert. Ergo: Platz für Neues! Dave Gray, Sunni Brown und James Macanufo sind dabei weit vom "Mach Dich frei, der Rest kommt von allein" einer Schreitherapie entfernt - stattdessen liefern sie Handwerkszeug mit Methode und dabei ist ihre Zielsetzung immer das Ergebnis besserer Kommunikation oder eine Idee, nicht der Spaß um des Spaßes Willen.
Sie beginnen mit einer Ortsbestimmung und klären dabei die Frage: "Was ist ein Spiel?". Darauf folgen die zehn wichtigsten Dinge, die beim Gamestorming (schöne Wortkreation in Anlehnung an das bekannte "Brainstorming") beachtet werden müssen: klare Techniken und Regeln. Über die Beachtung der Grundregeln ist der Spielleiter jedoch auch selbst gefragt: Welche Fertigkeiten muss er besitzen? Nach den Grundlagen die einfachsten Spiele, Eröffnungsspiele, Erkundungsspiele und Abschlusspiele.

Viele erfolgreiche Unternehmen zeichnen sich durch große Innovationsfreudigkeit und Kreativität aus. Doch wie gelingt ihnen das? Wie entstehen überhaupt innovative Ideen? Wie löst man sich von alten Mustern, um wirklich Neues zu entwickeln? Gamestorming hat Antworten auf diese Fragen und beweist, dass man nicht hexen muss, um kreativ zu sein – sondern spielen! Die Autoren haben 80 Spiele zusammengetragen, mit denen Sie und Ihr Team es schaffen, Denkblockaden zu überwinden, besser zu kommunizieren und zu neuen Erkenntnissen zu gelangen.

Aus dem Inhalt:

Konflikte überwinden und das Engagement der Mitarbeiter steigern
Zusammenarbeit und Kommunikation optimieren
Das Verständnis von Kunden- und User-Experience verbessern
Bessere Ideen entwickeln – und das schneller als je zuvor
Meetings verkürzen und produktiver gestalten
Komplexe Systeme und Dynamiken erkunden
Die Wurzel eines Problems erkennen und einen Weg zur Lösung finden
Wo Kreativität, Mut zum Andersdenken und das Entwickeln neuer Problemlösungen besonders gefragt sind, stößt das klassische Prozessdenken des industriellen Zeitalters an seine Grenzen: Wissensarbeit, so die Autoren, erfordert andere Strategien. Statt einem beschriebenen Weg präzise zu folgen, sollen Teammitglieder auf spielerische Weise in einer Kette aus dynamisch zu findenden Zielen navigieren. Besondere zweckbestimmte Spiele sollen dabei helfen; etwas 80 Prozent des Buchs sind Beispielen gewidmet. [...] Viele der Spiele sind keineswegs neu, tauchen hier allerdings in charakteristisch abgewandelter Form auf, etwas der "Elevator Pitch", bei dem man seine Idee in zwei Sätzen erklären muss. Außer den Spielbeschreibungen und einem ziemlich blumig-abstrakten theoretischen Einstieg finden Interessierte im Buch noch sinnvolle Hilfestellungen, um eigene Spiele zu entwerfen und umzusetzen. Wenn Die Gedanken blockiert sind, hilft oft ein spielerischer Zugang, um ein komplexes Problem zu lösen. Das Praxisbuch 'Gamestorming' liefter dazu mehr als 80 Anregungen.

Nur wer spielt - lebt wirklich. Das hat schon Schiller so gesehen und formuliert. Natürlich weiß ich, dass dieses Buch in bestimmten Umfeldern ein Kultbuch ist. Das ändert nichts daran, dass ich es in weiten Teilen für ein geradezu geniales Buch halte, das an vielen Punkten von spannenden und überragendem Geist geprägt ist - und von Voraussetzungen und Paradigmen ausgeht, an den wichtigsten Stellen total überzeugend wirkt und bei den brauchbaren Stellen wirklich auch Neues bringt. Um was geht's im Buch eigentlich? Kurz gesagt, um die Frage wie man einen praktischen Zugang zum innovativen Denken und Umdenken gewinnen kann. Das inspirierende Buch "Gamestorming: Ein Praxisbuch für Querdenker, Moderatoren und Innovatoren" von Dave Gray u.a. ist ein Werk für Visionäre, Spielveränderer und Herausforderer, die weiter denken wollen, die verbessern oder völlig neu gestalten wollen.

Ein im Buch angeregter Perspektivwechsel erlaubt den Einblick. Es ist wie geschaffen für alle, die sich mit innovativem Denken beschäftigen wollen oder sollen. Das sind z.B. auch die Führungskräfte, Berater und Unternehmer und für alle, die Umdenken wollen, die neue und ungewöhnliche Wege einen Innovationskurs gehen möchten. Worauf noch warten? Das Buch ist eines der interessantesten, die ich seit langem gelesen habe.
Inhaltlich bringt dieses Buch jedem etwas, der Wege sucht um frei und innovativ zu denken. Man wird systematisch dahin geführt in neuen und offenen Horizonten zu denken. Die alles entscheidende geniale Idee zu haben, bleibt trotzdem schwer. Aber das Buch bietet einen sehr guten Zugang dazu.
Kompliment! Ein hervorragendes Buch aus dem Hause Oreilly.






JavaScript: The Definitive Guide
By David Flanagan
Sixth Edition Juni 2011
ISBN 978-0-596-80552-4
1096 Seiten,
http://www.oreilly.de/catalog/9780596805524/

Ich habe ein Buch gesucht, mit dem ich JavaScript erlernen kann, wie man mit Javasript effektiv, profesionell und schnell Sripte für Webseiten schreiben kann. Mit dem Buch von Flanagan komme ich sehr gut klar. Dieses Buch eignet sich hervorragend, JavaScript zu erlernen. Gerade, wenn man Erfahrung in HTML hat, bietet das Buch von David Flanagan einen leichten Einstieg. Einfach genial. Ich hatte schon mehrere Bücher, aber das ist bisher das beste! Für alle Leute, die schonmal JavaScript lernen wollten oder wollen ein muß!!!

Die sechste Auflage des Bandes von Flanagan ist hervorragend aufgebaut. Das Buch ist mittlerweile zum Klassiker geworden. Als solches erfüllt es seinen Zweck umfassend. David Flanagan hat sich bemüht, in kompakter und doch kompetenter Darstellungsweise alle Sprachelemente der Skriptsprache zu beschreiben. Von den elementaren Datentypen über die Ausdrücke, Fenster und Frames bis hin zu sicherheitsrelevanten Fragen kann man alles nachschlagen was JavaScript bietet.

Empfehlenswert ist es auch dann, wenn man die Sprache noch nicht beherrscht und sich bei Unsicherheit oder Fragen kurz einen Überblick verschaffen will. Das Buch verzichtet nicht auf wertvolle und einsteigergerechte Erläuterungen. Damit geht der Band von Flanagan weit über das hinaus was man in Onlineressourcen oft finden kann. Einfache und unflexible Drillpatterns des Erklärens. Flanagan geht weiter. Er bietet gute und tiefschürfende Erläuterungen und geht überall dort auf den Stoff besonders ausführlich ein, wo es möglicherweise zu Schwierigkeiten kommen kann. So vermeidet der Autor von vornherein, dass der Leser frustriert in den Anfängen der Scriptsprache steckenbleibt. Er nimmt den Leser - auch den Einsteiger konsequent an der Hand.

Das ist ein weiterer Vorteil des Buches - und deshalb auch für mich ein weiterer Punkt, warum ich den Online-Tutorials guten Büchern gegenüber echt skeptisch bin. Meist hat man doch lieber ein Buch in den Händen. So geht es mir jedenfalls. Diesem Anspruch wird das Buch von Flanagan vollkommen gerecht und erweist sich als äußerst nützlich bei der Arbeit mit JavaScript. Ein Nachschlagewerk wie man es sich wünscht. Flanagans Buchaufbau ist fließend und gut verzahnt: zuerst ein Überblick, dann die Grundlagen in JavaScript. Dieser Einstieg ist Grundlage für alle Einsatzgebiete von JavaScript. Weiter und spezieller taucht der Autor dann bei den Javascript-Spezialitäten ein.
Das Durcharbeiten der einzelnen Abschnitte hat mich überzeugt von der Expertise des Autors. Er weiß wirklich, wovon er spricht. Der Verfasser hat sich wirklich bemüht, den Ein- oder Umsteiger gleichermaßen zu berücksichtigen. Auch als Fortgeschrittener ist es eine wichtige Referenz. Ich hatte nie den Eindruck durch die Aufgaben und Fortschritte überfordert zu werden und kann es jedem, der sich mit dieser Scriptsprache befassen will, nur wärmstens ans Herz legen. Alle wichtigen Bestandteile von JavaScript werden ausführlich erklärt und in Erläuterungen gut verdeutlicht. So hat man schnell einen Einblick in die Anwendungsmöglichkeiten. Die Zusammenhänge werden aber dabei nie aus den Augen gelassen, so daß der Leser den Überblick nicht verliert. Dieses Buch ist sein Geld wert.
Wer schnell und tiefgreifend eine Sprache lernen will, der ist mit diesem Buch genau auf dem richtigen Kurs. Es erklärt sehr ansprechend und mit vielen Beispielen, Ein strukturiertes Buch zum Thema Programmieren, das verständlich formuliert und sinnvoll aufgebaut ist, so müssen Bücher zum Thema sein!

Das Buch dient nicht nur zum Erlernen und Einarbeiten in das Thema - es kann auch hervorragend als Referenz genommen werden.




Developing Android Applications with Adobe AIR
By Véronique Brossier
First Edition Mai 2011
ISBN 978-1-4493-9482-0
314 Seiten
EUR38.00, SFR64.90
http://www.oreilly.de/catalog/9781449394820/colophon.html
http://www.amazon.de/Developing-Android-Applications-Developer-Library/dp/1449394825/ref=sr_1_1?ie=UTF8&qid=1332178609&sr=8-1

Das Entwicklungsfeld der App-Entwicklung wächst rasant. Wer Android Applicationentwicklung mit Adobe AIR erlernen will ist im Moment ggf noch auf der Suche nach einem guten Buch. Das Warten dürfte ein Ende haben - denn nun gibt es etwas Neues.
Schon mehrere Bücher zum Thema habe ich ausprobiert. Dieses Buch eignet sich hervorragend, Android Applicationentwicklung mit Adobe AIR zu erlernen. Gerade, wenn man noch wenig Erfahrung in diesem Feld mitbringt, bietet das Buch einen leichten Einstieg. Einfach genial. Ich hatte schon mehrere Bücher, aber das ist bisher das beste! Allen Leute die auch gerne mal in Englisch lesen sei dieser Band sehr empfohlen. Ich greife immer wieder sehr gerne zur englischsprachigen Fachliteratur. Denn dort werden ganz viele Einschränkungen umgangen: Übersetzungsfehler gibt es nicht. Außerdem ist die lingua franca der Technik ohnehin Englisch.
Kommen wir zum Buch selbst: Das Werk von Frau Brossier hat es in sich. Sie kann sehr gut vermitteln. Das merkt man schon auf den ersten Seiten des Bandes. Ich hab nicht gerade wenig gestaunt, wie leicht es mit einer guten Anleitung ist, Apps grafisch zu gestalten, die multimedialen, kommunikativen und sensorischen Komponenten des Smartphones zu nutzen sowie Daten mit anderen Apps und Web-Services austauschen können. Mit spielerischer Leichtigkeit steigt der Leser in die Gestaltung der grafischen Benutzeroberfläche ein und lernt die Systemkomponenten des Smartphones in eigenen Apps zu nutzen. Die Autorin, Veronique Brossier, ist eine sehr erfahrene Entwicklerin, sie ist Senior Flash Entwickler bei MTVNetworks und hat viel Erfahrung in der Lehre. Das merkt man sofort. Sie versteht es wirklich, ihr Wissen weiterzugeben. In zahlreichen Beispielen wird der Leser mit dem Stoff vertraut gemacht. Die Autorin zeigt auch auf, wo die Klippen sind - dadurch gibt sie dem Leser die Sicherheit dass er nicht in den Anfängen des Programmierens schon frustriert aufgibt. Sie zeigt, wie einfach es ist, mit Adobe AIR in die Android-Applikationsentwicklung einzusteigen. Darüber hinaus zeigt die Autorin in dem Buch, wie die eigenen Apps mit anderen Apps und Webservices kommunizieren, Daten austauschen und auch Cloud Computing unterstützen können.
Wer mit ActionScript 3 anfangen will Applikationen für Smartphones zu schreiben, der ist mit diesem Band genau richtig. Das Buch zeigt, wie man native Applikationen für Android-basierte Smartphones und Tablets entwickelt und dabei auf Adobe AIR setzt. Dabei wird alles vermittelt, die Entwicklung von Basisfunktionen, von Spezialanwendungen und komplizierteren Apps. Aber auch die Vermarktung wird ausführlich angesprochen.
Los geht es mit der Entwicklung einer Sample-App mit Schritt-für-Schritt Instruktionen. Dabei kommen Flash Professional und Flash Builder zum Einsatz. Dann wird vermittelt, wie ActionScript-Bibliotheken für ganz typische Features verwendet und zum Einsatz gebracht werden.
Das Buch beinhaltet Beispiele und Entwicklungen von lauffähigen Applikationen, Beispielcode und Fallstudien die zeigen, wie mann alle Elemente zusammenbringt in eine voll funktionsfähige App.
Aus dem Inhalt des Buches - was alles thematisiert wird:


Lauffähige Apps entwickeln die auf verschiedenen Android-Entgeräten laufen.
Die Erörterungen von mehreren Datenspeicher-Optionen: Datenaustausch mit Web-Services
Einarbeiteung von View- und Navigationskomponenten
Einführung der Entwicklung von Touch-und Gestik-Funktionalität
Einführung in die Entwicklung von Apps die Audio, Video und Bilder einschliessen:
Kamera, Mikrofon, Audio, Video nutzen
Erarbeitung von Best-Practice-Wissen
Grafische Oberflache der App gestalten

Fazit: Ein sehr gelungenes Werk das ich nur wärmstens weiterempfehlen kann.





  Das Twitter-Buch, 2. Auflage
  Tim O'Reilly & Sarah Milstein mit Volker Bombien, Corina Pahrmann & Nathalie Pelz   2. Auflage April 2011
  ISBN 978-3-89721-591-7
  280 Seiten, broschiert
  EUR17.90, SFR29.90
Links:  http://www.oreilly.de/catalog/twitterbk2ger/
Twitter hat sich einen festen Platz unter den Social Media-Plattformen erobert und verbindet mit seinen 140 Zeichen langen Nachrichten Millionen von Menschen miteinander.

Spätestens seit dem letzten US-Wahlkampf ist Twitter auch einem breiteren - non-geek-Publikum bekannt. Doch Twitter ist mittlerweile weiter gewachsen und kann noch viel viel mehr als vor wenigen Jahren noch.
Dieser Band zeigt die vielen verschiedenen Facetten von Twitter und beleuchtet dabei die Möglichkeiten, Twitter aktiv zu nutzen. Egal ob es im Sinne einer eher passiven oder eher aktiven Rolle geschieht - etwa im Sinne einer Absicht sein Anliegen selbst zu vermarkten, für die Beobachtung von Entwicklungen, oder zum Austausch von Informationen und Ideen oder aber in einem medienübegreifenden Einsatz mit anderen Social Media-Plattformen wie etwa FaceBook. Das Buch eignet sich für jeden der oben genannten Ansätze. Es ist wie ein Ratgeber geschrieben.

Tim O’Reilly und Sarah Milstein, die Autoren sind von Twitter begeistert. Und sie schaffen es, den Funken überspringen zu lassen. Wer ihre Beschreibungen liest versteht schnell etwas von diesem sozialen Netzwerk.
In diese zweite Auflage gehen die Erfahrungen der deutschen Twitter-Fans Volker Bombien, Corina Pahrmann und Nathalie Pelz ein. Zugleich liefern sie Ergänzungen zu wichtigen deutschsprachigen Sites und Diensten die das Buch noch wertvoller machen.
Das Buch führt Seite für Seite in einer Art Schritt-für-Schritt-Anleitung in die Basics von Twitter ein. Überall werden gut ausgewählte Beispiele gegeben. Das Themenspektrum reicht von der Einrichtung des eigenen Profils und dessen optischen "Tunings", über eine kurze Einführung in twitterspezifische Jargons - der typischen Twittersprache bis hin zu speziellen Diensten, Tools und Fachbegriffen.
Das Buch weckt die Lust sofort selbst zu starten. Es ist eine hervorragende Anleitung zum Schnellstart in Twitter. Besonders gut gefallen haben mir die guten Darstellungen im Spezialteil zu "Twitter in Deutschland". Hier wird sehr schön deutlich wie sehr sich Twitter ausgebreitet hat - und auch hier in Deutschland schon sehr viele Freunde gefunden hat. Und neue Dienste, von denen ich sicher auch bald den ein oder anderen in meine Twitter-Aktivitäten mit einbeziehe.






Asterisk: The Definitive Guide By Leif Madsen, Jim Van Meggelen & Russell Bryant
Third Edition Mai 2011
ISBN 978-0-596-51734-2
732 Seiten,
EUR53.00, SFR87.90


Links: http://www.oreilly.de/catalog/9780596517342/

Nach lesen von anderen Büchern und etlichen Howtos im Internet habe ich dieses Buch gefunden. Damit habe ich einen grossen Sprung nach vorne gemacht. Das Buch ist wirklkich sehr praxisorientiert – und bietet eine Schritt für Schritt Anleitung. Das Beste aber: Der Band ist inhalt sehr aktuell, Endlich mal ein Manual das nicht – wie ganz viele Internetbasierten Dokumentationen immer wieder durch tote Links verärgert, die nicht funktionieren, Befehle die veraltet sind, usw. Moderne komplexe TK-Systeme sind aus der gegenwärtigen Welt nicht mehr wegzudenken; Eine der wichtigen Anforderungen an die Systemkonzepte ist es, dass das Framework genügend Flexibilität bietet, um möglichst viele Anwendungen abzudecken, ohne die Benutzerfreundlichkeit zu gefährden. Das Asterisk-Buch – the definitive Guide bietet einen solchen Ansatz. Das Buch befasst sich mit einem System, das diese Anforderungen erfüllt - Asterisk: Und in diesem Buch erhält der Leser einen sehr guten Überblick die Möglichkeiten von Asterisk.
Es bietet eine sehr hilfreiche Anleitung zum Einstieg in das Thema Asterisk. Mit einen grundlegenden Wälplan, Schritt für Schritt entwickelt, wird man vertraut gemacht mit den letzten Asterisk Features der Version 1.8. Der Leser lernt, wie man Asterisk mit analogen Systemen, in digitalen Szenarien, in VoIP-Systemen verbindet, wie er einen schlichten Wählplan in einen komplexes und abstrakteres Design entwickeln kann – egal ob VoIP oder Analog-PBX. Der Band bietet eine sehr gute Einführung in Asterisk und bespricht mögliche Einsatzszenarien. Doch das Buch bietet noch viel viel mehr. Er geht – ganz für Praktiker geeignet, viele Tipps für die Praxis und zeigt so auch die Vor- und Nachteile, die man ganz grundsätzlich bei der Wahl von Asterisk abwägen sollte. Sehr schön ist die Ausführlichkeit mit der die drei Autoren die grundlegende Planung besprechen; dabei gehen die Autoren auf ganz verschiedene Aspekte ein, wie beispielsweise die Anforderungen und die Wahl der richtigen Endgeräte und Hardware. Da wird nix ausgelassen – man merkt sofort wie praxisorientiert das hier alles ist. Auch dort, wo die Installation von Asterisk besprochen wird: Hier erfährt man, wie die erforderlichen Komponenten installiert werden und wie sich Asterisk im Alltag verhält. Dort, im Alltag, wird auch die Konfigurationsarbeit eine wichtige Rolle spielen. Schließlich will man das TK-Anlage ja auch auf die eigenen Bedürfnisse abstimmen und möglichst viel rausholen. Von einem hohen praktischen Nutzen ist die Besprechungen der grundlegenden Konfiguration. Auch die Zaptel-Schnittstellen werden nicht ausgelassen -über die Konfiguration der Protokolle und der verschiedenen Features.
Von gleicher Güte ist die Einführung in die Erstellung eines so genannten Dial-Plans; dabei werden der Kontext sowie die Nebenstellen definiert. Auch werden die automatische Verteilung und Beantwortung von eingehenden Gesprächen behandelt. Das Buch liefert – wo andere Werke zum Thema nur passen. Es bietet gute Einblicke in Asterisks Voicemail-Optionen inklusive eines Standalone Voicemail-Servers. Es zeigt, wie man ein Menü-System aufbauen und Applikationen hinzufügen kann. Besonders gut fand ich die Erläuterungen zum Einsatz einer relationalen Datenbank mit MySQL und PostgreSQL. Von gleichemaßen hoher Güte war die Erörterung der Verbindungen zu externen Services, Beispielsweise LDAP, Kalender XMPP und Skype. Toll dass Asterisks Sicherheitkonzepte auch zu Wort kommen. Dass die drei Autoren hierauf auch eingegangen sind ist meines Erachtens sehr erfreulich. Das Thema Verwaltung und Sicherheit von Asterisk ist doch zu wichtig. In vielen anderen Büchern ist das meines Erachtens zu knapp beleuchtet. Madsen, Meggelen & Bryants Themen reichen hier von der Sicherung der Konfigurationsdateien über Desaster-Recovery-Pläne bis hin zur Gewährleistung der Serversicherheit. Besonders gut fand ich auch die Erörterung der FAX-Features. Hier sind die drei Autoren sehr in die Tiefe gegangen Es ist das mit Abstand beste Buch zum Thema Asterisk, welches ich bislang auf dem Markt gefunden habe. es nimmt gleich den Schrecken der VoIP-Anlagen-Installation. Um einen gut erklärten und fundierten Einstieg in die Asterisk - Welt zu bekommen, aber auch als Referenz und Nachschlagewerk, ist dieses Buch ideal. Auch ohne Linux-Experte zu sein, kann man mit diesem Buch an nur einem Tag ein Asterisk-System zum Laufen bringen.

Fazit: Ein Buch, wie man es sich wünscht. Detailliert, ausführlich, sachlich. Leicht nachvollziehbar führt das Autorenteam an Asterisk heran. In diesem Band ist das komplexe Asterisk-Wissen auf den neuesten Stand gebracht, kompakt und klug zusammengefasst und weiterführend mit manch erhellendem Blick aufs Detail dargestellt. Eines, mit dem man lernt Asterisk voll einzusetzen.





HTML5 Canvas; Native Interactivity and Animation for the Web By Steve Fulton & Jeff Fulton
First Edition Mai 2011
ISBN 9781449393908
650 Seiten,
EUR38.00, SFR64.90

Link; http://www.oreilly.de/catalog/9781449393908/

Das Canvas-Element ist Bestandteil von HTML5 und gestattet ein dynamisches Rendern von Bitmap-Grafiken

Das Element gehört zu den aufregendsten Neuerungen von HTML5, denn es ermöglicht, Grafiken dynamisch im Webbrowser zu erzeugen. Dadurch wird die Last auf Serverseite reduziert und darüber hinaus können die Grafiken -- wie auch die gesamte Website -- schneller geladen und dynamisch neu gezeichnet werden.
HTML5 Canvas ist ein Buch für den Blitzstart. Es versetzt den Leser rasch in die Lage, interaktive und animierte Grafiken zu erzeugen. Schon der Einstieg hat mir gut gefallen. Die beiden Autoren zeigen hier in einem sehr überzeugenden Inhaltsverzeichnis wie sie das Thema angehen. Ballast wird weggelassen – Nützliches dafür um so ausführlicher besprochen. Das Buch ist sehr logisch aufgebaut – und schon von daher sehr überzeugend. Auch in der Hand eines Einsteigers ist der Band gut aufgehoben. Der Einsteiger findet ein gut strukturiertes einführendes Tutorial zum Thema. Wer den Band mit seinen vielen Beispielen durcharbeitet, der ist gut gerüstet für die Aufgaben. Das Buch ist aber nicht nur ein gutes Arbeitsbuch. Ich verwende es mittlerweile auch als Referenz. Eine Referenz, die das -Element sowie seine Klassen und Methoden dokumentiert.

Zwischenfazit Das Buch ist sehr verständlich geschrieben und gut aufgemacht!
Auf der Suche nach einer gut aufgebauten Anleitung zu HTML-Elementen in HTML 5 habe ich mit diesem Buch wirklich ins Schwarze getroffen. Ein Einstieg in das Canvas-Element und dann geht’s schon los: Zeichnen, Rendern von Texten, Bilder bearbeiten u. Manipulieren. Animatioen – all das wird ausführlich in dem Band besprochen.
Ganz egal, ob es Multimedia Applikationen sind, die Flash, Silverlight, or eben HTML und JavaScript, einsetzen. Der Band führt in die Thematik ein. Besonders gut hat mit die Besprechung von animierten Grafiken für Spiele gefallen. Von gleich hoher Güte war die Erörterung der Portierung von Canvas-Anwendungen in die iPhone-Welt mit PhoneGap. Ein wahrer Leckerbissen ist die Behandlung der Möglichkeiten mit Canvas für 3D und Multiplayer-Spiel-Applikationen.

Das Buch richtet sich an erfahrene Webprogrammierer, die bereits JavaScript-Kenntnisse mitbringen.




  App Inventor: By David Wolber, Hal Abelson, Ellen Spertus & Liz Looney

  First Edition Mai 2011
  ISBN 9781449397487
  383 Seiten,
  EUR38.00, SFR64.90

Link; http://www.oreilly.de/catalog/9781449397487/

Das Buch zum Blitzstart - auspacken, entwickeln
Der nachhaltige Erfolg von Android im letzten Jahr freut mich außerordentlich. Er war so durchschlagend und übezeugend, dass ich mich entschloss, mir das Thema einmal näher anzuschauen. Dass das Android das iPhone OS in den Schatten stellt und bei Android auch Java mit gewinnt freute mich auch sehr.
Ich habe mich für das Buch App Inventor von dem Autorenquattett um David Wolber entschieden.

Der Band hat viele gute Anwendungsbeispiele. Der Grund das Buch zu kaufen war, dass hier vieles anschaulich erklärt wird. Im Internet finden sich ganz viele Android Quellcode-Beispiele, aber oftmals sind die Links dann nicht zielführend, oder es fehlt wieder eine schlüssige Erklärung, was wie und warum so funktioniert und worauf ich achten muss, damit man ein ein stabiles und absturzfreies Programm entwickelt. Mit dem App-Inventor kam ich auch als Java-Neuling auf Anhieb gut zurecht und konnte die Beispiele nachvollziehen und damit experimentieren. Kurz: mit dem Buch lernt man, gute Android-Programme von Null auf eigenständig zu schreiben. Es wird viel Wert auf das Verständnis der Zusammenhänge gelegt, und nicht wie in vielen anderen Anleitungen und Werken zum Thema – auf die letzten Feinheiten der API.
Das Buch ist sehr interessant gemacht - für den Anfänger auch noch gut zu lesen.
Die Android-Theorie wird sehr gut erklärt, bei der Umsetzung wird dann das Tempo angezogen. Doch der Rahmen ist immer noch sehr gut nachvollziehbar. Die Autoren beschränken sich glücklicherweise auf gut nachvollziehbare Beispielapplikation. Keine problematischen Exkurse die sich schnell auf Expertenniveau flüchten. Das macht das Buch dann auch sehr glaubhaft. Die Autoren haben dem Werk eine sehr angenehme Lernkurve verpasst.
Da hab ich schon andere Bücher gesehen: Also didaktisch ist das Buch sehr clever und auch einsteigertauglich angelegt: Es geht Schritt für Schritt voran. Von Beispiel zu Beispiel wird das Wissen immer wieder überprüft und das Gelernte immer wieder abgesichert. Dem Leser wird nicht viel Neues präsentiert. Die Autoren bringen erst später im Buch anspruchsvollere Themen und Android-Sachverhalte, wie etwa Subactivities, Option Menus u. a. m. unter. Der Leser wird also nicht überfüttert.
Zwischenfazit; Dieses Buch ist fantastisch geschrieben, mit vielen Bildern leitet es den Interessierten durch den Google App Inventor, hier wird von einfachen Anwendungen bis zu recht komplexen Angelegenheiten - alles sehr anwenderfreundlich beschrieben,
Im Grunde ist es genau das Buch zum Blitzstart - auspacken, entwickeln! Wer es geschafft, hat den App Inventor zu installieren der will das Buch nicht mehr aus der Hand legen. Wer schnell zum Wesentlichen kommen will – zu dem, was einen schnell zum Ergebnis führt, in Kompaktform – für den ist dieser Band sehr hilfreich.
Endlich ein sehr gutes Android Buch für Einsteiger. bin wirklich hochzufrieden, das war ein lohnender kauf. Da man mittelfristig beim Androidprogrammieren sowieso um Englisch nicht herumkommt habe ich mir zum Einstieg gleich mal ein englisches Buch gekauft.
Da fallen dann auch gleich die ganzen Übersetzungsfehler weg – die sind in Programmierbücher immer besonders lästig. Nach etwa 3 Wochen lesen und ausprobieren kann ich sagen, dass sich diese Entscheidung sehr gelohnt hat. Von Freunden hab ich gehört, wie viel Ärger sie mit deutschsprachigen Werken hatten. Das bleibt mir zum Glück erstpart. Wenn dann auch der Code z.T. auch auf Deutsch ist, ist das alles besonders lästig. Hier geht es sehr gut voran: In kurzer Zeit hatte ich erste Beispiele lauffähig und auf meinem Handy installiert. Die Autoren erklären die Knackpunkte der Android-Plattform sehr eingängig Schnell konnte ich zwischen Android-API-Code und dem anwendungsspezifischen Code unterscheiden. Die Darstellungen in dem Buch waren sehr hilfreich!

Besonders gut haben mir die Beispiele zur Kontrolle eines LEGO® MINDSTORMS® NXT robot gefallen.






JavaScript Patterns: Stoyan Stefanov: Deutsche Übersetzung von Thomas Demmig 1. Auflage Mai 2011
ISBN 978-3-89721-598-6
240 Seiten, gebundene Ausgabe
EUR34.90, SFR59.90
Links:
http://www.oreilly.de/catalog/javascrpatger/index.html http://www.amazon.de/JavaScript-Patterns-Stoyan-Stefanov/dp/3897215985
/ref=sr_1_3?ie=UTF8&qid=1308259060&sr=8-3

„Muster sind Lösungen für häufig vorkommende Probleme oder allgemeiner: Vorlagen, mit denen man ganze Kategorien von Problemen lösen kann. Muster helfen dabei ein Problem in Legostein-artige Blöcke zu unterteilen und sich auf die individuellen Bestandteile des Problems zu konzentrieren, während die Standardaufgaben wegabstrahiert werden können.“
So beginnt der Autor das Vorwort von Stoyan Stefanov, dem Senior Yahoo! Architect von YSlow 2.0, einem Tool für Performanz-Optimierung-Tool für Webseiten. Wer nach Best Practices und anwendbaren – leistungsstarken Mustern sucht, um besseren wartbaren und robusteren JavaScript-Code zu schreiben, der war – wie ich lange auf der Suche nach einem brauchbaren Buch.

Das jetzt im Oreilly-Verlag erschienene Buch JavaScript Patterns hilft hier bei der Beantwortung dieser Frage mit zahlreichen Code-Patterns und Best-Practices-Beispielen. Wenn JavaScript-Programmierer nach Lösungen für die JavaScript-Objekte, -Funktionen und Vererbungen suchen, dann hat das Suchen jetzt ein Ende. Die Entwurfsmuster und Code-Templates in diesem Buch bieten das, was ich schon lange gesucht habe – und in meiner Alltagsarbeit benötigen kann. Der Autor gibt in diesem Buch Empfehlungen für die bestmögliche Implementierung der Patterns, immer verbunden mit praxisnahen Beispielen. Darüber hinaus lernt der Leser wichtige Anti-Patterns kennen.

Die Praxisorientierung des Bandes ist sehr beachtlich: Genau an den Bedürfnisse von JavaScript-Programmierern zugeschnitten ist die Einführung in Arbeit mit JavaScript-Patterns. Mit seinem gut strukturierten Aufbau, der Vielzahl an Beispielen ermöglicht das Buch ein gutes Einarbeiten in diese Technologie. Das Buch richtet sich allerdings nicht an Anfänger und Einsteiger. Die wären damit sicher überfordert.
Dagegen bietet das Buch bietet eine sehr schöne Einführung in das Thema der Entwicklungsmuster für JavaScript. Der Autor hat Wert darauf gelegt, dass der Inhalt leicht verständlich und einprägsam ist. Ich finde, dass dieses Unterfangen dem Autor tatsächlich durchwegs gelungen ist. Die ausgewählten Probleme und Codebeispiele sind durchwegs alle sehr gut gewählt und deshalb auch gut zugänglich und verständlich.

Die einzelnen Patterns werden anhand von leicht verständlichen Beispielen erläutert und aus unterschiedlichen Blickwinkel betrachtet. Es wird stets versucht, ein Gefühl zu vermitteln, wann ein Design Pattern Sinn macht und wie es eingesetzt werden kann. Der so schon gut verständliche Text wird mit sehr vielen Codebeispielen unterstützt.

Wer also nach Lösungen für JavaScript-Objekte, -Funktionen Vererbungen sucht, dem werden die Entwurfsmuster und Code-Templates in diesem Buch wohl das bieten, was sie für eine professionelle Arbeit benötigen.

Nach einer Einführung in das Thema, in dem Muster in ihrer Bedeutung dargestellt werden und ausführlich auch JavaScript Konzepte erörtert werden bietet der Autor im Kapitel zwei eingehende Grundlagen: In diesen Grundlagen geht der Autor auf die Aspekte von wartbaren Code ein - bespricht ausführlich die Bedeutung von globalen Variablen. Im dritten Kapitel Literale und Konstrukte geht Stefanov unter anderen ein auf Objekt-Literale, Array-Literal und Regexp-Literal. Hier hat mir die Besprechung der Array-Literal-Syntax sehr gut gefallen. Stefanov zeigt
interessante Aspekte auf die Kuriositäten im Array-Konstruktor. Gleichermaßen gut aufbereitet fand ich die Kapitel 4 (Funktionen) und vor allem 5 Objekt-Erzeugungs-Muster. Diese beiden Kapitel werden gefolgt vom sechsten Kapitel, Muster: Muster von Wiederverwenden von Code. Der Autor kommt hier richtig den Punkt, stellt ganz ausführlich klassische versus moderne Vererbungs-Muster vor. Das siebte Kapitel ist ganz dem Thema Entwurfsmuster gewidmet. Hier bekommt der Leser ausführliche Informationen zum Thema Entwurfsmuster.


Im 8. Kapitel werden DOM- und Browser-Muster besprochen. Hier lernt der Leser unter Anderem auch, wie er mit Remote Scripting umgehen kann und bekommt Einblicke in die Spezifika von XML HttpRequest, einem Thema, das ich so gut noch nirgends erläutert bekam. Ein siebenseitiger Index rundet das Buch am Ende sehr gut ab. Jeder, der sich mit Java Design Patterns schon einmal beschäftigt hat, hat gelernt, das Design Patterns ein tolles Mittel sind, um die Architektur von Softwaresystemen sauber zu beschreiben. JavaScript Patterns setzt hier auch an, was sicher vielen Leuten den Einstieg erleichtert, bzw. die Umsetzung ihres Wissens in die Praxis.

Es wurde Wert darauf gelegt, dass der Inhalt leicht verständlich und einprägsam ist, was den Autoren durchwegs gelungen ist. Die dargestellten Probleme sind nicht durchgängig "realitätsnah", aber gerade dadurch immer wieder sehr transparent und leicht verständlich, da man die Probleme ohne große Vorkenntnisse verstehen kann. An dieser Stelle muss ich meine Erfahrungen zu den bisher gelesenen Büchern noch loswerden: Meine bisherigen Erfahrungen mit Büchern über Design-Pattern waren nicht gut. Meist kauft man den üblichen Katalog von Entwurfsmustern, wobei man nachher Probleme hat Teile dieses Kataloges auf die eigenen Probleme anzuwenden. Das vorliegende Buch bereitet das an sich etwas sperrige Thema nicht nur sehr verständlich für Design-Pattern-Einsteiger auf, sondern sorgt auch dafür, dass man sich den Stoff merkt. Das wird durch zahlreiche Übungen und unterschiedlichen Arten der Kommentierung wichtiger Stellen erreicht.
Beginnend mit einer Problemstellung werden die Patterns Schritt für Schritt erarbeitet, wobei auch Irrwege gezeigt und erläutert werden. Zwischendurch sorgen kleine Aufgaben für eine Festigung des Gelernten.
Anhand von zahlreichen Beispielen, die ich für sehr gut nachvollziehbar halte, wird einem der Sinn u. Zweck der jeweiligen Patterns gut erklärt. Der Beispiel-Code wird immer sehr ausführlich erläutert. Es mangelt nicht an allgemeinen Erläuterungen zu den Patterns, so dass auch Programmierer anderer Sprachen an diesem Buch sicher Freude haben werden.
Die Entwurfsmuster werden umfangreich und recht gut erklärt und auch motiviert. Trotzdem für jeden, der sich intensiv mit Entwurfsmustern befassen muss empfehlenswert.

Der Band liefert die Muster: Das Buch stellt die gängigsten Design-Pattern in einer guten Zusammenstellung vor. Ich fand es wirklich nicht schwer zu lesen und auch zu verstehen. Der Schreibstil, der Aufbau und die Code-Beispiele sind ausgesprochen gut gewählt, sodass es nicht sehr schwer ist, herauszufinden warum man welches Design-Pattern anwendet und wie es sich von anderen abgrenzt. Das Buch besticht durch die Vielzahl seiner Beispiele, darunter auch solche die für Fortgeschrittene Anwender interessant sind. So findet der Leser hier neben Information pur auch ganz viele Anregungen.
Fazit: Das Buch zeigt, wie leistungsstark Pattern sein können. Der Band macht Lust auf das eigene Ausprobieren eines sinnvollen Einsatzes von Patterns. Das Buch eignet sich zwingend für alle, die sich mit dem Thema vertieft auseinandersetzen wollen. Für alle die sich für das Thema JavaScriptPattern interessieren. Sie sollten allerdings schon einige Erfahrungen mitbringen. Blutigen Anfängern kann der Band nicht empfohlen werden.
Unterstützt wird der Text durch übersichtlich gestaltete Abbildungen und Grafiken. Alles in allem ein Werk, das einem die Hemschwelle beim Einstieg in die Arbeit mit den Patterns nimmt und zeigt, wie elementar handlungs- und entscheidungsleitend Pattern im Programmieralltag werden kann – setzt man sich vertieft damit auseinander. Der angenehme und angemessene Buchpreis wird wohl neben dem Inhalt mit zu einer weiten Verbreitung dieses so hilfreichen Buches führen. Es ist ihm zu wünschen!





iOS 4 Programming Cookbook: Solutions & Examples for iPhone, iPad, and iPod touch Apps
By Vandad Nahavandipoor
First Edition Februar 2011
ISBN 9781449388225
638 Seiten,
EUR48.00, SFR79.90

Links: http://www.oreilly.de/catalog/9781449388225/index.html

Das Kochbuch
!

< b>Die Rezepte sind alltagsnah, mit unterschiedliche Schwierigkeitsstufen, sinnvoll und effizient auch für eigene Vorhaben um- bzw. einsetzbar <(/b>
Der Band bietet viele gute Ansätze, Beispiele, Rezepte und natürlich Erklärungen und Lösungswege. Er zeigt damit dem schon (etwas erfahrenen) Novizen, der schon etwas Erfahrung mitbringt, wie man für für iPhone, iPad, and iPod touch Apps Entwicklungen umsetzt.

Die Rezepte sind alltagsnah und sehr verständlich dargestellt. Sie stammen aus einem sehr weiten Bereich – decken unterschiedliche Schwierigkeitsstufen ab und lassen sich sehr sinnvoll und effizient auch für eigene Vorhaben um- bzw. einsetzen. Der Autor bietet auf diese Weise Lösungen an, die Einsteiger, Fortgeschrittene und sehr erfahrene Programmierer ansprechen. Vandad Nahavandipoor vermag es, komplizierte Sachverhalte klar zu beschreiben und auf die Alltagssituation des Entwicklers in unterschiedlichen Situationen herunter zu brechen.

Das hilft gerade mir – einem, der sich eher noch als Einsteiger versteht: Der Band ist geeignet, mein Grundwissen zum Thema XCode und iPhone-Programmierung entscheidend zu vertiefen. Die Beispiele sind alle schlüssig, die Kapitel sind übersichtlich. Alles in Allem ein sehr solider Umgang mit dem Thema, das auf jeder Seite Lust macht zum Ausprobieren. Dargestellt an vielen verschiedenen Aufgaben- bzw. Problemstellungen lernt man sozusagen informell - nebenbei im Tun - und nachvollziehen der Lösungen. Ein Glücksfall für jeden, der einsteigt und so ein Buch hat. Der Band führt ein in das Arbeiten mit Objective-C-Klassen, Objekte, Eigenschaften … und das Speichermanagement. Am bewährten Dreischritt Problem – Lösung – Diskussion wird so in jedem Kapitel die Leistungsfähigkeit des Kochbuchs in ganz vielen Gebieten der iOS 4-Programmierung gezeigt. Immer wird in auf ein Problem mit einem Lösungsansatz geantwortet. Dabei zeigt sich, wie sehr das Buch zum Ausprobieren anregt. Anhand von zahlreichen Beispielen wird der Leser kompetent eingeführt in die iO4-Technologie.

Er lernt nicht nur viele Kochrezepte kennen, sondern darüber hinaus auch viel Hintergrundwissen:

Darunter befinden sich Apps, wie etwa ein User-Interface mit Gestenerkennung, oder Applikationen mit dem Map-Kit und Core-Location APIs, Apps, die Video und Audio wiedergeben, Kalender und Ereignisse managen, oder Kontakte und Gruppen verwalten, oder etwas auch Applikationen auf dem Feld der Bilder-Verzeichnissen. Gleichermaßen gut die Einführung in die Core-Motion-Framework, oder viele weitere Apps in Verbindung mit dem Core Data Framework oder vieles andere mehr. Ein sehr spannendes Buch - insbesondere für alle, die Einsteiger (mit etwas Vorkenntnissen). Der Band rettet einen vor all jenen furchtbaren Lehr-Büchern, die tote weil praxis- und alltagsfremde Probleme traktieren und eine sinnlose Beispielapplikation auf die andere setzen. Solche Lehrbücher sind im Vergleich zu diesem Band wie tote Literatur. Ganz anders das Kochbuch: Der erfahrene Programmierer entdeckt hier immer wieder Ansätze und Fragestellungen, mit der er auch in seinem Alltag schon in der ein oder anderen Form einmal konfrontiert war. Ein sehr hoher Nutzwert bietet dieser Band also für alle die etwas Vorerfahrung mitbringen. Aber auch Fortgeschrittene, die ihre Fähigkeiten im Umgang mit dem iOs4-Alltag schon mitbringen fühlen sich in diesem Band sicher gleich wohl. Alle, die ihr Wissen ausbauen und verfeinern wollen, können sehr von diesem Band profitieren und sehr viel mitnehmen. Gerade die Praxisnähe, der von dem Autor angeführten Beispiele, die Wiedererkennung von sehr alltäglichen und vielfach auftauchenden Problemstellungen ist es, was den Reiz und den Mehrwert des Bandes ausmachen. Ganz viele Problemstellungen werden in diesem Band abgehandelt. Vandad Nahavandipoor hat ein sehr praxisnahes Rezept- bzw. Kochbuch vorgelegt. Das Buch macht sehr viel Lust auszuprobieren und sich auch an fremden - will sagen solchen Problemen, die einem im Moment gar nicht auf der Seele liegen schnell mal selber auszuprobieren – mit Codesamples und Beispielapplikationen aus dem Buch. Der Band glänzt durch seine vielseitigen Themengebiete, seine Kurzweiligkeit. Selten hab ich ein Buch so wenig aus der Hand legen wollen. Wer den Einstieg in die ios-Programmierung bereits geschafft hat und jetzt etwas mehr will, kann mit dem gut strukturierten Hintergrundwissen in diesem Buch viel anfangen.
Für absolute Neulinge - mit Null-Programmiererfahrung - ist dieses Buch nicht ideal. Dafür enthält das Buch tatsächlich Rezepte für den IOS4-Alltag und den direkten Zugriff über ein übersichtliches Inhaltsverzeichnis. Durch die thematische Ordnung hat man z. B. auf die Schnelle einen Überblick zum Thema. Fazit: Vandad Nahavandipoor öffnet eine T-üre zum Verständnis der iOS 4 Programmierung.

Das Kochbuch bietet einen weiten Horizont an Möglichkeiten der Programmierung für iPhone, iPad, and iPod touch Apps.
Samples und Beispielapplikation werden geboten. Der Autor bietet ganz viele Ansatzpunkte - auch Fortgeschrittene und Profis finden hier noch viel Brauchbares. Die Darstellung ist immer nachvollziehbar für alle Fähigkeitsstufen. Für einen relativ unerfahrenen iOS4 Einsteiger wie mich ist das Buch ein guter, weil leicht verständlicher Einstieg, gerade, da er auf die Basics gut eingeht.

Klasse: Die Rezepte sind alltagsnah, mit unterschiedliche Schwierigkeitsstufen, sinnvoll und effizient auch für eigene Vorhaben um- bzw. einsetzbar




Das Facebook Marketing-Buch: Dan Zarrella

Deutsche Übersetzung von Deutsche Bearbeitung von Karen Heidl und Nathalie Pelz 1. Auflage April 2011
ISBN 978-3-89721-595-5
296 Seiten, broschiert
EUR19.90, SFR33.90
Links:
http://www.oreilly.de/catalog/fbmarketingger/index.html http://www.amazon.de/Das-Facebook-Marketing-Buch-Dan-Zarrella/dp/3897215950/ref=sr_1_1?s=books&ie=UTF8&qid=1308259208&sr=1-1

Wer heute das Internet ernst nimmt, zieht Facebook in Betracht. Facebook hat mittlerweile wohl über eine halbe Milliarde User.
Das Web 2.0 und mit ihm auch Facebook, als eine der führenden Sozialen Netzwerke - hat vieles geändert – unsere Kommunikationsverhalten ist komplett neu – und wird in diesen Tagen stets erweitert – konstituiert sich permanent neu. Und vice versa werden unsere Kontakte und unser soziales Netzwerk und unsere soziale Reichweite permanent neu.
Wer heute eine Marketing-Strategie entwickelt, zieht in der Regel auch ein Engagement auf Facebook in Betracht. Zu Recht, denn für die Meinungsbildung und den Austausch über Unternehmen, Marken und Produkte spielt diese Plattform eine immer größere Rolle. Allein die Reichweite beeindruckt: Weltweit nutzen zurzeit 500 Millionen Menschen Facebook, in Deutschland sind es fast 14 Millionen. Der Medienwissenschaftler Zarrella geht ausführlich ein auf die Möglichkeiten, die Facebook für alle bereithält, die ein in ihrem Marketingplan Facebook mit einbeziehen. Er zeigt die Chancen ebenso wie auch etwaige Stolperfallen auf. Der Autor fängt ganz vorne an – und geht auf die Fragen einer Kampagnenentwicklung ebenso ein, wie auf die Frage – ob und wie denn der Erfolg einer Medienkampagne messbar ist?
Übersichtlich, anschaulich, flüssig lesbar und recht gut verständlich zeigt Zarrella am Anfang die zunächst die Facebook-Basics, ehe er dann ihre mögliche Rolle im Marketing-Mix. Weitere zentrale Themen sind Strategieentwicklung, Monitoring und Erfolgskontrolle.
In einem übersichtlichen und leicht lesbaren Buch mit sehr übersichtlichem Layout (Querformat, linke Seite bebildertes Beispiel, rechte Seite Text) bekommt der Leser die wichtigsten Faktoren effektiver Community-Entwicklung auf Facebook auf den Punkt.

Ein klasse Buch für alle, die schnell nachlesen möchten, was die Möglichkeiten von FaceBook ausmacht und inwiefern sie sich für das Marketing nutzen lassen. Die einzelnen Kapitel behandeln das Soziale Netzwerke. Man lernt sehr viel über die allgemeinen Strategien für Social Media Marketing und Methoden für die Erfolgskontrolle.
Der Autor lässt – ganz nebenbei - viel von seinem Hintergrundwissen mit in das Buch einfließen.
Er gibt sehr viele nützliche Tipps zu Fragen der Logo-Gestaltung, zur Bildsprache, zur Content-Strategie und zur Formulierung handlungsauffordernder Texte.
Darüber hinaus geht er auch auf Hinweise zur Organisation und zum effizienten Management der Social-Media-Aktivitäten ein. Herausragend gut auch die Erörterung der Fragen der Vernetzung mit Werbung und anderen Online-Aktivitäten auf der eigenen Homepage, mit Newslettern, dem stationären Geschäft oder sonstigem Kundenbeziehungsmanagement

Fazit: Das Buch zeigt, wie stark die alten Möglichkeiten für Marketing in Frage stehen. Es zeigt neue Möglichkeiten auf. Der Band macht wirklich Lust auf das Thema. Das Buch eignet sich zwingend für alle, die sich mit dem Thema vertieft auseinandersetzen wollen. Für alle, die sich für das Thema Marketing und Facebook interessieren.
Die Ausführungen verlieren dabei nie den Bezug zum eigentlichen Thema, dem Marketing.
Im Schwerpunkt konzentriert sich das Buch hauptsächlich auf die Marketingaspekte rund um FaceBook. Dabei wird das Marketingthema aber insgesamt gewürdigt und gezeigt, wie viele Chancen geboten werden.
Das Werk bietet konkrete Vorschläge zum Aufbau von Marketingstrategien mit vielen Beispiele aus der Praxis. Somit ist es schon fast ein Handbuch zum Einstieg ins erfolgreiche Online Marketing. Die Beispiele sind klug gewählt – stammen aus verschiedenen Bereichen.




HTML5 & CSS3: Webentwicklung mit den Standards von morgen Broschiert: 272 Seiten Verlag: O'Reilly; Auflage: 1 (3. Juni 2011)
Sprache: Deutsch
ISBN-10: 3897213168
ISBN-13: 978-3897213166

inks: http://www.oreilly.de/catalog/html5css3pragger/index.html http://www.amazon.de/HTML5-CSS3-Webentwicklung-Standards-morgen/dp/3897213168/ref=sr_1_3?ie=UTF8&qid=1308077883&sr=1-3

spielend einsteigen in die neue Technologie HTML 5
HTML5 und CSS3 gehört die Zukunft, denn sie bilden die Standards, die das Web künftig prägen werden. Schon jetzt sind viele Features der noch in der Entwicklung befindlichen Technologien nutzbar und erleichtern Webentwicklern die Arbeit ungemein.

Brian Hogan zeigt in diesem Band, wie man sich mit diesen Komponenten von HTML5 und CSS3
anfreundet und beschreibt anhand von vielen Code-Beispielen die neuen technischen Möglichkeiten und Verbesserungen, die die beiden neuen Standards mit sich bringen. Aber auch für die User, die ältere Browser verwenden ist gedacht. Immer Fallback-Möglichkeiten angegeben, mit denen Nutzer älterer Browser ebenfalls problemlos auf eine Website zugreifen können.
Der Leser wird mit den Neuerungen in HTML5 vertraut gemacht und lernt, wie er Audio, Video und Vektorgrafiken in die Website einbetten kann, ohne auf Flash zurückzugreifen zu müssen.
Der Leser lernt darüber hinaus weitere wichtige Features kennen, die die Entwicklung von Websites mit HTML5 und CSS3 wesentlich komfortabler machen. Besonders spannend fand ich die Erörterungen zu den Themengebieten Geolocation, Web Sockets, oder der Offline-Unterstützung für Webanwendungen. Hier merkt man sehr schnell wie viel der Autor drauf hat – er ist, und das ist leicht erkennbar im Bereich von Schulungen zu Hause. Hier kennt er sich aus – und da kann ihm keiner so schnell was vormachen. Die Art und Weise wie er das Thema Web Sockets dem Leser darbringt habe ich so noch in keinem anderen Buch vorgefunden. Kompliment – klasse gemacht! Von gleicher Qualität war die Bearbeitung des Themas Cross-Document Messaging. Außerdem bringt Hogan auch die CSS3-Selektoren nahe und zeigt so die vielen neuen Möglichkeiten, die man im Design mit CSS3 hat und die sowohl die Usability als auch die Accessibility wesentlich verbessern.

Ein Blick in die Zukunft zeigt, wohin die Reise gehen kann, wenn HTML5 und CSS3 erst die volle Browserunterstützung erreicht.
Der Autor vermittelt viel Hintergrundwissen – er ist ganz nebenbei auch viel über das allgemeine Programmierpraxis. Man merkt, dass er ein Experte ist der viel Erfahrungen im Bereich der Entwicklung von Web-Anwendungen mit Ruby, jQuery, HTML5 und CSS 3.

Brian Hogan hat viel Erfahrungen im Bereich des Designs von Zugänglichkeit von Websites – insbesondere für Menschen mit Sehbehinderungen. Diese Spezialkenntnisse zeigen wie kompetent der Autor ist. Ganz nebenbei lernt der Leser sehr viel über Web-Anwendungen und deren Entwicklung. Sehr gut hat mir die Offenheit des Autors gefallen: Er geht auch auf die Tücken und Hürden bei der jeweiligen Umsetzung ein. Vor allem macht der Autor Lust auf das Ausprobieren und auf eigene Erfahrungen mit HTML 5. Dabei wird der Leser spielend einsteigen in die neue Technologie. Der Gewinn für die eigene Webseite ist enorm.




Python von Kopf bis Fuß von Paul Barry; Deutsche Übersetzung von Lars Schulten 1. Auflage Mai 2011

ISBN 978-3-89721-318-0
496 Seiten, broschiert
EUR44.90, SFR75.90
Englischsprachige Ausgabe: Head First Python
Python-von Kopf bis Fuß


Links: http://www.amazon.de/Python-von-Kopf-bis-Fu%C3%9F/dp/3897213184/ref=sr_1_1?ie=UTF8&s=books&qid=1308075917&sr=8-1 http://www.oreilly.de/catalog/hfpythonger/ Der Funken der Begeisterung wird auf den Leser überspringen

Endlich gibt es ein Buch über Python in der von Kopf-bis-Fuß-Konzeption! Bereits vor einiger Zeit hatte ich das PHP-Buch der Kopf-bis-Fuß-Konzeption gelesen und war darüber hellauf begeistert. Der ausgefeilte Kopf-bis-Fuß-Ansatz trifft in dem Python-Buch den Nagel absolut auf den Kopf.
Der Autor vermittelt mit viel Finesse wie Python funktioniert – alles sehr verständlich und nachvollziehbar worauf es wirklich ankommt. Paul Barry ist von Python und der Leistungsfähigkeit dieser Sprache wirklich überzeugt. Das merkt man auf jeder Seite. Er schafft es in diesem Buch den Funken dieser Begeisterung auf den Leser überspringen zu lassen. Klasse!!
Python von Kopf bis Fuß ist eines der wenigen Bücher, mit denen man nicht nur lernt, sondern die gleichzeitig auch ein kompaktes u. kompetentes Buch hat in dem ganz viele Beispiele direkt nachvollziehbar sind. Ein Buch das überdies mit einem sehr hohen Unterhaltungswert gelesen werden kann. Die ausgefeilte von-Kopf-bis-Fuß-Didaktik, geht dabei weit über einen schlichten Lehrbuchansatz hinaus – und bietet viel mehr als die bloße Syntax und typische How-to-Erklärungen. Es wird zum Lektürevergnügen mit dem Buch zu Arbeiten. Alltagsnah und gleichsam spielerisch kann man mit diesem Buch den Einstieg und die Vertiefung in die Python-Technologie lernen.
Paul Barry gib Einblicke in die Grundlagen der Sprache, er zeigt das Wichtigste über Persistenz, über Ausnahmebehandlung und natürlich über Webentwicklung oder auch über die Datenbankanbindung via SQLite. Nicht zu kurz kommen Ansätze im Feld der App-Entwicklung – auch für Android-Smartphones. Auch auf JSON, Django, Google-Web Engine, und vieles andere mehr werden angesprochen. Die Möglichkeiten von Python sind nahezu grenzenlos. Barrys Begeisterung für Python ist ihm unmittelbar abzuspüren.

Alleine schon die Bemerkungen auf dem Buchdeckel zeigen, dass es sich nicht um eines der üblich trockenen Lehrbücher handelt. Und im Buch wird diese Vorahnung gewiss: In den Buchkapiteln wird die auf dem Deckel angedeutete Revolution des Ansatzes fortgesetzt. Mit einem sehr sehr guten Ergebnis: Der Leser wird durch den ungewohnten Stil der Vermittlung herausgefordert - und so war es jedenfalls bei mir - auch sehr motiviert beim Lernen zu bleiben. Die ungewöhnliche und fast schon revolutionäre Darbietung bietet dem Leser ganz viele Gelegenheiten alte Muster zu verlassen. Auf Schritt und Tritt wird der Leser überrascht – alte Gewohnheiten des Lernens und Paukens werden überholt durch neue Formen des Lernens. Der Reiz - sich auf neue didaktische Konzepte einzulassen ist bei diesem Werk groß. Oreilly hat ja schon mehrere Titel vorgelegt: Wie alle Titel der "Kopf bis Fuß"-Reihe bietet auch "Python von Kopf bis Fuß" ganz viele verschiedene anschauliche Beispiele, die mit Übungen, Quizfragen und reichen Illulstrationen den Stoff vertiefen. Der Ansatz, den die von Kopf-bis-Fuß-Konzeption verfolgt, ist m.E. ein Recht innovativer Ansatz.
In diesem Band wird der Python-Anfänger bis fast zum Profi geführt. Ein Buch der besonderen Art.





Building Wireless Sensor Networks with ZigBee, XBee, Arduino, and Processing By Robert Faludi
First Edition Januar 2011
ISBN 978-0-596-80773-3
319 Seiten,
EUR34.00, SFR57.90


Wireless-Technologien stellen eine sehr große Herausforderung dar - sowohl für Entwickler als auch Anwender.
Einen wichtigen Anteil an dieser Entwicklung machte Anfang der 90er des letzten Jahrhunderts die GSM - sie leitete einen bahnbrechenden Wandel in der mobilen Kommunikation ein: Durch den Mobilfunk wurde es möglich, drahtlos und an jedem beliebigen Ort zu telefonieren. Doch das war erst der Anfang - die Entwicklung ging weiter. Einen weiteren Meilenstein in dieser Richtung stellte die (Preis-) Entwicklung auf dem Hardwaremarkt dar. Die nötigen Teile für den Aufbau von WLANs wurden immer erschwinglicher. Ein nächster Schritt stellte die Verbilligung der hier benötigten Hardware dar, die allesamt deutlich preiswerter wurden. Auf diese Weise wurde das Thema Wireless LAN einem enormen Entwicklungsschub ausgesetzt. Wireless LAN wurde schnell das Verfahren, um Computer drahtlos untereinander - vor allen Dingen aber mit dem Internet zu verbinden. Dies bedeutete einen enormen Entwicklungsschub für die gesamte Computerwelt. Jetzt scheint ein weiterer Entwicklungsschritt greifbar: der der Wireless-Netzwerke für den unmittelbaren Nahbereich.
Diese Netzwerke stellen die Grundlage für eine Anwendung von drahtlosen Technologien in praktisch allen möglichen Bereichen des alltäglichen Lebens dar: Es ist im Grunde fast kein Bereich der Anwendung denkbar, der hier nicht für eine Implementierung in ein Netzwerk geeignet ist. Hacker, Ingenieure, Techniker, Wissenschaftler und Tüftler sind schon dabei hier bahnbrechende Arbeit zu leisten.
Doch- wer ein verteiltes Sensor-System aufbauen will, benötigt gute Grundlagen: Hier kommt das Buch von Robert Faludi ins Spiel; Es liefert alle nötigen Grundlagen aus den Gebieten Nachrichten-, Kommunikationstechnik und zeigt so, wie man ein Wireless-Sensor-Network (WSN) aufbauen kann mit dem ZigBee wireless-network-protokoll und XBee Radios.

Faludi beginnt im ersten Kapitel mit einer Erarbeitung aller Zutaten, die man benötigt um ein WSN aufzubauen. Das erste Kapitel stellt eine Einkaufsliste dar, mit der man die nötigsten Teile kennenlernt, die später benötigt werden. Der Schwerpunkt liegt auf den wichtigsten Teilen - solchen die unverzichtbar sind; XBee-Radios, Platinen, Terminal-Programme und ähnliches mehr.
Das folgende Kapitel Zwei geht schon in die Vollen: Hier werden die ersten Basics erarbeitet. Der Leser bekommt einen Eindruck der Bestandteile eines einfachen Netzwerkes.
Radios, ZigBee-Netzwerke und die Adressierung und eine einfache Konfiguration werden besprochen.
Nachdem es in Kapitel drei zum ersten Mal praktisch wird: Faludi führt ein sehr gut erläutertes Beispiel einer Türglocke unter Einsatz des Arduino Mikrocontroller-Systems ein. Hier hat mir sehr gut gefallen, dass der Autor Arduino auch für jene erklärt, die noch nicht so viel Erfahrung damit gemacht haben.
Später geht der Autor eingehend auf die API und die Grundlagen von ZigBee, sowie des zugrunde liegenden Standards IEEE 802.15.4 ein: Alles wird ausführlich erläutert. Faludi erklärt sehr gut nachvollziehbar auch die Details des ZigBee-Protokolls. Hier kommt sogar der Laie noch mit. Das liegt an dem guten didaktischen Aufbau des Buchs – und dem von Faludi gewählten Stil, alles Neue so behutsam einzuführen, dass der Leser folgen kann. Faludi liefert solch praxisnahe Beschreibungen, die die Implementierung von ZigBee-Anwendungen mittels grafischer Veranschlichungen so aufschliessen, dass nicht nur Experten folgend können, sondern auch die Novizen.
Zum Schluss wird gezeigt, in welche Richtungen die Entwicklung geht – Faludi schaut über den Tellerrand - over the border (Kapitel 7) und geht auf Themen wie Xbee als embedded Gateways ein. Auch das Thema Remote Managment wird behandelt, sowie XbeeInternet Gateway (XIG).
Sogar ein Twitter-Reader wird besprochen – nebst genauer Beschreibung u. Funktionsweise.

Im achten Kapitel More to Love, geht der Autor auf fortgeschrittene Anwendungen ein. Advanced ZigBee unter besonderer Berücksichtigung von Stack Layers, Application-Support-Layers und anderen Spezialthemen mehr. Darüber hinaus wird ein Sensor-Netzwerk mit Pachube vorgestellt. Auch hier bietet der Autor grundlegende Beschreibung der API ein.
Ein großer Anhang mit vielen erläuternden Stichworten, Einstiegshilfen und Literaturhinweise zur weiteren Vertiefung runden das Werk hervorragend ab. Aufs Ganze gesehen ist dieser Band der einzig brauchbare zum Thema! Die Brillianz der Erklärungen sind bei Faludi wirklich bemerkenswert. Man merkt unmittelbar, wie viel Erfahrung der Autor hat. Er kann so gut erklären wie kaum ein zweiter auf diesem Feld.
Sehr schön fand ich die Erläuterung von "schlafenden Endgeräten". Dieses Thema interessiert mich im Bezug auf ein konkretes Projekt. Das ganze Buch ist durchzogen von Beispielen und Aufgaben, die dem Leser einen hervorragenden Einstieg in das Thema bieten. Alle Beispiel und Erläuterungen sind sehr gut illustriert und durch graphische Darstellungen sehr anschaulich gemacht. Wer den Beispielen folgt, sie durcharbeitet, bekommt einen guten fundierten Einblick in die Basiskonzepte. Er erhält zugleich viele Inspirationen für die eigene Arbeit. Der Band von Robert Faludi eignet sich ideal für Entwickler, Hacker, für Studenten und Hobbyentwickler sowie auch für Wissenschaftler und an Ingenieure, Studierende und Praktiker, die einen Einstieg in diese interessante Technologie finden wollen und müssen.
Jedem Leser dieser Zielgruppe kann dieses Buch einiges liefern und bieten!

Fazit: Ich kann dieses Buch nur jedem Empfehlen der sich mit diesem Thema befasst und Arbeiten muss. So effizient war noch kein anderes Buch, das ich gelesen habe.
WNS-Technologie, Terminologie praktische Vorgehensweisen werden en detail beschrieben: der Motivationswert ist enorm – man bekommt sofort Lust auf eigene Projekte;





Facebook-Anwendungen programmieren
Mario Scheliga
1. Auflage Januar 2011
ISBN 978-3-89721-645-7
464 Seiten, gebundene Ausgabe
EUR34.90, SFR59.90
http://www.oreilly.de/catalog/facebkappsprogger/#top


Selten hat mich ein Fachbuch so begeistert
FaceBook-Novitzen können sich auf einiges gefaßt machen. Hier kommt ein äußerst gut recherchiertres Buch auf sie zu. Wer eindringen will in die FaceBook-Applikations-Entwicklung, der wird um dieses Buch wohl nicht herumkommen. Der Band hilft dem FaceBook-Entwickler beim Einstieg in die Arbeit – es ist einerseits praxisnah orientiertes Code-Buch für Tüftler und andererseits eine Referenz, die zum Nachschlagen einlädt gleichermaßen. Scheliga hilft dem Leser, Wissen anzueignen – und vielfältigen Bedarf in Fragen des Programmierens ebenso wie dem Marketing nachzukommen. Der Band „Facebook-Anwendungen programmieren“ hilft dem Leser dabei, sein professionelles Wissen um Facebook-relevantes Programmier-Know-how zu erweitern.

Die Facebook-Nutzerzahlen steigen von Tag zu Tag. Längst ist die 500 Millionen-Benutzern-Grenze überschritten. Bereits 50% loggen sich täglich ein und verbringen durchschnittlich mehr als 50 Minuten am Tag in der Facebook-Platform eingeloggt. Mittlerweile ist die Zahl der aktiven Applikationen auf über 500 000 gestiegen. Schulen, Firmen und viele andere Einrichtungen des öffentlichen Lebens haben Facebook schon seit einiger Zeit als Kommunikations-, Entwicklungs und Werbeplattform für sich entdeckt. Auf diese Weise wird FaceBook immer leistungsfähiger. FaceBook wird damit - ganz nebenbei - noch viel wichtiger, als es ohnehin schon ist. Das Social-Media-Marketing ist zu einem sehr bedeutendem Instrument zur Kundenbindung geworden. Facebook-Anwendungen zu erstellen unterscheidet sich erheblich von der Erstellung von Webseiten, CMS oder Stand-alone-Applikationen. Der Web-Programmierer muss sich dieses FaceBook-spezifische Wissen aneignen, wenn er in die spannenden Felder der FaceBook-Entwicklung einsteigen will.

An dieser Stelle tritt das Buch, FaceBook-Anwendungen programmieren von Marc Schegiula auf den Plan. Es gibt gezielte Auskunft auf alle Fragen rund um die FaceBook-Anwendungsentwicklung. Wer eine Facebook Applikation programmieren will und einen schnellen Einstieg sucht, ist bei diesem Buch genau richtig. Die Informationen in diesem Buch sind sehr übersichtlich und gut strukturiert. Es gibt sehr unterschiedliche Arten Facebook in seine eigenen Anwendungen einzubinden:(externe Seite, intern mit iFrame, intern mit FBML; Dafür stehen einige Programmiersprachen zur Verfügung.
Das Buch fängt bei den Grundlagen an. Es bleibt nichts aus! Wie immer kommt es auf die gute Grundlegung an – die Basics müssen vermittelt werden: Zu allererst müssen Webprogrammierer die Facebook-Programmierschnittstellen kennen und mit ihr, um mit ihrem Fachwissen – also JavaScript und PHP – eigene Facebook-Anwendungen zu erstellen. Die Architektur der Facebook-Plattform wird hinreichend erläutert.
In Kapitel 3 bespricht der Autor interne und externe Integrationspunkte von FaceBook an.
Im folgenden Kapitel steigt Scheliga ein in die Entwicklung mit FaceBook. Die hier erläuterten Themen reichen von ersten Anwendungen über allgemeine Vorraussetzungen, Software-Developement-Kits, Schnittstellen bis hin ausgewählten Entwicklungswerkzeugen. Im fünften Kapitel werden dem Leser einige erste Anwendungsbeispiele gezeigt: Hier spannt der Autor den Bogen von einer Wellcome-Page über einen MP3-Player bis zu einer FaceBook-Karaoke und -Gallerie. Damit zeigt der Autor nicht nur elementare Prinzipien für die Programmierung von Facebook-Anwendungen auf – und bietet somit einen kategorischen Überblick auf das Thema. Nein, der Autor macht noch etwas ganz Entscheidentes. Er weckt den die Lust und den Appetit auf die Arbeit an eigenen Anwendungen und regt intensiv zu eigenen Projekten an.
Scheliga bietet Informatinen in Hülle und Fülle: Da Facebook seine Schnittstellen oft nur unzureichend dokumentiert, enthält das Buch ebenfalls ausführliche Kapitel zur Arbeit mit der Graph API, dem Open Graph Protocol, der REST-API, FQL und XFBML (Kapitel 6 bis 10) Wer Facebook-Anwendungen programmiert wird als Web-Programmierer einen solchermaßen umfassenden und anschaulichen Überblick über die Architektur der Facebook-Plattform brauchen.
Dieser Überblick hilft beim Einstieg, um die Ansatzpunkte für die eigenen Projekte zu finden. Wie kann man seine eigenen Projekte und Applikationen in die Facebook-Oberfläche integrieren.
Scheliga zeigt in den sehr praxisnah orientierten Kapiteln, wie der Entwickler von der einfachen Facebook-Page zur komplexen Facebook-Applikation gelangt: Dabei geht der Autor sehr clever ans Werk; er zeigt Schritt für Schritt, wie man Anwendungen in Facebook entwickelt.
Er zeigt auch was vor dem Implementieren notwendig ist - wie die eigenen Projekte vorher registriert werden müssen. Besonders gut hat mit gefallen, wie der Autor die Details der FaceBook-Schnittstellen erkläutert. Hier – beim gleichsam als Herzstück zu bezeichnenden Ort der Programmierarbeit angelangt, wird klar wie gut das vorliegende Werk ist. Das Buch zeigt hervorragend, wie auf die Facebook-Schnittstellen zugegriffen werden kann. Dabei geht der Autor auf mögliche Klippen und Stolpersteine ein. Alles wird mit guten und praxisnahen Beispielen angereichert. Eine weitere Stärke des Buchs.

Zwischenfazit: Der Aufbau ist für Leser wie mich wie gemacht. Ich suchte ein Buch, das Lehrbuch und Nachschlagewerk in einem darstellt. Es muss einerseits beispielhaft zeigen, wie man einen Einstieg in FB-Applikationen findet. Zugleich erwarte ich von einem guten Buch, dass ich es auch später - also nach dem ausführlichen Durcharbeiten - noch einmal mit Gewinn heranziehen kann. So dass das Buch gewissermaßen zwei wesentlichen Funktionen nahekommt. Dafür hat der Autor, sowohl als auch der Verlag gesorgt. Der Band wird abgerundet durch ein sehr guten Index, in dem wirklich nichts zu kurz kommt. Darüber hinaus ist das Buch mit einem Hardcover-Einband ausgestattet. Dies muss unbedingt löblich erwähnt werden.

Fazit: Das Buch ist außerordentlich gut gelungen: Es werden sehr gut überlegte Beispielapplikationen gezeigt. Diese wirklichkeitsnahen Applikationen helfen, das Gelernte gut zu festigen und zeigen einem gleichzeitig, wie man das Programmierwissen in eigenen Projekte umsetzen kann. Durch die Entwicklung des selbst programmierten MP3-Players oder des Karaoke-Programms wird die spezifische Einbindung von Anwendungen in Facebook aufgezeigt. Mit dieser lehrreichen Aktion erfährt der Leser wie es geht – und bekommt so die nötigen Motivation, nun das Gelernte in eigenen Projekten anzuwenden.

Hevorragend! Alles in allem hat sich das Buch als ein wahrer Glückskauf herausgestellt; Die Informationen in diesem Buch sind sehr geordnet und werden in eine überlegenen Weise angeboten. Schon die sehr übersichtliche Inhaltsübersicht gibt einen Einblick was den Leser erwartet. Der ausführliche Index rundet das Werk ab und eröffnet dem Buch einen literarischen Mehrwert. Es ist Lehr-bzw. Arbeitsbuch und (!!) Nachschlagewerk in einem. Selten hat mich ein Fachbuch so begeistert, was sicher auch mit am Thema liegt. Ein sehr gut gelungenes Buch – eine absolute Kaufempfehlung!






PostgreSQL-Administration, 2. Auflage
Peter Eisentraut, Bernd Helmle
2. Auflage Dezember 2010
ISBN 978-3-89721-661-7
384 Seiten, gebundene Ausgabe
EUR34.90, SFR59.90
http://www.oreilly.de/catalog/postgresqladm2ger/


Titel: Auf den Punkt gebracht: DAS Standardwerk für die Enterprise Open Source Datenbank PostgreSQL - zur Zeit konkurrenzlos.

Da ist es - das PostgreSQL Buch von Eisentraut und Helmle - in der zweiten Auflage. Die Autoren, beide sehr langjährige Mitglieder des PostgreSQL-Entwicklerteams, haben das Buch in der zweiten Auflage komplett auf die Version PostgreSQL 9 aktualisiert. Wo notwendig, wird auf Besonderheiten in der Version 8.4 und älter hingewiesen.
Ein sehr gutes Buch, um die Administration in fast allen Bereichen um Postgres auf einen Blick/Griff zu haben. Sehr überzeugend auch die Einführung in das Thema!
Mit den guten Beschreibungen wird der Leser direkt zu Resultaten geführt. Die SQL-Befehle sind alle sehr genau dokumentiert, es wird jeder Parameter in verständlicher Sprache erläutert.
Das Werk von Peter Eisentraut und Bernd Helmle ist gut strukturiert und gibt einen schnellen Überblick zu verschiedenen PostgreSQL-Themen. Schon nach einer einzigen Woche der Beschäftigung mit der neuen Auflage kann ich feststellen: ich bin wirklich begeistert. "Der Eisentraut & Helmle" wird sicher das Standardwerk für die Enterprise Open Source Datenbank PostgreSQL und ist zur Zeit konkurrenzlos. Die Texte sind sehr verständlich, das Buch gut strukturiert und auch die Machart weiß zu gefallen: der Rand ist breit genug für Notizen, Querverweise enthalten Seitenangaben, Index und Inhaltsverzeichnis bieten echte Unterstützung. Den beiden Autoren ist es gelungen, in ihrem Buch sehr gut auf den Punkt zu kommen – sie reden Klartext und kommen bei den behandelten Themen immer auf den Kern.

Insgesamt ist das Buch empfehlenswert, um sich in alle Themen von und mit PostgreSQL ab 8 einzuarbeiten. Selbst wenn der Leser vorher nie Kontakt mit SQL und client-/serverseitiger Entwicklung oder der Installation/Administration von Datenbankservern hatte, bietet dieses Buch einen guten Startpunkt. Das Buch PostgreSQL-Administration wendet sich primär an Administratoren von PostgreSQL-Datenbanksystemen. Wer ein PostgreSQL-Datenbanksystem erfolgreich, stabil und performant zu betreiben will braucht ein gutes Handbuch. Dieses Buch geht weit über die PostgreSQL-Dokumentation hinaus. Es liefert sehr praktische Erfahrungswerte und einen breiten Hintergrund. Das Buch ist für den PostgreSQL-Administrator im Alltag sehr nützlich, ist aber auch als Dokumentation und Referenz nützlich.

Das Buch ist wie der Lebenszyklus eines Datenbanksystems aufgebaut: Nach Installation, Konfiguration und Wartung folgen Datensicherung, Überwachung und Wiederherstellung. Sicherheit, Performance, Replikation und Hardware vollenden den Zyklus. PostgreSQL-Administration gibt dem Datenbankadministrator die Freiheit, das Buch entweder wie ein umfassendes PostgreSQL-Lehrbuch komplett zu lesen oder sich – je nach individuellem Kenntnis- und Erfahrungsstand – in einzelnen Themenbereichen weiterzubilden. Und für den Administrationsalltag dient PostgreSQL-Administration als unverzichtbare tägliche Referenz.
Insgesamt ist das Buch empfehlenswert, um sich in alle Themen von und mit PostgreSQL ab 8 einzuarbeiten. Selbst wenn der Leser vorher noch sehr wenig Kontakt mit SQL PostgreSQL-Administration, bzw. überhaupt mit Datenbankservern hatte, bietet dieses Buch gute Startpunkte:

- Für Einsteiger und Ratsuchende gibt es sehr wertvolle Abschnitte, die den Leser gut an die Hand nehmen
- Viele kluge Hilfen zum Um- und Einstieg in PostgreSQL
- Die Gesamte Gliederung ist gefällig und gut lesbar. Das klug angelegte Inhaltsverzeichnis unterstützt nochmals: Mit ihm kommt man zügig zu allen Inhalten.

Das sehr übersichtliche Inhaltsverzeichnis bietet einen sehr guten Überblick auf alle Themen, um ein PostgreSQL mit allen möglichen Sonderwünschen zu administrieren und konfigurieren.
Der Band bietet Informationen in geballter Form. Da wird nichts ausgelassen. An Stellen wo weitergehende Beschreibung den Rahmen des Buchs sprengen würde, wird auf weitere Literatur und Informationen im Internet hingewiesen. Es gibt auch weitere Abschnitte zu Performanzsteigerung und den Kommandozeilenanweisungen, die ich sehr wertvoll finde.

Das Autorenduo geht ein auf die Installation, auf Konfiguration und Wartung (Kapitel 1 bis 3). Nach diesen grundlegenden Themen gehen sie auf die Datensicherung (Kapitel 4) und Überwachung (Kapitel 5) und Wiederherstellung (Kapitel 6) ein. Auch fortgeschrittene Themen wie Sicherheit und Performance-Tuning (Kapitel 7 und 8) werden nicht ausgelassen. Die Autoren schaffen es hier sehr praxisnah zu bleiben und vermitteln die Themen immer lebens- und praxisgerecht – mit vielen anschaulichen Beispielen. Auch die Themen Replikation und Hochverfügbarkeit fehlen nicht. Das Thema Hardware rundet das Buch gut ab.

PostgreSQL-Administration gibt dem Datenbankadministrator die Freiheit, das Buch entweder wie ein umfassendes PostgreSQL-Lehrbuch komplett zu lesen oder sich – je nach individuellem Kenntnis- und Erfahrungsstand – in einzelnen Themenbereichen weiterzubilden. Und für den Administrationsalltag dient PostgreSQL-Administration als unverzichtbare tägliche Referenz.
Prädikat – äusserst praxistauglich!

Der Band zeigt wie Praxisnahe Datenbank-Administration aussieht Fazit: Wer Postgresql administrieren will, der findet hier alles was er braucht.

Dieses Buch ist für den Berufsalltag sehr gut geeignet. Es gibt keine ausführliche Beschreibung der verschiedenen Befehle - aber dies ist in der Kürze auch nicht möglich (und sinnvoll).
Wenn man allerdings mit SQL und PostgreSQL einigermaßen vertraut ist, dann ist es ein Handbuch zum schnellen Nachschlagen, das ich nicht mehr missen will. Es liegt direkt neben meinem Bildschirm und wird oft zur Hand genommen. Nun habe ich das Buch vor mir zu liegen und bin sehr begeistert.
Für meine Belange brauche das Buch sicher täglich. Es hat einen festen Platz auf meinem Schreibtisch gefunden. Ein weiteres Postgres-Buch brauche ich für die Administration nicht mehr!
Dieses deckt alles ab: Die PostgreSQL-Administration angefangen vom Aufsetzen eines PostgreSQL-Servers über das Tuning und die Datenbanksicherung. Daneben werden auch Themen wie Replikation oder verwendete Hardware angesprochen. Auf den Punkt gebracht: DAS Standardwerk für die Enterprise Open Source Datenbank PostgreSQL - zur Zeit konkurrenzlos.





Programming Python
By Mark Lutz
Fourth Edition Januar 2011 ISBN 978-0-596-15810-1
1626 Seiten,
EUR63.00, SFR105.90
http://www.oreilly.de/catalog/9780596158101/

schlichtweg DAS Referenzwerk zu Python – unübertroffen!!


Nun ist sie da - die 4. Auflage des Standardwerks von Mark Lutz: Eine sehr stark erweiterte und aktualisierte Neuauflage, die sich auch mit der aktuellen Pythonversion 3xx. beschäftigt. Auf über sechzehnhundert Seiten und in sechs Teilen wird dem Leser alles, was er über Python wissen muss, beigebracht. Der Autor vermittelt sehr verständlich, worauf es ankommt. Programming Python ist eines der wenigen Bücher, mit denen man nicht nur lernt, sondern das gleichzeitig auch ein kompaktes u. kompetentes Nachschlagewerk ist, das einem auch später noch sehr hilfreich sein wird. Kurz gesagt, das ist DAS(!) Buch, was der praktische Pythonanwender neben seiner Tastatur zu liegen haben sollte und das möglichst dicht dran.
Ein wahrhaft umfassendes Handbuch! Das Buch ist schlichtweg DAS Referenzwerk zu Python – unübertroffen!!
Es führt von Anfang an sehr gut in die Sprache ein, angefangen beim interaktiven Modus, Kontrollstrukturen, Basisdatentypen über Funktionen zu Modularisierung und Objektorientierung. Es werden auch weitergehende Themen wie Netzwerkprogrammierung (Sockets, E-Mail xml-rpc, FTP...), Debugging und sogar die Anbindung an andere Programmiersprachen vermittelt. Das Buch ist mit über 1600 Seiten nicht gerade ein Leichtgewicht. Angesichts der abgedeckten Themen ist das auch nicht verwunderlich.

Der Inhalt: Im ersten Teil wird erläutert, was genau Python ist und für welche Aufgaben es sich eignet. Auch der Interpreter wird eingeführt, sowie die Grundlagen der Programmausführung mit Python. Abschließend folgen hier und auch nach allen anderen Teilen einige Übungen, damit man sich mit dem Gelernten vertraut machen kann.inklusive einer Demo, die eine Daten-Repräsentation, einschliesst - und natürlich auf Basics eingeht, wie etwa der Objektorientierten Programmierung, Der Objekpersistenz, GUIs, und Website-Basics.
Danach geht der Autor im Teil II (ab S.73) über zur System Programmierung. Es gibt Einblicke in die Kommandozeile und viele wertvolle Tipps in Sachen Python Basics. Solchermaßen vorbereitet geht Lutz dann rasch voran und kommt in Teil III (ab Seite 355) zu Themen wie, GUI- Programmierung.Ausführlich wird hier der Einsatz der Python’s tkinter widget Bibliothek erläutert.
Sodann folgt in Teil IV (ab Seite 771) eine ausführliche Beschäftigung mit dem Thema Internet Programmierung: Client-side-basierte Netzwerkprotokolle und E-Mail-Tools werden ebenso behandelt wie natürlich der Einsatz von CGI-Scripten. Darüber hinaus lernt der Leser, im Teil V (ab Seite 1300) - "Tools and Techniques"- u.a. jede Menge über Datenbanken, embedded Python und viele andere fortgeschrittene Themen.

Teil VI (ab Seite1543) bietet noch einen sehr unterhaltsamen Abspann zum Thema Python-Programmierung. Ein sehr ausführlicher Index rundet das Buch gut ab.

Zwischenfazit: Wer mit dem Gedanken spielt, Python zu lernen, der sollte sich dieses Buch anschaffen. Lutz beschreibt gut und ausführlich, wie Python funktioniert. Dabei setzt er sehr wenig voraus - man muss kein Programmierer sein, um mit diesem Buch etwas anfangen zu können, grundlegende Computerkenntnisse sollte man allerdings schon mitbringen. Das grenzt zwar etwas ein, aber auch Programmieranfänger können dieses Buch ohne Probleme benutzen. Lutz beginnt mit seinen grundlegenden Einführungen sehr weit vorne, erklärt ausführlich grundlegende Dinge wie Variablen, Schleifen usw. Auch die Installation von Python, sowie die Bedienung von IDLE wird ausführlich anhand von Screenshots erklärt.
Das Buch deckt alle wichtigen Bereiche wie Datenbank- und GUI-Programmierung mit tkinter ab, sodass Anfänger einen Einblick in die Möglichkeiten der Sprache erhalten.

Für Quereinsteiger, die bereits andere Programmiersprachen kennen bietet das Konzept des Buchs auch viel: Sie finden viele nützliche Hinweise auf Brücken, die sich zwischen den Sprachen (zum Beispiel C und Python) ergeben. Lutz' Darstellungen sind eben sehr ausführlich. Immer wird ein Beispielprogramm aufgezeigt und Schritt für Schritt erklärt.
Es ist sehr erfreulich, so viele Übungsaufgaben vorzufinden. Sie sollen das Gelernte festigen und das tun sie auch mit großen Erfolg. Und wenn man doch mal nicht weiter weiß, kann man hinten nachschlagen und sich selbst überprüfen.. Der Schreibstil des Autors ist freundlich und gar nicht so trocken, wie man das aus anderen Fachbüchern kennt. Die Sprache ist auch für alle gut verständlich, die nicht täglich einglisch sprechen.
An dieser Stelle muss ich noch auf das Thema Übersetzung etwas sagen:

Lob verdient vor allem, dass der O Reilly Verlag wieder mal den Mut hatte, das Buch im Original herauszubringen, dass das Buch dankenswerter Weise in Englisch, d.h. der Fachsprache der Informatik belassen wurden. Ein Wort zu den deutschsprachigen Büchern muss hier noch kommen: Ich habe schon lausige Bücher gesehen, die im englischen Original noch Weltrang hatten und in der Übersetzung leider total unbrauch- und lesebar waren. Darüber kann man nicht hinwegesehen! Vielen an sich guten Büchern wird bei der Übersetzung gleichsam die Seele ausgehaucht. Diesen Weg geht der O Reilly Verlag zum Glück immer öfter. Er bietet die Texte im Original an, in Englisch die ja ohnehin die Lingua Franca ist und ohne die nichts mehr geht. Keine falschen Kompromisse also und das ist sehr gut!
So auch hier. Ich will das Original – den echten Lutz ohne wenn und aber!!
Mark Lutz schafft es, auf ca. 1600 verständlich formulierten Seiten einen ausgewogenen Blick auf alle wesentliche Aspekte von Python zu werfen, die auch für noch nicht so sehr erfahrene Entwickler zugänglich sein sollten. Der Autor verfolgt einen klugen Ansatz - und auch einen sehr sinnvollen.

Fazit: Dieses Buch ist absolut zu empfehlen. Verständlich geschrieben und gut aufgemacht!
Auf der Suche nach einer leistungsstarken, gut beherrschbaren und vielfältig einsetzbaren Skriptsprache für allerlei Alltagsanwendungen habe ich mich für Python entschieden und dieses Buch für den Einstieg erworben, welches ich in den vergangenen zwei Wochen weitgehend durchgearbeitet habe. Für Personen, die im noch keine Programmiersprache kennen, ist das Buch sehr gut geeignet.
Aber auch für Umsteiger die mit Python erste Erfahrungen sammeln wollen, ist das Buch sicherlich eine hervorragende Empfehlung:

Das Buch ist das Referenzwerk zu Python – unübertroffen!! Hervorragend!






InDesign CS5 Kai Rübsamen (Autor), Kristin Wyss (Autor), Tim Schürmann (Autor)

Gebundene Ausgabe: 576 Seiten
Verlag: O'Reilly; Auflage: 1 (22. Dezember 2010)
Sprache: Deutsch
ISBN-10: 3897219816
ISBN-13: 978-3897219816

Link: http://www.oreilly.de/adobe_cs5/

Umfangreich und hilfreich – ein Buch für alle Fälle!
Adobe InDesign CS5 kommt mit einem erheblichen Anteil an Neuigkeiten. Jetzt gibt es noch mehr Möglichkeiten Dokumente zu gestalten, und auch die Funktionen für den Satz anspruchsvoller Layouts sind beeindruckend: Das Einsatzgebiet ist dementsprechend riesig:
Zeitschriften, Plakate, Anzeigen, Kataloge und Bücher lassen sich hervorragend mit der Layoutsoftware entwerfen und setzen. Sogar Leporellos sind kein Problem. Möglichkeiten über Möglichkeiten.
Jetzt gibt es die Literatur dafür - InDesign: Einstieg, Praxis, Profitipps, Lesestoff für alle die es genau wissen wollen: es ist bietet auf über 570 Seiten alles rund um InDesign.

Lesenswert ist dieses Buch, weil es auf beeindruckende Weise vor Augen führt, wie leistungsfähig InDesign inzwischen ist.
Lesenswert, weil die Autoren begeistert sind von ihrem Thema.Und weil sie es schaffen, ihre Begeisterung zu vermitteln und auf die Leser überspringen zu lassen.
Lesenswert, weil das Buch nicht nur ein Lehrbuch ist, sondern vor allem ein „Arbeitsbuch“ Der breite Rand – die sogenannte Marginalspalte lädt ein, dort eigene Notizen zu machen. Das überzeugt!

Darüber hinaus zeigt auch der übrige Aufbau, wie klug das Buch angelegt ist: Schon ein erster Blick in das Inhaltsverzeichnis bietet jede Menge Aufschluss über den Umfang.
Es macht Lust, gleich in die Arbeit am Buch einzusteigen und natürlich auch in die Arbeit mit InDesign. Wie packt man es an – die ersten Schritte mit einem mittlerweile so ausgewachsenen Programm?
Das Autorenteam geht in der Vermittlung sehr geschickt vor und vermeidet es, den Anfänger vor der schieren Informationsmenge gleich zu erschlagen. Stattdessen bietet dieses Buch einen praxisnahen Einstieg in die Arbeit mit InDesign CS5 und zeigt anhand vieler Workshops den effektiven Umgang mit der Layoutsoftware. Die Klugheit der Autoren bei der Wahl der Vermittlungsstrategie – die schlägt sich im Aufbau nieder, schliesslich wendet das Buch sich an Ein- und Umsteiger und natürlich auch an Aufsteiger.
Der Aufbau: Es geht gut los: Am Anfang steht eine kompakte Einführung. Der Leser wird mit der Arbeitsumgebung, den Werkzeugen und Bedienfeldern von InDesign CS5 vertraut gemacht. Er lernt sodann die ersten Layoutgrundlagen, das Rahmenkonzept von InDesign kennen und übt sich in der Anlage von Dokumenten, lernt Seiten zu verwalten, oder auch Mustervorlagen zu nutzen. Schritt-für-Schritt-Anleitungen und gut erläuterte Workshops helfen dem Leser – insbesondere dem InDesign-Neuling - bei den ersten Gehversuchen.Vielen Abbildungen tun ein Übriges. Nach diesen Grundlagen lernt der Leser erste Basics zum Zusammenspiel zwischen Text u. Layout und übt sich darin. Im Folgenden kann er sich typografische Kenntnisse aneignen, damit die Dokumente professionell gestaltet werden können. Alles kommt mit einer sehr gut ausgewogenen Mischung aus Theorie und praktischen Beispielen. Schon in der relativ kompakten Einführung wird viel Praxis und Profitipps geboten.
Man merkt, dass das Buch sich sowohl an InDesign-Novizen als auch an jene wendet, die ihr Wissen auffrischen oder die neuen Features von InDesign CS5 kennenlernen möchten.
Vor allem in den Vertiefungen des Stoffs wird dies bemerkbar: Wenn aufbauend auf die Grundlagen dann vertieft wird – und die Autoren auf Funktionen eingehen, die den Alltag im Layout-Bussines ausmachen, kommen die Vorzüge des Buches voll zum Tragen: Die sehr guten Praxisqualitäten werden hier unübersehbar. Hier schöpfen die Autoren aus dem Vollen.
Jedes Kapitel geht zunächst auf die Grundlagen ein, welche ausreichend erklärt werden und einen sehr guten Überblick des jeweiligen Themas bieten. Anschließend wird anhand von Workshops dann das Thema mit allen relevanten Belangen praxisnah genau erörtert.
Anhand einer solchen didaktisch gut aufgebauten Struktur mit praxisnahen Beispielen und den guten Erläuterungen kann man dann mühelos einsteigen in die praktische Arbeit mit InDesign.
Die Autoren ermuntern dadurch den Leser immer wieder zum Selber-Ausprobieren. Sie zeigen neben den vielen Funktionen immer wieder kleine, gut ausgewählte (!!), Beispiele, die man mit den Dateien auf der beiliegenden DVD nacharbeiten kann. Auf diese Weise tritt zur Theorie immer auch eine Praxis – fast schon spielerisch wird hier gelernt.
So lernt der Leser begleitet durch gute Beispiele, was nötig ist, um in die Welt von InDesign einzusteigen. Viele praxisnahe Beispiele und Tipps helfen dem Leser, das Gelernte sofort in Workshops auszuprobieren und so eigene Erfahrungen mir der Adobe-Software zu machen.
Das Buch ist sehr praxistauglich! Wer das das Buch durcharbeitet, der hat am Ende ein profundes Wissen, das ihn zu eigenen Projekten instandsetzt.
Sehr gut hat mir gefallen, dass sie Autoren so detailliert auf das Farben und Effekte (Kapitel 8) eingehen. Da wird nichts ausgelassen, was wichtig ist. Auch das Thema Vektoren kommt nicht zu kurz – sondern wird ausführlich aufgegriffen und erläutert – im Kapitel 9 (Pfade und Formen). Obwohl InDesign ein professionelles Layoutprogramm ist und die Erstellung von Vektorgrafiken eher Adobe-Illustrator vorbehalten ist, gibt es dennoch eine immer größere Menge an Werkzeugen und Anwendungen für Vektoren in InDesign. Dem trägt das Buch ausführlich Rechnung. Das hat mir sehr gut gefallen!
Von gleicher Qualität stellen sich die Betrachtungen zu dem Thema InDesign Preflight (Kapitel 12) so ausführlich eingehen. Drei sehr brauchbare Anhänge runden das Buch sinnvoll ab:

a. Voreinstellungen
b. Tastaturkurzbefehle
c. Informationen rund um InDesign

Darüber hinaus gibt es einen Index. Alles sehr sehr gut!

An vielen Stellen bietet das Buch immer wieder einen "Aha"-Effekt: Denn wie es im Arbeitsalltag immer so ist: Ganz oft wendet man Verfahren und Vorgehensweisen fast täglich in der Arbeit an, die dahinterliegenden Basics kennt man häufig nicht (mehr) und die sonstigen Möglichkeiten, die einem die Werkzeuge bieten, hat man auch nicht parat. Dann liest man im Buch und findet Antworten, Verweise und Hintergründe. Eine echte Fundgrube. Und deshalb eine wahre Erleichterung für den Alltagsbetrieb man muss sich nicht immer alles merken.
Dank der Materialien auf der beiliegenden DVD kann man die vielen Workshops im Buch selbst aktiv nachvollziehen. Erste Schritte für den Einstieg und sehr gute Grundlagen für die kreative Arbeit mit InDesing.

Fazit: Den drei Autoren Rübsamen, Wyss, Schürmann ist es gelungen, mit InDesign CS5 eine hervorragende Abhandlung zum Thema vorzulegen - sehr verständlich geschrieben, mit vielen anschaulichen Beispielen. Perfekt für Ein-/Umsteiger und Aufsteiger – ein Lehr- und Arbeitsbuch.
Wer sich die Layoutgrundlagen systematisch aneignen will, wer tief einsteigen will in InDesign und den professionellen Workflow mit InDesign CS5 kennenlernen will, der wird sicher gerne zu diesem Buch greifen. Im Grunde ist dieses Buch ein Lehr- und Arbeitsbuch in einem. Darüber hinaus taugt es auch sehr gut als Nachschlagewerk. Jeder InDesign-Anwender sollte dieses Buch im Regal neben dem Schreibtisch haben. Allen, die sich mit dem InDesign beschäftigen möchten, sei dies Buch ans Herz gelegt. Damit wird das Kennenlernen dieser Technologien leicht gemacht!
Umfangreich und hilfreich – ein Buch für alle Fälle!





Photoshop: Einstieg, Praxis, Profitipps


Barbara Luef, Thomas Kraetschmer & Thomas Lauter 1. Auflage November 2010
ISBN 978-3-89721-985-4
480 Seiten, gebundene Ausgabe, inkl. DVD
EUR39.90, SFR67.90
Links:
http://www.oreilly.de/adobe_cs5/
http://www.amazon.de/Photoshop-CS5-Barbara-Luef/dp/3897219859
Ein absolutes Muss für jeden Photoshop-Anwender
Das Warten hat ein Ende – endlich gibt es ein sinnvolles Buch das Photoshop-CS5 behandelt!
Adobe Photoshop ist der unbestrittene Anführer unter den Bildbearbeitungsprogrammen. In der aktuellen Version CS5 hat die Software noch einmal deutlich an Bedienkomfort und nützlichen Features gewonnen, so dass sich die Auseinandersetzung mit den neuen Funktionen unbedingt lohnt.
Dieses Buch richtet sich an die Leser, die den enormen Funktionsumfang nutzen möchten, den Photoshop für die Bearbeitung digitaler Fotos zu bieten hat. Wer eigene Fotos professionell bearbeiten oder Bildmaterial kreativ gestalten will, ist bei Photoshop genau richtig. Und wer es müde ist, Online-Dokumentationen zu lesen, der wendet sich – wie ich - sicher einem guten Buch zu.
Das Buch, Photoshop Einstieg, Praxis, Profitipps von Luef, Kratschmer und Lauter ist so ein Buch: Der Band vermittelt Bildbearbeitungsgrundlagen, die sogleich anhand von umfangreichen Workshops in Aktion gezeigt werden. Die erfahrenen Autoren führen sehr gekonnt in die aktuelle Version Photoshop-CS5 ein. Schon ein Blick in das Inhaltsverzeichnis zeigt, dass man es hier mit einem gut fundierten Werk zu tun hat.
Gleich nach dem Inhaltsverzeichnis wird ein Überblick zu den insgesamt 35 Workshops im Buch gegeben. Hier wird gezeigt, was in den einzelnen Workshops zu finden ist, bzw. was erarbeitet wird.
Jeder einzelne Workshop ist umfangreich illustriert und didaktisch hervorragend aufbereitet.
Die zugehörigen Arbeitsdateien sind auf der mitgelieferten DVD zu finden. In den Workshops selbst wird sehr viel Hintergrundinformationen geliefert. Weit über das jeweilige Thema hinaus gehen die Autoren auf Kontextwissen ein - bieten kleine Exkurse, die das Workshopthema auch in einen größeren Zusammenhang stellen.
Das Buch bietet am Anfang grundlegende Themen zum Einstieg in Photoshop-CS5 (PS) Anfangs werden zunächst alle wichtigen Grundlagen der Bildbearbeitung vermittelt – so dass der Einsteiger einen mühelosen Zugang zur PS-Technologie findet. Später dann folgen komplexere Techniken, zum Beispiel die Erstellung von Panoramen, HDR-Bildern und Compositings, sowie in die professionelle Porträtretusche.

Besonders hervorhebend möchte ich die sehr gelungene Darstellung des Colorkey-Effekts. So, wie die beiden Autoren das erklärt haben, habe ich das noch nirgends gefunden. Konkurrenzlos!
Sehr überzeugend ist auch die Darstellung des Umgangs mit Smart-Objekten. Die Autoren haben einen sehr guten Stil.
Auch gut gelungen finde ich, dass in den Grundlagenkapiteln die Erörterungen so gestaltet sind, dass der PS-Novize erfährt, was er zur an Basiswissen zur Einarbeitung in die digitale Bearbeitung benötigt. Er findet in dem sehr gut durchdachten und gut organisierten alles, was ihn Schritt für Schritt einführt in den Umgang mit Photoshop.
Ich bin in PS schon etwas bewandert, und habe schon einige Erfahrung: Sehr angenehm war ich überrascht, als ich in den letzten Tagen bei einer aktuellen Aufgabe mit PS, nur im Buch stöbern musste. Schon bin ich fündig geworden.
Das Buch dient also auch hervorragend als Nachschlagewerk. Es wird alles angesprochen.Dem Photoshop Einsteiger wird mit diesem Praxisbuch genauso geholfen, wie dem Profi, der Tag ein Tag aus mit diesem Programm arbeitet. Kurz: Das Buch kann meines Erachtens in zwei Weisen gelesen und benutzt werden. Als Einstiegs- und Grundlagenwerk - also als Arbeits- und Lehrbuch – und auch als Nachschlagewerk.
Diese beiden Einsatzzwecke machen einen echten Mehrwert aus: Photoshop Einstieg, Praxis, Profitipps ist ein echtes Praxisbuch zum Lernen und Nachschlagen. Den Autoren ist es gelungen, die Komplexität des Programms nahezu vollständig, einfach und nachvollziehbar darzustellen. Kompliment!
Fazit: Sehr gut durchdachtes und strukturiertes Buch, für Amateure und Profis jeden Alters geeignet. Es vermittelt nicht nur Basiswissen, sondern hilft bei vielen Fragen auch mit viel Hintergrundwissen weiter. Es geht in die Tiefe und behandelt auch Spezialthemen.
Zur optimalen Nutzung von CS5 unverzichtbar. Kurz: Ein absolutes Muss für jeden Photoshop-Anwender - das neue Werk über Photoshop CS 5!




Dagmar Löffler: Illustrator Einstieg, Praxis, Profitipps
Verlag O Reilly
1. Auflage November 2010
480 Seiten, gebundene Ausgabe, inkl. DVD
EUR39.90, SFR67.90

Links: http://www.oreilly.de/adobe_cs5/

http://www.amazon.de/Adobe-Illustrator-CS5-Dagmar-L%C3%B6ffler/dp/3897219832/ref=sr_1_5?s=books&ie=UTF8&qid=1299323295&sr=1-5

...äußerst anregend und motivierend von der ersten Seite ab! Ein perfekter Einstieg für Neulinge, mit fortgeschrittenen Themen …. ! Mit der im letzten Herbst erschienenen Creative Suite 5 (CS5) geht der Adobe Illustrator in eine ganz neue Versionsrunde. Es kommen viele Neuerungen und Änderungen mit: Neue Tools, wie etwa das Width-Tool, dem Shape-Builder oder auch dem Perspektivraster. erweitern das vektorbasierte Zeichenprogramm seine Möglichkeiten. Viele neue Features und Möglichkeiten.
Grund genug, ein Buch aufzulegen. Illustrator Einstieg, Praxis, Profitipps – ein Werk dass sich an einen breiten Leserkreis richtet; ein Rundumschlag für Neulinge und zum Nachschlagen für alle die mit Illustrator arbeiten. Die Möglichkeiten von Illustrator (Illu) sind enorm: Egal, ob Print- oder Webprojekt, Schmuck, oder Infografik, oder auch Logodesign - Adobe Illustrator ist schlicht das Programm zur Erstellung vektorbasierter Grafiken. Ich habe mir das Buch zugelegt, um meine Illu-Kenntnisse zu vertiefen. Das Buch der Autorin, Dagmar Löffler, Designerin mit eigener Agentur und Adobe-zertifizierte Trainerin, vermittelt schon beim ersten Durchblättern einen guten Eindruck. Schon in der Vergangenheit habe ich das ein oder andere Buch zum Thema in der Hand gehabt – kenne also schon verschiedene Ansätze, den Einstieg und Umgang mit dieser Adobe-Software zu vermitteln.
Schon rein äusserlich macht das Buch einen hochwertigen Eindruck und sieht im Vergleich zu vielen anderen Fachbüchern schon sehr professionell aus. Auch die Gestaltung der Seiten ist sehr ansprechend und aufwändig. Der O Reilly Verlag hat sich hier – wie bei den anderen Büchern zur CS5-Serie etwas überlegt: Alle CS5-Bände zur Adobe-Produktfamilie sind so aufwändig gemacht. Aber auch inhaltlich finde ich das Buch sehr klug und gut angelegt. Man merkt gleich, dass Frau Löffler den Inhalt leicht nachvollziehbar erläutert. Klar – von einer Trainerin sollte man das ja auch erwarten. Die Autorin bietet alle wichtigen Themen und Funktionen von Illustrator. Das Inhaltsverzeichnis zeigt im Überblick alle wichtigen Inhalte.
Neben der Theorie gibt es auch viele praxisnahe Beispielaufgaben – vermittelt in Workshops. Mit den Bildern, die man auf der beiliegenden DVD findet, kann man alle Schritte u. Erläuterungen selbst sehr gut nachvollziehen. Das Buch ist - man merkt es gleich – ein Arbeitsbuch. Hervorragend! Im Kapitel 1 lernt der Leser die wichtigsten Begriffe und Konzepte von Adobe-Illustrator und den Umgang mit der Software. Er bekommt einen Überblick auf die Werkzeuge und wird mit dem Handling des Programms vertraut gemacht. Schritt für Schritt wird er so vorbereitet auf den praktischen Einsatz mit Illustrator. Dabei wächst die Motivation selbst anzufangen. Das erste Kapitel gibt einen Vorgeschmack auf die weiteren spannenden Themen des Buchs. Solchermassen vertraut gemacht mit den wichtigsten Grundlagen kann es losgehen. In den folgenden Kapiteln wird man an der Hand genommen von der Trainerin im Bereich Grafik- und Webdesign. Frau Löffler bringt ihr reiches Praxiswissen und Know-How gut rüber.
Ab Kapitel drei finden sich Workshops, die in Schritt-für-Schritt-Anleitungen alles Gelernte vertiefen: Man lernt, wie man unterschiedliche Techniken miteinander verknüpfen und kombinieren kann. Zug um Zug gelingt der Einsteig in den Funktionsumfang und die Möglichkeiten von Illustrator. Und weil das am besten geht, wenn das Gelernte immer wieder geübt wird, wechseln Wissensvermittlung und Übung immer wieder ab. Die Erklärungen der Autorin helfen dabei, offene Fragen zu lösen und geben ein prinzipielles Verständnis für die Funktionalität und zahlreichen Features des Programms. Die begleitenden praxisnahen Workshops dienen dazu, bestehende Fragen zu klären. In Kapitel 3 lernt der Leser Objekte zu erstellen, in Kapitel 4 sie zu verändern. Neue Formen aus Objekten zu gewinnen wird in Kapitel 5 und die Gestaltung von Objekten in Kapitel 6 besprochen
Sodann folgt in Kapitel 7 eine ausführliche Beschäftigung mit Text. Hier hat mir sehr gut gefallen, dass die Autorin auch auf die Glyphen, Satz- und Sonderzeichen eingeht. Das Thema ist wichtig – und bei einem meiner aktuellen Projekte gerade auch ein wichtiges Thema. Hervorragend, dass ich hier jetzt auch gleich eine passende Lektüre habe.
Auch das Thema Effekte und Grafikstile kommt nicht zu kurz, sondern wird ausführlich behandelt (Kapitel 8).
Das Buch ist sehr praxistauglich! Wer das Buch durcharbeitet, der hat am Ende ein profundes Wissen, das ihn zu eigenen Projekten instandsetzt. Ein Überblick auf die Neuigkeiten (Kapitel 10), sowie ein ausführlicher Index runden das Buch ab. Hier geht Frau Löffler auf die neuen Tools, wie Perspektivenraster, Borstenpinsel, Formerstellungs-Werkzeug ein, spannende Neuerungen, die das vektorbasierte Zeichenprogramm und seine Möglichkeiten erweitern.

Zwischenfazit: Das Buch ist eine sehr gute Grundlage für die eigene kreative Arbeit. Mit dem Band lernt man die vielfältigen Möglichkeiten von Illustrator kennen - von den grundlegenden Konzepten bis hin zu fortgeschrittenen Techniken. Es gelingt der Autorin sehr gut, ihre reiche Erfahrung in Sachen Design und deren Vermittlung an Ein- und Aufsteiger an den Leser zu bringen. Das Buch ist äußerst anregend – und motiviert von der ersten Seite ab, sich mit eigenen Schritten in Illu zu versuchen! Alles in Allem: Eine solide Grundlage für eigene kreative Experimente und ein idealer Startpunkt für den Einstieg in Illustrator. Mit den Bildern, die man auf der beiliegenden DVD findet, kann man alle Schritte selbst nachvollziehen.
Fazit: Für mich als einen Neueinsteiger in Illustrator ist alles verständlich erklärt und nachzuvollziehen. Die Anleitungen sind sehr übersichtlich aufgebaut mit passenden Bildern/Grafiken am Seitenrand. Soweit ich es beim ersten Lesen und Durcharbeiten erfasst habe, wird kein wichtiges Thema ausgelassen. Der Neueinsteiger in Sachen Illu findet in dem Werk von Frau Löffler ein sehr gutes Buch, um die Software von Grund auf zu begreifen. Kompliment!

Über die Autorin: Dagmar Löffler ist der kreative Kopf der Wiener Designagentur didschidisein. Sie arbeitet immer dort, wo die Inspiration im Augenblick am größten ist: in ihrem Atelier, aber auch im Kaffeehaus oder im Freien. Die Designerin hat große Freude an kreativen Prozessen und ist ständig bestrebt, über den Tellerrand zu schauen, um neue Ideen zu sammeln, ihr Wissen zu erweitern, anzuwenden, auszutauschen und weiterzugeben, sowie Menschen mit interessantem Potenzial kennenzulernen. Neben ihrer Tätigkeit als Kommunikationsdesignerin hält Dagmar Löffler seit Jahren Workshops, Kurse und Software-Schulungen, die zu einem großen Teil im Rahmen des Trainings-Angebots von meta Wien stattfinden. Sie ist als Adobe Certified Expert Web Specialist für die Programme Photoshop, Illustrator und GoLive zertifiziert.




Enterprise Java Beans 3.1 Andrew Lee Rubinger, Bill Burke
Verlag: O'Reilly Media; Auflage: 6. Auflage. (20. Oktober 2010)
Sprache: Englisch
ISBN-10: 0596158025
ISBN-13: 978-0596158026


Links:
http://www.oreilly.de/catalog/9780596158026/index.html#top http://www.amazon.de/Enterprise-JavaBeans-3-1-Andrew-Rubinger/dp/0596158025/ref=sr_1_cc_1?ie=UTF8&qid=1297894224&sr=1-1-catcorr

Eines der besten Bücher über das Thema Enterprise Java Beans
Da ist sie – die neueste Ausgabe des Standardwerks, Enterprise Java Beans 3.1 - developing enterprise Java components - verfasst von den den beiden JBoss EJB 3.1-Entwicklern Andrew Lee Rubinger und Bill Burke. Hier ist man hier in sehr guten Händen.
Allein die Tatsache, dass das Bibliotheksexemplar der 5. Auflage (also der Vorgängerauflage) dieses Buches im letzten halben Jahr in unserer Uni-Bibliothek stets ausgeliehen war – und man nicht ran kam - spricht Bände. Es ist einfach ein hervorragendes Buch! Jetzt wurde die sechste Auflage herausgegeben: Noch einmal erweitert und mit allen neuen Features noch wertvoller. Nun hab ich mir das Buch selbst zugelegt.
Klar, dass das Autorenduo Rubinger und Burke die Spezifikation der EJB 3.1 in herausragend gut strukturierter und leicht nachvollziehbarer Form vorstellen und erklären. Das erwartet man von Java-Experten wie diesen nicht anders. Und sie tun das so, dass auch eine EJB-Neuling noch gut einsteigen kann. Ein Überblick auf die Neuerungen von EJB 3.1 legt die Spezifikationen offen. Der Erste Teil, Why Enterprise-JavaBeans, zeigt die Vorteile der EJB und geht auf die grundlegenden Vorteile dieser Technologie für die Entwicklung von Enterprise-Applikationen ein.
Danach gehts in die Vollen: Im zweiten Abschnitt gehen die Autoren auf die Server-Side Component-Models ein, während dann im dritten Abteil die EJB und Persitenz behandelt und der vierte Teil die Container Services tiefgreifend erläutert werden. Sämtliche Themen rund um Anwendungsdesign, Framework und Verteilung über Komponentenarchitektur, Komponentenverhalten und Persistenzabbildung bis hin zu Themen wie Testing und Migration werden in dem im Oktober 2010 erschienenen Buch ausführlich besprochen.

Im fünften Teil – dem Praxisteil - werden dann ganz ausführlich Beispielapplikationen entwickelt Auf mehr als dreihundert (!!) Seiten wird in sorgsam ausgewählten Anwendungen das Wissen praktisch angewandt.
Anschaulich und praxisnah wird hier alles, was man braucht, um einzusteigen in die Entwicklung von Enterprise-JavaBeans 3.1, tiefgreifend erläutert. Anhand von Beispielapplikation werden die theoretischen Aspekte der EJB praktisch nachvollziehbar. Weit verbreitete Einstiegsfehler, die Neulingen im Feld der EJB sehr gerne unterlaufen, werden angesprochen und so schon von vornherein Brücken gebaut. Das ist didaktisch sehr wertvoll – so viel Unterstützung ist nicht alltäglich.
Deshalb hier ein Zwischenfazit und ein erstes Prädikat: Super-praxistauglich: Rubinger und Burke wissen, worauf es ankommt! Deshalb kann man das EJB 3.1-Buch ist nicht nur ein gutes Lehrbuch nennen, nein es macht nicht nur vertraut mit Grundlagen und Vertiefungen rund um das spannende Thema EJB. Es ist vor allem ein sehr praxisnahes (!) Arbeitsbuch mit sehr gut ausgewählten Beispielen, die einem sehr zügig mit dieser Technologie vertraut machen. Das lösungsorientierte und praktische Vorgehen der Autoren bietet anwendbares alltagsnahes Wissen mit zahlreichen fundierten Hintergrundinformationen.
Theorie und Praxis im Wechsel - Die Mischung machts!

Ausgewogen wird so zur Technologie, die notwendig auch viel Theorie erfordert, jede Menge anschauliche Praxis geliefert. Hier können die Autoren ihre Vorteile voll ausspielen. Sie haben nicht nur ein sehr gute Kenntnisse, sondern können diese auch gut vermitteln. Theorie und Praxis lösen sich im ganzen Buch immer wieder sehr gut ab. Kaum hat man ein neues Thema erarbeitet, folgt auch schon eine gut ausgewählte Beispielapplikation. Die vielen praxisnahe Beispiele und Tipps helfen dem Leser, das Gelernte sofort auszuprobieren und so eigene Erfahrungen mir EJB zu machen. Auf diese Weise wird der Leser nicht nur vertraut gemacht mit den wichtigsten Grundlagen, sondern auch mit vielen Themen, die richtig in die Tiefe gehen. Und weil das am Besten geht, wenn das Gelernte immer wieder geübt wird, wechseln Wissensvermittlung und Übung immer wieder ab. Das gefällt mir sehr gut!
Der Leser lernt so, erste EJBs zu entwicklen und findet den Einstig in die EJB 3.1 Konzepte – auf den Grundlagenebenen wie in den Verteifungen. Immer sind sinnvoll ausgewählte Beispiele dabei. Praxisnah wird der Leser so an die Themen Session Beans und Message-Driven Beans, Persistenz,. Entity Beans, EntityManager Java Persistence API, die EJB's container services und viele andere herangeführt. Er bekommt viel Hintergrundinformationen zur Zusammenarbeit und den Möglichkeiten von EJB mit anderen Technologien der Java Enterprise Edition-Platform. Viele Beispiele beziehen sich auf den Jboss-Applikationsserver, OpenEJB, oder auch auf GlassFish v3 EJB Container.6 und vertiefen.

Besonders hervorhebend möchte ich die sehr gelungene Darstellung des Themas EJB und Web Services. So, wie die beiden Autoren das erklärt haben, habe ich das noch nirgends gefunden. Konkurrenzlos!
Konkurrenzlos gut ist auch der Aufbau: Der Aufbau des Buches und die Kapitelfolge sind sehr gut gelungen. Es ist mühelos, sich in dem Buch zu orientieren. Die Inhaltsübersicht trägt sehr dazu bei, dass sich auch der noch unerfahrene EJB-Programmierer gut orientieren kann. Die beiden Autoren bieten eine Sammlung von sehr gut aufgebauten Kapiteln, die auch den Anfänger sehr schnell produktiv werden lassen.
Das Buch ist übersichtlich gegliedert. Das Thema EJB 3 wird vollständig, außerordentlich verständlich dargestellt und lebendig beschrieben. Gut gestaltete Abbildungen verschaffen Übersicht und setzen Merkpunkte. Die gewählten Beispiele sind komplex genug, um Praxisaspekte deutlich zu machen, bleiben aber immer übersichtlich.
Das Thema Übersetzung: Lob verdient vor allem, dass der O Reilly Verlag wieder mal den Mut hatte, das Buch im Original herauszubringen – dass das Buch dankenswerter Weise in Englisch, d.h. der Fachsprache der Informatik belassen wurden. Ein Wort zu den deutschsprachigen Büchern – muss hier noch kommen: Ich habe schon lausige Bücher gesehen, die im englischen Original noch Weltrang hatten und in der Übersetzung leider total unbrauch- und lesebar waren. Darüber kann man nicht hinwegesehen! Vielen an sich guten Bücher wird bei der Übersetzung gleichsam die Seele ausgehaucht. Diesen Weg geht der O´ Reilly Verlag zum Glück immer öfter. Er bietet die Texte im Original an, in Englisch – die ja ohnehin die Lingua Franca ist und ohne die nichts mehr geht. Keine falschen Kompromisse also – das ist sehr gut!
Fazit: Alles in allem bekommt man ein sehr gutes Bild von EJB 3.1 und deren Möglichkeiten. Dieses Buch hat das Prädikat "Standardwerk" verdient – eben eines der besten Bücher über das Thema Enterprise Java Beans!

Die Autoren:

Andrew Lee Rubinger: Senior Software Engineer at JBoss, einer Abteilung von Red Hat. Er kenn sich bestens aus mit EJB und hat am Jboss-Projekt mitgearbeitet

Bill Burke arbeitet bei der JBoss Abteilung von REd Hat. Er hat viel zu Jboss-Projekt beigetragen, aktuelle Projekte RESTEasy, RESTful Web Services for Java.




Programmieren mit Scala [Gebundene Ausgabe]
Dean Wampler (Autor), Alex Payne (Autor)


# Verlag: O'Reilly; Auflage: 1 (3. November 2010)
# Sprache: Deutsch
# ISBN-10: 3897216477
# ISBN-13: 978-3897216471

Links: http://www.amazon.de/Programmieren-mit-Scala-Dean-Wampler/dp/3897216477/ref=sr_1_3?s=books&ie=UTF8&qid=1297534480&sr=1-3

Wer sich einen umfassenden Einstieg zur neuen Programmiersprache Scala erarbeiten, will ist hier bestens aufgehoben. Gut nachvollziehbar, verständlich, pragmatisch, locker geschrieben, so arbeiten die beiden US-Autoren dieses innovative Thema auf. Alle Aspekte von Scala sind direkt und praxisorientiert auf den Punkt gebracht. Sehr gut für Praktiker die, sofort loslegen wollen.
Aber man findet weit mehr in diesem Buch. Auch fortgeschrittene Themen werden sehr intelligent und anspruchsvoll reflektiert. Es wird deutlich, dass Scala sehr viel zu bieten hat. Die beiden Autoren zeigen es!

Dean Wampler und Alex Payne stellen in Programmieren mit Scala alles wichtige der Sprache vor, die schon nach wenigen Programmzeilen überzeugt. Scala ist eine sehr leistungsfähig Sprache.Und sie macht den Einstieg sehr angenehm. Man kann Java-Programme ebenso verwenden wie Java-Bibliotheken nutzen, Java von Scala aus aufrufen und Scala von Java aus.Auch die Entwicklungswerkzeuge wie NetBeans oder Eclipse lassen sich weiterhin verwenden.
Den beiden Autoren Wampler und Payne gelingt es sehr gut, sowohl die konzeptionellen Ideen und Grundlagen dieser relativ neuen Sprache transparent und nachvovllziehbar zu beschreiben als auch beim Leser eine Motivation für eigenständiges Durcharbeiten der sehr gut ausgewählten Beispiele zu schaffen. Kompliment!
Am Anfang wird Scala vorgestellt. Das Sprachkonzept wird in diesem Buch leicht verständlich und mit vielen Beispielen erklärt. Der Leser erhält einen Überblick auf die Grundlagen. Die Basics werden anschließend vertieft durch Details und Grundlagen von Variablen und Operatoren.
Nach einer kurzen Einführung in Traits gehts dann richtig in die Vollen. Die folgenden Kapitel stellen das Hybridmodell vor: Darin sind die Paradigmen "funktional" und "objektorientiert" keine Gegensätze mehr. Sie ergänzen sich im Scala-Konzept zu einem sehr produktiven Ganzen. Die Vorzüge von Scala kommen nun zum Tragen: Die Vorteile funktionaler Programmierung nutzen, und doch nicht auf Objektorientierung verzichten zu müssen.
Schritt für Schritt wird der Umgang und die Einführung in die elementare sowie in die fortgeschrittene Programmierung unter Scala mit all den wichtigen Konzepten verständlich und systematisch erklärt. Ausführlich wird hierbei auch das Objektsystem vorgestellt. Die vielen hierbei besprochenen Verfahren und Techniken, sowohl die Gegenüberstellungen und Querbezüge, als auch deren Anwendung und Erläuterungen machen diesen Einstieg in die aktive Scala-Programmierung zu einer wahren Fundgrube. Die Beispiele sind sehr gut nachvollziehbar.
Ich habe schon viele Programmier-Bücher gelesen. Nur wenige Bücher verstehen es, eine so dichte Verbindung zwischen Programmierpraxis (Codebeispiele) und den darunterliegenden Konzepten zu erzielen.Wampler und Payne haben einen sehr guten Vermittlungsstil. Ihnen gelingt es Wesentliches vom Unwesentlichen zu trennen. Das gefällt an dem Buch sehr.
Selbst komplexe Programmier-Themen werden mit einfachen und praxisnahen Beispielen veranschaulicht und so relativ leicht die komplexe Problematik nachhaltig begreifbar gemacht. So oft es geht wird zu spannenden Programmier-Experimenten angeregt, die den Kern der jeweiligen Thematik eindrucksvoll erläutern und so zum schnellen nachhaltigen Lernerfolg führen.
Die Autoren zeigen die Vorzüge von Scala, wie die Konzepte aus der funktionalen und der objektorientierten Programmierwelt vereint werden und wie die Kompatibilität zu Java beschaffen ist. Die beiden Autoren bieten auch fortgeschrittene Themen: Robuste skalierbare Nebenläufigkeit mit Aktoren in Scala (Kapitel 9), Aufzucht und Pflege von XML unter Scala (Kapitel 10), domainspezifische Sprachen, Tipps zum richtigen Anwendungsdesign (Kapitel 13) bis hin zu Werkzeugen, Bibliotheken und IDEs (Kapitel 14). Das sind nur ein paar der fortgeschrittenen Themen in dem sehr gut strukturierten Band.

Besonders erfreulich ist es, dass alle Kapitel einen ausgeprägten Bezug zur Praxis haben. Wer durch den Band die ersten Scala-Schritte gemacht hat und den Einstieg geschafft hat, bei dem dürfte das Buch kaum den Weg zurück ins Regal finden, sondern gleich auf dem Schreibtisch liegen bleiben und zum ständigen Begleiter in der weiteren Arbeit werden. Das Buch eignet sich auch sehr gut ans Nachschlagewerk.
Zwischenfazit: Mit genug Programmiervorwissen ist der Scalaeinstieg ein Klacks und der Effekt der Sprache ist erstaunlich: mehr für weniger. Mir hat besonders gut die abwechslungsreiche Mischung aus theoretischen Konzepten und Beispielen gefallen. Das war sehr ansprechend: Kaum fragt man sich, wozu das neue Sprachkonstrukt gut sein soll, folgt schon ein passend ausgewähltes Beispiel. Die Autoren verstehen, dass sie die meisten Leser erst behutsam ans funktionale Programmieren heranführen müssen. Sehr gut fand ich das ausführliche Erläutern des Scala-Typsystems oder das eingehende Erörtern des relativ exotischen Themas Currying. Das war in anderen Büchern nicht so gut erklärt. Aus all dem ergibt sich ein angenehmer Lesefluss. Darüber hinaus ist es leicht möglich, individuell in die Lektüre einzusteigen Diese differenzierende Lesezugänge ermöglichen es einem sehr heterogenen Lesepublikum den jeweils passenden Einstieg zu finden. Unterschiedliche Vorkenntnisse und Fähigkeiten der Leser, werden berücksichtigt. Fortgeschrittene Leser können Basics überspringen. Das Buch bietet so für jeden Leser etwas.

Als Voraussetzung sollte man solide Kenntnisse einer imperativ/objektorientierten Sprache mitbringen (idealerweise Java). Wer dazu schon mit funktionalen Sprachen (Lisp, Haskell, ...) zu tun hatte, wird sich noch leichter tun.

Fazit: Der Vorzug des Buches gegenüber anderen Scala-Büchern liegt auf jeden Fall in einer glaubhaften und nachhaltigen Vermittlung der Philosophie hinter Scala.
Hervorzuheben außerdem ist der strukturelle Aufbau sowie die didaktisch gut verständliche Behandlung der Themen. Verglichen mit anderen Büchern über Scala bietet dieses Buch sicher eine der besten Einführung in diese Problematik.
Kompliment!






R in a nutshell - von Joseph Adler Verlag: O'Reilly Media; Auflage: 1 (3. Februar 2010)
Sprache: Englisch
ISBN-10: 059680170X
ISBN-13: 978-0596801700
ASIN: 059680170X

Link zu Amazon: http://www.amazon.de/R-Nutshell-Joseph-Adler/dp/059680170X/ref=sr_1_1?ie=UTF8&s=books-intl-de&qid=1295045573&sr=1-1
Ein Werk, das auf konkurrenzlos hohem Niveau angesiedelt ist - eine wahre Fundgrube!
Beides, die Leistungsfähigkeit und der Funktionsumfang der Open Source Progrmmiersprache R sind in den letzten Zeit enorm gewachsen, so dass sie heute durchaus als ernstzunehmende Alternative für viele Anwendungszwecke gelten kann. Mit R in a nutshell liegt nun ein sehr umfangreiches, kluges und äußerst gut durchdachtes Werk zu R vor.
Eines, das die Leistungsfähigkeit der Open Source-Technologie R aufzeigt und auch für den Einsteiger die vielvielfältigen Möglichkeiten auf diese vollwertige Programmersprache erschliesst. Eines, mit dem man lernt Analyse und Visualisierungsmethoden für die eigenen Anforderungen einzusetzen - so dass nahtlos eigene Algorithmen integrieren und komplexe Arbeitsabläufe realisieren lassen! Mein erster Leseeindruck bestätigt sich: Kompliment: Der Band hält, was er verspricht: Eine ausführliche und gründliche Darstellung statistischer Grundlagen, die tatsächlich anwendungsorientiert beschrieben werden. So bewegt sich Einführung in R nicht abgehoben über dem Verständnis der Leser, sondern wird durch zahlreiche Beispiele nicht nur verdeutlicht, sondern auch sehr gut erklärt. Joseph Adler bemüht sich um das Verständnis und die Vermittlung des Stoffes. Er schafft einen hervorragenden Einstieg und eine kompakte und gleichzeitig differenzierte Sicht auf die vielfältige und komplexe Welt von R.
Es fällt gleich auf: Der Band ist nicht in erster Linie für Mathematiker geschrieben, sondern für Studenten und Wissenschaftler vieler Fachgebiete und Fachbrereiche und für Praktiker, die statistische Methoden benutzen (müssen) und für die Auswertung von Daten eine solide Basis benötigen. Dabei kann sich der Leser langsam an R herantasten und die ersten Bekanntschaften mit der Programmiersprache knüpfen – Das Buch eignet sich auch für den Programmieranfänger mit Statistikvorkenntnissen. Und der Einstieg ist leicht gemacht - R ist schnell installiert – und kostenlos:typisch Open Source eben! Danach kann kann man gleich loslegen – und den sehr gut bestückten Werkzeugkasten verwenden und vieles ausprobieren. Das Buch leitet dazu an:

Am Anfang des Buches bietet der Autor eine kompakte Einführung in R. Besonders gelungen ist das folgende Kapitel, das sich mit mit einem ausführlichen Tutorial befasst. Dieses macht Grundlagen von R vertraut. Der Leser lernt – begleitet durch gute Beispiele, was nötig ist, um in die Welt von R einzusteigen. Der dritte Teil – Daten aufbereiteten und darstellen - zeigt dann, wie man seine Datenanalyse und Statistik in der Praxis aufbereitet. Viele praxisnahe Beispiele und Tipps helfen dem Leser, das Gelernte sofort auszuprobieren und so eigene Erfahrungen mir R zu machen. Der Leser wird vertraut gemacht mit den wichtigsten Grundlagen, dazu zählen u. a. Syntax und Funktionsumfang u.a.m. Und weil das am Besten geht, wenn das Gelernte immer wieder geübt wird, wechseln Wissensvermittlung und Übung immer wieder ab. Das gefällt mir sehr gut! Im vierten Teil wird dann noch Statistik mit R vorgestellt Hier gibt es jede Menge Hintergrundinformationen über statistische Verfahren – gut für ein schnelles Nachschlagen und die passende Informationen finden.
Und auch in diesem Kapitel geht der Autor in die Tiefe: Erfreulich ist in diesem Zusammenhang insbesondere, dass in diesem umfangreiche Buch auch Gebiete wie die Varianzanalyse und korrelative Zusammenhänge nicht zu kurz kommen und auch manch schwierigere Sachverhalte präsentiert werden. Auch Spezialthemen, wie die Behandlung unterschiedlicher Regressionsmodelle werden besprochen.
Nach der Lektüre der Grundlagen sieht man: Das Buch behandelt die Themen in einer logischen Struktur und ist dadurch leicht zu lesen. Durch lebendige Sprache und zahlreiche Beispiel gelingt es Joseph Adler dem Leser einen sehr hilfreichen Band bereit zu stellen, um die ersten Hürden und Stolpersteine beim Einstieg in R zu meistern.
Der gute didaktische Stil bietet dem Leser immer wieder Aufgaben – die er anhand von Beispielen lösen kann. Das gefällt mir gut! Man merkt, dass der Autor nicht nur viel Ahnung von R hat, sondern auch weiß, wie er diese seinem Leser vermitteln soll.
Hilfreich ist auch die grafische Aufbereitung der Inhalte: Zum Beispiel bei der Illustration vieler sehr komplexen Sachverhalte. Sinnvolle Grafiken und Tabellen im angemessenen Umfang lockern das Buch auf, das ansonsten erfreulich frei von Tipp- und Rechtschreibfehlern ist. Herstellung und Lektorat spiegeln die Qualität des Inhalts wider. Tabellarische Übersichten und Vergleiche erhöhen den Wert als Nachschlagewerk.

Der Aufbau des Buches und die Kapitelfolge sind sehr gut gelungen, so dass es mühelos ist, sich in dem Buch zu orientieren. Die Inhaltsübersicht trägt sehr dazu bei, dass sich auch der noch unerfahrene Leser gut orientieren kann. Das Buch bietet eine Sammlung von sehr gut aufgebauten Kapiteln, die auch den Anfänger sehr schnell produktiv werden lassen.
Prädikat: Bestens praxistauglich: Ich halte den Band für außerordentlich praxistaugilch.
Wer bereits ein fundiertes Wissen über statistische Methoden hat und R verwenden möchte, um dieses Wissen zur Anwendung zu bringen, findet im Buch "R in a nutshell " einen nützlichen Ratgeber. Klar und übersichtlich gegliedert. Tatsächliche eine hervorragende desktop reference!
Die Literaturangaben ermöglichen zudem in bester Weise die vertiefende Weiterarbeit. Ein weiteres Highlight ist das umfassende Sachverzeichnis am Ende des Bandes. Das Buch ist auch als Nachschlagewerk für statistische Formeln geeignet! Seinem hohen Anspruch wird das Buch aufgrund der umfassenden Darstellung absolut gerecht.

Fazit: Wer eine gute Zusammenfassung der Methoden und deren Anwendung in R sucht, ist bei diesem Buch genau richtig! Ein sehr gutes Lehr- und Nachschlagewerk, sowohl für die Programmiersprache R als auch deren Anwendungen in der Datenanalyse u. Visualisierung. Die vielen Definitionen, Verfahren und Querbezüge als auch deren Anwendung und Erläuterungen in R machen das Buch zu einer wahren Fundgrube! Wer in das Thema Statistik mit R einsteigen will und auch schnell Ergebnisse erwartet, für den ist diese Buch die erste Wahl. „R in a Nutshell“ ist ein Werk, das auf konkurrenzlos hohem Niveau angesiedelt ist.





Mathematica Cookbook by Sal Mangano Publisher: O'Reilly Media
March 2010
ISBN 978-0596520991

Link zum Verlag: http://www.oreilly.de/catalog/9780596520991/index.html

Bücher zur aktuellen Version der Algebrasoftware Mathematica sind selten. Und wenn es dann auch noch ein umfassendes Buch sein soll, kommt man im Prinzip nicht um das Buch von Salvatore [kurz Sal] Mangano eigentlich nicht herum.
Das Buch stellt ein kompaktes Handbuch zu der sehr vielseitigen Softwarpaket Mathematica dar.
Solch ein Buch war eigentlich schon mehr als überfällig. Die Algebrasoftware Mathematica ist im Allgemeinen schon nicht leicht zudem ist mittlerweile der Umfang enorm geworden. Ausgehend von den ursprünglich rein mathematischen Funktionen hat sich die Software in den neuesten Versionen zu einem umfangreichen System entwickelt. Das Computeralgebrasystem, das mittlerweile auch durch seine grafischen Fähigkeiten beeindruck, ist sehr leistungsstark.
Dieses Werk stellt ein unverzichtbares "Kochbuch" zu Mathematica dar. Und dass sowohl für den, der grade mit der Algebrasoftware beginnt und den, der im täglichen Umgang mit ihr immer wieder auf Probleme stößt, die nach kreativen Lösungen Ausschau halten lassen.

Sal Mangano schafft es, in Mathematica, in das Programm für numerische und symbolische Mathematik wirklich gekonnt einzuführen. Mit dem Kochbuch will der Autor kein Handbuch im klassischen Sinne liefern, sondern dem Einsteiger helfen, mit Mathematica selbst und den verschiedenen Hilfssystemen und den wichtigsten Funktionen umzugehen.
Das Buch ist sehr gut illustriert und sehr gut strukturiert. Es eignet sich daher insbesondere für den Einsteiger sehr gut. Es werden sämtliche Grundlagen der flexiblen Programmierumgebung Mathematica dargelegt, wie Numerische Verfahren, Differenzialgleichungen, Listen, Lineare und natürlich auch Grafiken usw. besprochen. Alles ist angereichert mit gut verständlichen Beispielen und Mathematica-Code-Listings, was sehr hilfreich ist.

Dieses Buch gibt dem Leser die notwendigen Informationen, um sinnvoll mit Mathematica arbeiten zu können. Vor allem Einsteigern und auch fortgeschrittenen Mathematica-Nutzern ist es sehr zu empfehlen. Insbesondere aufgrund des sehr gelungenen Aufbaus schafft es, diese verschiedenen Lerserkreise zu bedienen. Selbstverständlich kann ein Buch nicht alle Facetten von Mathematica abdecken. Dazu bräuchte man dann doch zu viele Seiten.
Aber dieses von Sal Mangento, dem erfahrenen Praktiker geschriebene Buch wendet sich tatsächlich an alle Benutzer von Mathematica. Dem Einsteiger werden Grundlagen angeboten, mit denen er schnell die ersten Schritte machen kann und lernt, die eingebaute Hilfe und Dokumentation effizient zu nutzen.
Bereits etwas fortgeschrittenere Leser profitieren von den Beispielen, die die Prinzipien von Mathematica sehr gut illustrieren.Aber auch Experten finden hier noch sehr viel Brauchbares. Und weitaus mehr als nur einfach Rezepte, sondern vor allem Konzepte und Techniken zur Behandlung nicht-trivialer Aufgabenstellungen solchen die im Alltagsgeschäft immer wieder auf einen warten. Hier wartet der Autor mit Tricks und Kniffen, die ich so noch nirgends gefunden habe.

Anhand der vielen Programmierbeispiele unterschiedlichen Schwierigkeitsgrades, lernt der Leser ganz nebenbei Lösungen konkreter Probleme kennen. In allen Teilen des Buches bietet Mangano immer wieder Brücken und Hilfestellungen an. Er zeigt, worauf man achten sollte, was leicht missverstanden werden kann und hilft dann mit sehr gut kommentierten Beispielen weiter.

Im bewährten Rezeptbuchstil bietet der Autor Programmierbeispiele: Dazu gibt es eine Beschreibung der Aufgabenstellung, eine kurze Analyse und natürlich auch eine Diskussion verschiedener Lösungsansätze. Diese Vorgehensweise ist sehr bewährt und zeigt, dass der Autor wirklich sehr erfahren ist.

Er schafft es seine Begeisterung zu vermitteln und auf die Leser überspringen zu lassen. Sal Mangano zeigt viel von seinem Wissen er bietet jede Menge Hintergründe von Mathematica als flexible Programmierumgebung. Damit weckt er die Faszination für diese leistungsstarke Software. Der Autor stellt verschiedene Programmierstile und alternative Lösungswege vor diskutiert diese und stellt sie einander gegenüber. Auf diese Weise wird das Buch sehr lebendig. Indem der Autor vergleicht und bewertet, macht er den Leser permanent neugierig und lässt ihn so am gelesenen Stoff immer wieder lebendig teilhaben. Wer das Buch durchgelesen u. durchgearbeitet hat, der ist ohne Zweifel fit für die eigene optimale Programmiertechnik.
Sehr gut finde ich, dass dieses Buch nicht übersetzt wurde. Leider gibt es viel zu viele Bücher, die in (schlechter) Übersetzungen vorliegen und dadruch geradezu unbrauchbar geworden sind. Mangnetos Werk bietet hier eine gute Ausnahme. O Reilly spart sich die Übersertzung und den Lesern die Auseindersetzung mit Übersetzungsfehlern.
Der Schreibstil ist im Übrigen sehr locker und gut verständlich! Ebenfalls gut finde ich die Hinweise auf Schwierigkeiten und Nicht-Triviales, so dass man auch gleich erfährt auf was man achten muss, wenn man mit Mathematica arbeitet. Für mich ist der Titel des Buches Progamm und kann nur unterstrichen werden. Ein Kochbuch der allerbesten Art! Was will man mehr?!

Fazit: Ohne Zweifel ein wirklich besonderes Buch in vielerlei Hinsicht.Für Mathematicaanfänger und Programmierprofis gleichermassen wertvoll. Fünf Sterne von mir und damit allen wärmstens empfohlen!

Über den Autor
Sal Mangano has been developing software for over 12 years and has worked on many mission-critical applications, especially in the area of financial-trading applications. Unlike many XML/XSLT developers, he did not approach the technology from the standpoint of the Internet and Web development but rather from the broader need for a general-purpose, data-transformation framework. This experience has given him a unique perspective that has influenced many of the recipes in his book, the XSLT Cookbook. Sal has a Master's degree in Computer Science from Polytechnic University.






R in a Nutshell: A Desktop Quick Reference; By Joseph Adler Publisher: O'Reilly Media
Released: December 2009
Pages: 640


Link zum Verlag: http://www.oreilly.de/catalog/9780596801700/index.html

R is rapidly becoming the standard for developing statistical software, and R in a Nutshell provides a quick and practical way to learn this increasingly popular open source language and environment. You'll not only learn how to program in R, but also how to find the right user-contributed R packages for statistical modeling, visualization, and bioinformatics.

Full Description: What people are saying about R in a Nutshell: "I am excited about this book. R in a Nutshell is a great introduction to R, as well as a comprehensive reference for using R in data analytics and visualization. Adler provides 'real world' examples, practical advice, and scripts, making it accessible to anyone working with data, not just professional statisticians."
--Martin Schultz, Arthur K. Watson Professor of Computer Science, Yale University

"R in a Nutshell is an ideal book for getting started with R. Newcomers will find the fundamentals for performing statistical analysis and graphics, all illustrated with practical examples. This book is an invaluable reference for anyone who wants to learn what R is and what is can do, even for longtime R users looking for new tips and tricks."

David M. Smith, Editor of the "Revolutions" blog at REvolution Computing Why learn R? Because it's rapidly becoming the standard for developing statistical software. R in a Nutshell provides a quick and practical way to learn this increasingly popular open source language and environment. You'll not only learn how to program in R, but also how to find the right user-contributed R packages for statistical modeling, visualization, and bioinformatics.

The author introduces you to the R environment, including the R graphical user interface and console, and takes you through the fundamentals of the object-oriented R language. Then, through a variety of practical examples from medicine, business, and sports, you'll learn how you can use this remarkable tool to solve your own data analysis problems.

* Understand the basics of the language, including the nature of R objects
* Learn how to write R functions and build your own packages
* Work with data through visualization, statistical analysis, and other methods
* Explore the wealth of packages contributed by the R community
Become familiar with the lattice graphics package for high-level data visualization Learn about bioinformatics packages provided by Bioconductor

Gutes Buch. Klar und übersichtlich gegliedert. Tatsächliche eine "desktop reference".
Nach einer kurzen Einführung folgt in Kapitel zwei gleich ein Tutorial. Das ist sehr sehr hilfreich. Solide gemacht. Dieses Tutorial sollte man sorgfältig durcharbeiten.
Wer es durcharbeitet hat einen sehr guten Überblick in die aktuellste Entwicklung der Programmiersprachen für den statistischen Bereich.
Das Buch hat seine Stärken in den Erklärungen wie R funktioniert, was die besonderheiten der Sprache sind, welche Objekte unterschieden werden und wie man Daten in R holt (tolles Kapitel, echter Mehrwert zur Online help). Nicht zu kurz gekommen ist auch das Kapitel über das Thema „Schreiben und Debuggen von Funktionen“. Das Buch deckt alles ab was wichtig ist, eines der besten Bücher, die ich als Einführung in eine Sprache gelesen habe.
Ein absolutes "Muss". Klar gegliedert und anhand verständlicher Beispiele wird R und seine Funktionalität erklärt.Geeignet sowohl als Nachschlagwerk, als auch als Lernunterlage um sich R anzueignen. Dieses Buch wird ganz sicher den Grundstein jeder R Anwender (Anfänger und Fortgeschrittene) Bibliothek bilden.

Fazit:
Ohne Zweifel ein wirklich besonderes Buch in vielerlei Hinsicht. Wärmstens zum sofortigen Kauf empfohlen! Für R Anfänger und Programmierprofis gleichermassen wertvoll. Ein ganz großes Kompliment an den O Reilly-Verlag. Damit wurde ein sehr sehr gutes Buch vorgelegt. Mir hats geholfen. Eine unbedingte Kaufempfehlung!! Ich will es nicht mehr auf meinem Schreibtisch missen.

Über den Autor
Joseph Adler has years of experience working with lots of popular data mining packages, including databases (including Oracle, PostgreSQL, and MS Access), statistical analysis tools (SAS, SPSS, S-Plus, and R), and data mining tools (SAS Enterprise Miner, Insightful Miner, Oracle Data Mining, Weka, and SPSS Clementine). He is currently leading a project at Verisign to pick a data mining package for enterprise deployment.






Programming Windows Azure Programming the Microsoft Cloud
By Sriram Krishnan
Publisher: O'Reilly Media
Released: May 2010
Pages: 368


Link zum Verlag: http://www.oreilly.de/catalog/9780596801977/index.html



Learn the nuts and bolts of cloud computing with Windows Azure, Microsoft's new Internet services platform. Written by a key member of the product development team, this book shows you how to build, deploy, host, and manage applications using Windows Azure's programming model and essential storage services.

Chapters in Programming Windows Azure are organized to reflect the platform's buffet of services. The book's first half focuses on how to write and host application code on Windows Azure, while the second half explains all of the options you have for storing and accessing data on the platform with high scalability and reliability. Lots of code samples and screenshots are available to help you along the way.

Learn how to build applications using the Windows Azure toolset
Discover how Windows Azure works under the hood, and learn the how and the why behind several features
Choose to write application code in .NET or other languages such as C/C++, PHP, or Ruby
Understand the various options for managing your service
Get up to speed on Azure's storage services, including blobs, queues, and tables
Build a secure backup system, and learn about cloud application security, cryptography, and performance.


Über den Autor:
Sriram Krishnan works on the Windows Azure program management team. Though his day job doesn't involve writing code anymore, he is a geek developer at heart and you'll have to pry his text editor away from his cold, dead hands. He is a prolific speaker and blogger in the cloud computing space in general and Windows Azure specifically. Prior to Windows Azure, Sriram worked on Microsoft Popfly where he built among other things, advanced search functionality as well as an distributed network cache system. Sriram blogs at www.sriramkrishnan.com


Cloud Computing ist in den letzten 2 Jahren zu dem IT-Modebegriff avanciert. Das Mieten von Rechnerressourcen, Anwendungen und Speicherplatz je nach Bedarf gilt als Zukunftsgeschäft. Einschlägige Literatur hierzu suchte man bisher vergeblich. Dieses Buch stellt nun den ersten Versuch dar, einen Überblick zu dieser Technologieentwicklung zu geben, und zwar mit vollem Erfolg. Die sehr gelungene Einleitung in die Thematik gibt dem unterschiedlich interessierten Leser differenzierte Lesepfade vor, an sich lässt sich jedoch der Stoff wunderbar an einem Stück durchlesen. Der Autor behandelt alle wichtigen Aspekte dieser komplexen Materie. Es werden Themen behandelt, wie:

Technologische Grundlagen von Cloud Die verschiedenen Cloud Architekturen und Dienste
Cloud Management
Aktuell verfügbare Cloud Angebote aus der Industrie
Wie baut man Applications mit dem Windows Azure toolset
Wie funktioniert Windows Azure – welche Features sind wichtig
Application code in .NET oder anderen Sprachen wie z.B. C/C++, PHP, oder Ruby
Optionen, seine services zu Managen
Azure's storage services, incl. blobs, queues und Tables
Wie baut man ein sicheres backup system, Wie sichert man mit Kryptographie


Unternehmen benötigen angesichts des zunehmenden Kostendrucks immer flexiblere Möglichkeiten für die Bereitstellung, den Betrieb und den Zugriff auf IT-Funktionen. Die Lösung heißt Cloud Computing. Der Autor zeigt auf Basis der Community Technology Preview (CTP) der Windows Azure Platform, wie Cloud Computing funktioniert, was die Windows Azure Platform leisten kann und wie der Leser davon profitieren kann. Insbesondere geht er auf die Themen Betriebssystem für die Cloud, Personal Computing, Integration, Datenspeicherung und Software-plus-Services-Lösungen ein. Zudem zeigt der Autor Parallelen zu etablierten Microsoft-Technologien wie SQL Server und erklärt, wie man Azure effektiv nutzen kann.







Peter Morville and Jeff Callender: Search Patterns;
First Edition Februar 2010;
ISBN 978-0-596-80227-1
O-Reilly-Verlag


Link zum Verlag: http://www.oreilly.de/catalog/9780596802271/index.html

Ausführliche Beschreibung

Search is among the most disruptive innovations of our time. It influences what we buy and where we go. It shapes how we learn and what we believe. This provocative and inspiring book explores design patterns that apply across the categories of web, e-commerce, enterprise, desktop, mobile, social, and realtime search and discovery.

Using colorful illustrations and examples, the authors bring modern information retrieval to life, covering such diverse topics as relevance ranking, faceted navigation, multi-touch, and augmented reality. Search Patterns challenges us to invent the future of discovery while serving as a practical guide to help us make search better today:

Discover a pattern language for search that embraces user psychology and behavior, information architecture, interaction design, and emerging technology Increase sales for e-commerce and efficiency in the enterprise Help mobile users to achieve goals, complete tasks, and find what they need Learn how futures methods and user experience deliverables can be employed to drive innovation in the design of search interfaces and applications

Search Patterns draws upon insight and experience to help you build effective search applications. Web practitioners, mobile designers, students, search entrepreneurs, and anyone fascinated by the future will find this book intriguing and invaluable.
Content:
Chapter 1 Pattern Recognition
1.Understanding Search
2. Chapter 2 The Anatomy of Search
3. Chapter 3 Behavior
4. Chapter 4 Design Patterns
5. Chapter 5 Engines of Discovery
6. Chapter 6 Tangible Futures
1. Appendix Recommended Reading
2. Colophon


Link zum Verlag: http://www.oreilly.de/catalog/9780596802271/index.html

Das Buch ist systematisch als sehr gute Einführung ins Thema angelegt. Es gibt viele Seiten mit einführender Theorie, die aber neben den vielen guten Beispielen zum Kernthema nicht überhand nehmen. Wer das Buch durcharbeitet – und die Beispiele genauer ansieht, der hat einen sehr guten Lernzuwachs in diesem neuen Thema.
Wie ist das Buch aufgebaut:
Die Autoren haben für das Buch eine ausgewogene Themenauswahl getroffen und durch den Schreibstil sind selbst komplexe Themen gut zu verstehen. Im Einführungs-Teil des Buchs wird dem Leser bereits fundiertes Grundlagenwissen vermittelt, die einzelnen Kapitel liefern Details zu weiteren interessanten Themen, wie beispielsweise die Verarbeitung von Mustern und der Muster-Erkennung. Danach wird grundlegend das „Konzept der Suche“ erläutert.

Für Einsteiger und solche, die schon etwas Erfahrung in diesem Bereich mitbringen, ist dieses Buch äußerst wertvoll, da die verwendete Sprache leicht verständlich und der Inhalt didaktisch aufbereitet ist. Die Erläuterungen von zahlreichen Details und das im Buch – quasi nebenbei vermittelte – Hintergrundwisen haben mir persönlich besonders gut gefallen.

Für wen ist das Buch geschrieben:
Das Buch ist eine echte Hilfe. Für Einsteiger und Forgeschrittene. Auch fortgeschrittene Themen kommen in dem Buch nicht zu kurz, es gibt hier sehr schöne Beispiele für anspruchsvolle Anwendungen der Search Patterns. Man kann das Buch mit Einschränkungen auch blutigen Anfängern empfehlen, wer die Herausforderung sucht, wird sicher auch als Einsteiger viel Freude mit dem Buch haben, die unzähligen Beispiele stellen eine gute Hilfestellung dar. Meine persönliche Erfahrung zeigt mir, dass ich regelmäßig während meiner Arbeit immer wieder auf das Buch zurückgreife um mir Anregungen zu holen und mein Wissen zu vertiefen.
Ein Kompliment an die beiden Autoren, Peter Morville und Jeff Callender: Das Buch ist ein richtig toller Wurf.
Fazit - Ein Buch das auf keinem Arbeitsplatz fehlen sollte! Das Ding ist eine hervorragende Einführung zum Theama – und sollte auf jeden Schreibtisch. Es ist ein Buch, das kaum Fragen offen lässt. Es ist praktisch alles drin, was derzeit in Sachen Search Patterns relevant ist.

Eine unbedingte Kaufempfehlung von mir.






Craig Hockenberry: iPhone App Development: The Missing Manual; First Edition Mai 2010; ISBN 978-0-596-80977-5

O-Reilly-Verlag


Link zum Verlag: http://www.oreilly.de/catalog/9780596809775/index.html

Kurzbeschreibung:

Ready to create your own iPhone app? This book walks you through the entire iPhone app development process. You'll learn how to download the tools, build the app, successfully navigate Apple's approval process, and then market and maintain the finished product. Written by Mac guru Craig Hockenberry, creator of the wildly popular Twitterific iPhone app, iPhone App Development: The Missing Manual includes illustrated, step-by-step tutorials and real-world examples.

Ausführliche Beschreibung:

Ready to create your own iPhone app? This book walks you through the entire iPhone app development process from start to finish. You'll learn how to download the tools, build the app, successfully navigate Apple's approval process, and then market and maintain the finished product. All you need to get started is a familiarity with object-oriented programming.

With iPhone App Development: The Missing Manual, you'll get illustrated, step-by-step tutorials and real-world examples. Author and Mac guru Craig Hockenberry is your ideal guide because he's been there; he created the wildly popular Twitterific iPhone app that lets you manage your tweets and Twitter account right on your iPhone screen. Craig's goal is to make you a successful iPhone App developer, whether you're a student or an experienced programmer. He pursues this goal with clarity and a terrific sense of humor.

Inhaltsverzeichnis: http://www.oreilly.de/catalog/9780596809775/toc.html

Getting Started with Cocoa Touch

1. Chapter 1 Building Your First iPhone App
2. Chapter 2 The Power of Brackets
3. Chapter 3 Cocoa Touch: Putting Objective-C to Work
4. Chapter 4 Design Tools: Building a Better Flashlight

Development in Depth

Chapter 5 Getting Serious about Development
Chapter 6 A Flashlight for Pros

The Business End

1.Chapter 1 Building Your First iPhone App
2. Chapter 8 For Sale
3. Chapter 9 You've Got Customers!
1. Appendix Where to Go from Here


Link zum Verlag: http://www.oreilly.de/catalog/9780596809775/index.html

Seit der Veröffentlichung des iPhone-SDKs werden Objective C und Cocoa viel diskutiert und oft für ihr Design gelobt, mit wenigen Zeilen kann oft viel erreicht werden. Um aber komplexe, stabile Anwendungen zu schreiben, muss man dennoch wissen, wie Objective C im Detail funktioniert. Genau um diese Grundlage zu schaffen, würde ich dieses Buch empfehlen.

Ein Glückwunsch an den Autor. Selten findet man ein Fachbuch, dass sich so kompetent mit einer aktuellen Technik auseinandersetzt. Hier wird endlich einmal die Programmiersprache Objective-C wirklich von Grund auf bis in die letzten Feinheiten erklärt. Dabei erläutert der Autor den Sachverhalt mit Code-Beispielen. Der Leser ist stets mit Aha-Erlebnissen konfrontiert und der Text ist auch keineswegs trocken geschrieben. Beides zusammen in einem Buch zu schaffen ist eine echte Meisterleistung.

Auch für Entwickler, die bereits mit Cocoa gearbeitet haben, aber sich einige Details nicht erklären können, lohnen sich die entsprechenden Kapitel dieses Buchs. Für ein Mac-/iPhone-Entwicklerbuch erschien es mir erst nicht nur theoretisch, nein – durch die Beispiele wird es auch sehr praktisch. Der Autor kann hervorragend erklären und auch in sehr komplexe Sachverhalte einführen. Für die Anwendungslogik sind die vielen, zum Teil ungewöhnlichen Klassen wie RunLoops, AutoreleasePools, Thread-Synchronisationen usw. sehr gut erläutert. Vor genau diesen nimmt einem das Buch die Angst. Lieblingsdetail: Entwickler, die gerade mit der iPhone-Programmierung anfangen, werden sich über Details wie die bebilderten Schritte freuen, in denen die Einrichtung von Xcode inkl. der Entwicklerzertifikate erklärt wird. Diese hatte ich leider kurz zuvor mit viel Ausprobieren durchgeführt. Das hat viel Zeit in Anspruch genommen. Jetzt bin ich froh, dieses Buch zu besitzen.

Für wen ist das Buch geschrieben:
Das Buch ist eine echte Hilfe. Für Einsteiger und Forgeschrittene. Auch fortgeschrittene Themen kommen in dem Buch nicht zu kurz, es gibt hier sehr schöne Beispiele für anspruchsvolle Anwendungen mit Objective C und Cocoa. In diesem Sinne kann ich jedem das Buch weiterempfehlen. Wer ein Buch sucht, mit garantierten Lernerfolg und steiler Lernkurve, sollte das Geld auf jeden Fall investieren - es lohnt sich!
Diese Buch lässt so gut wie keine Fragen offen, und gehört auf den Schreibtisch jedes Mac- und iPhone-Entwicklers. Man kann es auch sehr gut als Nachschlagewerk verwenden. Meine Empfehlung: Das Nachschlagewerk für die IPhone Application-Entwicklung.

Fazit:
Mir sind jedenfalls keine vergleichbaren Werke bekannt. Außerdem muss ich an dieser Stelle noch den humorvollen Schreibstil des Autoren loben. Das Lesen des Buches hat dadurch ganz einfach Spaß gemacht! Meine Empfehlung: ganz egal, ob Anfänger oder fortgeschrittener Entwickler: Das Buch ist ein absolutes MUSS.








Yakov Fain, Victor Rasputnis, Anatole Tartakovsky:Enterprise Development with Flex; Best Practices for RIA Developers;

O-Reilly-Verlag
First Edition April 2010;
ISBN 978-0-596-15416-5


Link: http://www.oreilly.de/catalog/9780596154165/index.html#top

Kurzbeschreibung



If you want to use Adobe Flex to build production-quality Rich Internet Applications for the enterprise, this groundbreaking book shows you exactly what's required. You'll learn efficient techniques and best practices, and compare several frameworks and tools available for RIA development -- well beyond anything you'll find in Flex tutorials and product documentation. Through many practical examples, the authors impart their considerable experience to help you overcome challenges during your project's life cycle.

Ausführliche Beschreibung

This groundbreaking book shows Flex developers exactly what's required to build production-quality Rich Internet Applications (RIAs) for the enterprise.

Part of the popular Adobe Developer Library co-published by O'Reilly and Adobe, Enterprise Development with Flex goes well beyond Flex tutorials and product documentation to suggest best practices, compare frameworks and tools, and offer efficient techniques for developing enterprise RIAs. The authors provide many practical examples and rely on their considerable experience with enterprise Flex applications to help you overcome challenges during your project's lifecycle.
With this unique advanced-level Flex book, you will:
Choose among several frameworks to build Flex applications, including Cairngorm, PureMVC, Mate, and Clear Toolkit Applying selected design patterns with Flex Learn how to extend the Flex framework and build your own component library Minimize the need to program manually with Business Style Sheets (BSS) Learn about the internals of Adobe's LiveCycle Data Services (LCDS) Integrate functions from Adobe's LiveCycle ES SOA platform with your existing Flex-based applications Construct Flex libraries that you can reuse across portals and other applications Develop a sample AIR application that automatically synchronizes local and remote databases to support your sales force Get solutions for leveraging AMF protocol and synchronizing Flex client data modifications with BlazeDS-based servers Determine the actual performance of your application, and get suggestions for writing efficient code in MXML and ActionScript

Enterprise Development with Flex also offers suggestions for equipping your Flex team with proper tools and methodologies, guidelines for determining the skill sets required for the project, and much more.


Auch wer schon länger mit Flex beschäftigt ist, wird immer wieder merken, dass es immer wieder Situationen gibt, in denen er nicht weiter weiß und eine Runde googeln muss, bevor es weiter geht.

Das Buch "Enterprise Development with Flex" stellt für mich jetzt allerdings eine echte Alternative zu den Google-Recherchen dar, denn gerade die immer wiederkehrenden Routine-Operationen, beim Anbinden von Java beispielsweise, kann ich in dem Buch problemlos nachschlagen. Das Buch ist inhaltlich sehr gut strukturiert, angefangen bei einfachen Beispielen (diese habe ich übersprungen, da diese wirklich an Newbies gerichtet sind) geht es recht zackig ans Eingemachte und man hat schon nach wenigen Kapiteln eine schöne Demo-Anwendung erstellt. Alle Fallstricke, die ich bisher mit dieser Technik bereits erlebt habe, werden behandelt. Gut so!

Auch fortgeschrittene Themen kommen in dem Buch nicht zu kurz. Es gibt hier sehr schöne Beispiele für anspruchsvolle Anwendungen mit Flex.
Die Autoren greifen übrigens noch einige interessante Fragen aus dem Flex-Java- Umfeld auf, eben solche Fragen, die von einem Kunden gestellt werden könnten und für die man immer Antworten parate haben sollte...Mir gefällt das Buch echt super, es ist mein neues Flex-Lieblingsbuch im Regal - liegt vielleicht auch daran, dass die anderen alle Deutsch sind und das Buch in englischer Sprache eine echte Marktlücke abdeckt.
Die schlechten Übersetzungen sind damit vergessen. Nichts ist schlimmer, als schlecht übersetzte Fachbücher. Mir sind jedenfalls keine vergleichbaren Werke bekannt.

Außerdem muss ich an dieser Stelle noch den humorvollen Schreibstil der Autoren loben. Das Lesen des Buches hat dadurch ganz einfach Spaß gemacht! Meine Empfehlung: ganz egal ob Flex/Java Anfänger oder fortgeschrittener Entwickler: Das Buch "Enterprise Development with Flex" ist ein absolutes MUSS.

Link: http://www.oreilly.de/catalog/9780596154165/index.html#top









CSS Cookbook - von Christopher Schmitt


O Reilly-Verlag
Third Edition Januar 2010
ISBN 978-0-596-15593-3
768 Seiten, broschiert
EUR48.00, SFR79.90



Kurzbeschreibung

Learn how to solve the real problems you face with CSS. This cookbook offers hundreds of practical examples for using CSS to format your web pages, and includes code samples you can use right away. You'll find exactly what you need, from determining which aspects of CSS meet the specific needs of your site to methods for resolving differences in the way browsers display it.
This cookbook provides you with hundreds of practical examples for using CSS to format your web pages, complete with code recipes you can use in your projects right away. With CSS Cookbook, you'll go beyond theory to solve real problems, from determining which aspects of CSS meet the specific needs of your site to methods for resolving differences in the way browsers display it. Arranged in a quick-lookup format for easy reference, the third edition has been updated to explain the unique behavior of the latest browsers: Google Chrome, Apple Safari, Microsoft's IE 8, and Mozilla's Firefox 3. With topics that range from CSS basics to complex hacks and workarounds, this book is a must-have companion, regardless of your CSS experience. Each recipe includes an explanation of how to customize the formatting for your needs, and each chapter features a sample design of the topics discussed.


* Learn the basics, such as understanding CSS rule structure
o Work with web typography and page layout
o Create effects for images and page elements
o Learn techniques for formatting lists, forms, and tables
o Design effective web navigation and create custom links
o Get creative by combining CSS with JavaScript
o Learn useful troubleshooting techniques, hacks, and workarounds



Vorweg - ein klasse Buch:
Dieses Buch lege ich jedem ans Herz, der seine ersten Versuche mit CSS hinter sich hat und Neues sucht. Ich persönlich empfehle es als erste Lektüre in das Thema CSS. Wenn man eine eigene Homepage hat und den HTML-Code der Seiten selbst bearbeitet, dann wird man öfter nach guten Lösungen gesucht haben, zum Beispiel für die Navigation, die Präsentation von Fotos und Bildern, oder die Formatierung der Texte. Mit HTML stößt man hier schnell an die Grenzen und die so gestalteten Seiten sind hinterher nur noch mit großem Aufwand zu pflegen.

Bestimmt ist vielen in diesem Zusammenhang aber schon der Begriff "CSS" oder "Cascading Style Sheets" begegnet.
CSS ist eine Methode, die es ermöglicht, das Layout und Design der Seiten weitergehend zu beeinflussen, als es mit HTML oder XHTML möglich wäre. Die Technik ist eigentlich einfach, allerdings nicht gerade intuitiv zu beherrschen, wenn man den Code selbst erstellen möchte. Aber es ist die derzeit beste Möglichkeit, die Inhalte deiner Seiten und die Form, wie diese im Browser des Besuchers erscheinen, unabhängig voneinander zu bestimmen. Ein großer Vorteil, der CSS-Lösungen liegt darin, dass man jederzeit das komplette Layout der Website ändern kann, ohne die einzelnen HTML-Seiten verändern zu müssen. Aus diesem Grund nutzen auch sogenannte Content-Management-Systeme gerne diese Technologie. Das "CSS Kochbuch" von Christopher Schmitt ist ein Buch, in dem man viele Standardlösungen für typische Probleme findet.

Der Aufbau des Buches:
Ein sehr gut aufgebautes Buch mit vielen Codebeispielen und Erläuterungen, wo einem die Grundkonzepte von CSS schnell klar werden. Ein äußerst empfehlenswerter Inhalt, alles genauestens und ausführlich beschrieben. Man kann unendlich viel über CSS schreiben. Ein Autor muss/sollte allerdings das Wichtige herausgreifen. Das tut Christopher Schmitt. Vor allem erfährt man Details, wie man was in welchem Browser umsetzen muss, bzw. wie man es passend für alle Browser macht. Wie setze ich eine Seite, oder den Hintergrund nahtlos an den Rand, also eliminiere die weißen Ränder, die manche Browser gerne noch anzeigen. Solche Dinge schlägt man in diesem Buch nach und findet eine Lösung. Wer mit CSS zu tun hat, sollte dieses Buch immer griffbereit haben.
Für wen ist das Buch gedacht:
Ein Buch, das sich Leute, die regelmäßig mit CSS arbeiten, unbedingt zulegen sollten. Für den ambitionierten Leser eignet sich das Buch sowohl zum Selbststudium als auch als Nachschlagewerk, das im alltäglichen Programmieralltag viel hilft. Zwar bekommt man durch die alltägliche Programmierarbeit doch einiges an Routine beim Arbeiten. Vieles jedoch, das man gerade eben erst gelernt hat, verliert man von einem Projekt zum nächsten wieder aus dem Blick. Genau dann ist dieses Buch von Christopher Schmitt sehr hilfreich und praktisch, weil es die typischen Probleme mitsamt Lösungen auf einen Blick serviert und somit teils langwierigere oder auch des öfteren durchzuführende Recherchen überflüssig macht. Wenn jemand mit CSS bislang noch wenig oder keine Erfahrungen gesammelt hat, dann sollte er sich mit zusätzlicher Lektüre, die in die Grundthematik einführt, noch ausrüsten, doch auch für diese Leute ist dieses Buch von Christopher Schmitt sehr empfehlenswert, denn es hilft mit seinen unzähligen Tipps sehr bei der alltäglichen Arbeit.

Das Kochbuch hat eine sehr gekonnten Aufbau und kann durch seinen sehr praktischen problemorientierten Ansatz sehr viel leisten:
Mit gekonnter Seitengestaltung per CSS erreicht der Leser, dass seine Website den Besuchern Appetit macht und die Inhalte in schmackhafter Form dargeboten werden. Damit er aber nicht stundenlang ausprobieren muss und das eine oder andere dann doch nicht gelingt. Er kann sich die Rezepte in Christopher Schmitts "CSS Kochbuch" ansehen und diese ausprobieren.
Hier erfährt er in angenehm lesbarer Form, wie sich bestimmte Probleme auf einfache Weise mit CSS lösen lassen. Ob es um horizontale Menü-Leisten mit Hover-Effekt geht, ansprechende und intuitiv nutzbare Formulare, mehrspaltige Seitenlayouts ohne Einsatz von Tabellen - hier dürfte für jeden etwas dabei sein. Und wenn er die Rezepte alle mal ausprobiert - und nachgekocht - hat, ist er soweit fit in CSS, dass ihm neue Problemstellungen keine Probleme mehr bereiten werden. Denn oft wird es genügen, die Zutaten aus verschiedenen Rezepten miteinander zu kombinieren. Also: "Guten Appetit!"

Fazit: Wie wenig ich von CSS gewusst habe, wurde mir durch die Lektüre dieses Buches von Christopher Schmitt wieder ganz klar. Wie von O'Reilly gewohnt ist das Buch sehr angenehm zu Lesen. Die Themen sind sind gut in die einzelnen Kapitel aufgeteilt und sehr informativ.
Alles in allem ein sehr gutes Buch, das einem hilft mit CSS im praktischen Programmierallltag umzugehen und dabei viel zu lernen. Aber auch als Nachschlagewerk wird es mir in Zukunft sicherlich noch gute Dienste leisten. Ich bin froh, dieses gute Buch in meinem Regal zu haben.

Link: http://www.oreilly.de/catalog/9780596155933/





ExpressionEngine2: von Ryan Irelan



O Reilly-Verlag
First Edition April 2010
ISBN 9781934356524
250 Seiten, broschiert
EUR34.00, SFR57.90

description:

ExpressionEngine is one of the fastest growing content management systems on the web. It's the power behind many high-traffic sites, and it can power yours, too. With this Quick-Start Guide, you'll get hands-on experience developing with the latest ExpressionEngine 2.0 by building a complete web site from start to finish. You'll learn advanced techniques for customizing and optimizing your sites, including templates, add-ons, and more.

In this book, noted expert Ryan Irelan walks you through creating an online news site, Engine City Times. You'll get hands-on experience working with dynamic content, categories, an RSS feed, site search, and more as you build your news site. You'll further improve your ExpressionEngine skills with advanced techniques for creating powerful and manageable templates, effectively managing site files and assets, and optimizing your ExpressionEngine website to handle thousands of visitors. Go beyond the native ExpressionEngine functionality and customize the system through the use of add-ons. You'll discover how add-ons can help you build better websites, and you'll also build your own add-ons from scratch. Whether you're a web designer, web developer, or web master, this book will get you up to speed quickly building sites with ExpressionEngine.

Das Buch von Ryan Irelan ist sehr gut konzipiert:
Es bedient den Einsteiger sowie den Profi gleichermaßen: Das Content Management System wird von der Installation bis hin zur tiefgreifenden Modifikation bestens erklärt.
Das Buch bietet einen leicht verständlichen und vor allem nachvollziehbaren Einstieg in die Arbeit mit Expression-Engine. Nach der Einführung, in der die grundlegenden Begriffe und Konzepte von Expression-Engine vorgestellt werden, geht es nach der Beschreibung der Installation von Expression-Engine zur Arbeit im Frontend und im Backend. Die Beschreibungen sind hier sehr sehr gut nachvollziehbar. Schnell kann die erste WebSite mittels eines Templates und ersten Beiträgen erstellt, bearbeitet und gepflegt werden.
Als Expression-Engine-Neuling hat mich dieses Buch sehr angesporchen. Es ist sehr gründlich angelegt und hat einen sehr guten Aufbau:
Zwar kann man in Foren und verschiedenen Webseiten viel erfahren, dieses Buch ergänzt aber die nette Hilfe der Open Source Gemeinde extrem und man muss nicht so viele Anfängerfragen stellen.
Außerdem wird sehr sehr viel Rücksicht auf den Leser genommen, der sich mit manchen PHP-Spezialitäten noch nicht so gut auskennt.
Auf Details wie zB. CSS-mods an Templates wird nicht nur oberflächlich eingegangen, sondern in jedem Kapitel mit der nötigen Exaktheit beschrieben so, dass man nicht nur "nachmachen", sondern es wirklich lernen kann. Bei über 250 Seiten ist es schwer ins Detail zu gehen, jedoch sollten man sich das Inhaltsverzeichnis anschauen!
Ganz viele Anliegen des praktischen Anwenders werden dort auftauchen, es wird erklassig in diesem Buch abgehandelt und erklärt. Man darf sich danach definitiv Expression-Engine-Insider nennen. Unglaublich, was dieses OpenSource CMS alles kann.
Dieses Buch hat mir bei vielen Problemchen geholfen und die Übungen und Erläuterungen im Buch machen vieles weitere deutlich. Empfehlenswert für Expession-Engine-Einsteiger und Fortgeschrittenen.
Hier findet sich auch für den fortgeschrittenen Anwender immer wieder ein nützlicher Code Schnipsel, den man in aktuellen Projekten sehr gut einsetzen kann. Das soll aber nicht heißen, dass Einsteiger mit dem Buch nicht glücklich werden können, ganz im Gegenteil. Aufgrund der ausführlichen Erläuterungen wird auch dieser Gruppe geholfen.
Wer aber bestimmte Dinge in Expression-Engine umsetzen möchte, der bekommt mit diesem Buch eine umfangreiche und sehr gut erklärte Einführungen in die Technologie von Expression-Engine. Desweiteren werden viele Konfigurationsmöglichkeiten des Backends erklärt.
Es gibt nur wenige Fachbücher die zum einen ausgezeichnet geschrieben und dann auch noch inhaltlich überzeugend sind. Dieses Buch gehört definitiv dazu. Der Autor kommt sehr schnell auf den Punkt, so dass man sich keine langen theoretischen Ausführungen anhören muss. Das Buch ist sehr schön strukturiert. Der einleitende Teil weckt das Interesse des Lesers und der vertiefende Teil nennt dann auch die Details die benötigt werden.
Fazit:
Ein sehr gutes Buch mit hoher praxisrelevanz!
Es macht richtig Spaß sich mit dem Buch in Expression-Engine inzuarbeiten. Die Kapitel sind gut strukturiert, der Fortschritt vorgegeben.
Absolut klare Kaufempfehlung. 100% + Für den Einstieg kann man das Buch sehr sehr gut gebrauchen - aber auch für den alltäglichen Einsatz - und die Praxis. Ein Buch, auf das man immer wieder gern zurückgreift. Dieses Buch ist ein echter Volltreffer. Es hat meine Erwartungen voll erfüllt.
Insgesamt ein sehr gutes und umfassendes Einstiegsbuch und Nachschlagewerk für fortgeschrittene Expression-Engine-Beginner und fortgeschrittene Anwender.
Link: http://www.oreilly.de/catalog/9781934356524/





Metaprogramming Ruby: Paolo Perrota
O Reilly-Verlag
First Edition Februar 2010
ISBN 9781934356470
240 Seiten, broschiert
EUR32.00, SFR54.90

Kurzbeschreibung
As a Ruby programmer, you already know how much fun it is. Now see how to unleash its power, digging under the surface and exploring the language's most advanced features: a collection of techniques and tricks known as metaprogramming. Once the domain of expert Rubyists, metaprogramming is now accessible to programmers of all levels--from beginner to expert. Metaprogramming Ruby explains metaprogramming concepts in a down-to-earth style and arms you with a practical toolbox that will help you write great Ruby code.
Everyone in the Ruby world seems to be talking about metaprogramming--how you can use it to remove duplication in your code and write elegant, beautiful programs. Now you can get in on the action as well.

This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects. Learning metaprogramming doesn't have to be difficult or boring. By taking you on a Monday-through-Friday workweek adventure with a pair of programmers, Paolo Perrotta helps make mastering the art of metaprogramming both straightforward and entertaining.
The book is packed with:
* Pragmatic examples of metaprogramming in action, many of which come straight from popular libraries or frameworks, such as Rails.
* Programming challenges that let you experiment and play with some of the most fun, "out-there" metaprogramming concepts.
* Metaprogramming spells 34 practical recipes and idioms that you can study and apply right now, to write code that is sure to impress.

Whether you're a Ruby apprentice on the path to mastering the language or a Ruby wiz in search of new tips, this book is for you.


Ruby hat keine offizielle Spezifikation, nur stattdessen eine Referenzimplementierung, die MRI oder "Matz's Ruby Implementation", von Yukihiro Matsumoto, dem Erfinder von Ruby. Es wird sicherlich zu einem sehr viel nachgefragten Werk über die Ruby-Sprache.
Das Buch deckt nicht nur die vertrauten Elementarteile einer Sprache ab: Datentypen, Ausdrücke, Kontrollstrukturen, Methoden, Klassen und Metaprogrammierung. Es bietet auch sehr sehr viel zu den Features von Ruby. Zu schätzen ist die genaue, gut verständliche und effiziente Erklärweise. Besonders wertvoll ist die Darstellung der Metaprogrammierung - Bereiche, wo Ruby sich besonders auszeichnet in Sachen Flexibilität und Eleganz.

Wie ist das Buch aufgebaut:
Schon ein Blick in das Inhaltsverzeichnis zeigt: Alle wichtigen Themen sind vertreten die einen Ruby-Programmierer interessieren.
Werden der Geist von Ruby und guter Ruby-Stil hierin vermittelt? Sehr! Das Buch von Perrota ist sowol zum einmal Durchlesen geeignet, als auch zum Begleiten beim Aufbau einer Expertise in Ruby. Darüber hinaus wird es wohl vielen auch als wichtige Quelle dienen, wozu man zuerst greift wenn man tiefer in Ruby einsteigen will. Es wird wohl das beste Buch seiner Art werden - ein Buch das in die Metaprogrammierung einführt.
Bereits nach den ersten Seiten stelle ich erfreut fest, dass dies erfreulicherweise kein "Alles über Ruby"-Buch ist. Stattdessen wird eine umfassende und sehr verständliche Einführung in die Sprache gegeben, ausreichend formal, und immer mit kurzen Code-Beispielen zum besseren Verständnis. Das Buch geht klassisch "bottom-up" vor, von den einfachen lexikalischen Einheiten bis hin zu schwierigen Themen. Insofern ist dies kein reines Einsteigerbuch, nichtsdestotrotz ist es definitiv auch für den Ruby-Einsteiger geeignet. Es ist aber vermutlich von Vorteil, wenn man Kenntnisse in irgendeiner anderen Programmiersprache hat.
* pragmatische Beispiele des Metaprogramming: viele verbunden mit bekannten Bibliotheken und Frameworks, etwa dem Rails;
* Programmier-Übungen und Herausforderungen die die Metaprogramming-Konzepte zur Anwedung bringen;
* Metaprogramming kommt mit 34 praktischen Rezepten die nachgekocht werden können und die zu Erweiterungen und eigenen Übungen anregen.


Das Buch wird abgerundet durch viele gute Beispiel, die das Gelesene und gelernte absichern helfen. Der Autor gibt wertvollte Tipps und Tricks und viel viel Hintergrundwissen. So bekommt man Informationen aus erster Hand. Ich finde, dass der Autor sehr sehr gut Bescheid weiß, und habe den Eindruck, es gibt wohl kaum niemanden, der mehr über die Sprache - vor allem aber über das Thema Metaprogramming - weiß.

Bei diesem Buch kommen zwei entscheidende Kriterien zusammen, die dieses Buch für mich sehr empfehlenswert machen. Erstens ist es nicht ein weiteres Einsteiger-Buch, das sämtliche Grundlagen durchkaut und damit fast jedem x-beliebigen anderen "Fach"-Buch entspricht.
Daneben verfügt Perrota über langjährige Praxiserfahrung und betrachtet das Thema nicht nur akademisch. Aussergewöhnlich wird dieses Buch vor allem auch durch das Aufzeigen vieler konkreter Möglichkeiten mit Ruby. Zudem gibt es kaum technische Fachbücher wie dieses, die sich an auch sehr an fortgeschrittene Entwickler wenden, schon allein aus diesem Grund ist dieses Werk besonders erwähnenswert.

Und: Man kann das Buch kapitelweise lesen, kann also selektiv das herausziehen, was gerade besonders interessant oder wichtig ist. Es gibt durchaus einzelne Kapitel, die mir sehr sehr viel Arbeitszeit eingespart haben. Das Studium des zugehörigen (frei verfügbaren) Quellcodes hat mir ebenfalls interessante Einblicke gebracht. Insgesamt ist dieses Buch also ein seltenes Highlight und kann jedem empfohlen werden, der sich intensiv mit Ruby on Rails auseinandersetzen möchte.
Für wen ist das Buch geeignet: Das Buch ist vor allem geeignet für fortgeschrittene Programmierer. Doch auch der Einsteiger wird hier vieles finden. Ein bisschen von allem (Tutorial, Beschreibung der Sprache und API-Referenz) bietet das Buch. Der Leser sollte aber bereit sein, sich sehr intentiv mit Ruby zu beschäftigen. Aber, wenn man Ruby gleich einsetzen will und Beispielcode in gutem Ruby-Stil sucht, dann ist man auch mit diesem Buch sehr gut bedient, Insgesamt ist es allerdings ein Buch, das jeder, der Ruby als seine Hauptsprache benutzt, oder nur sich gründlich mit der Sprache auseinandersetzen möchte, sicherlich haben will.
Fazit:
Aus meiner Sicht ist das Buch für jeden zu empfehlen, der ernsthaft in Ruby programmieren will. Auch wenn man hauptsächlich an Rails interessiert ist - wenn man ein bisschen mehr machen will, als "Scaffolding", kommt man an Ruby nicht vorbei. Dieses Buch liefert dafür eine solide Grundlage. Der Schreibstil der Autors ist sehr gut: unterhaltsam, nachvollziehbar und didaktisch hervorragend.

Dem Autor gelingt es immer wieder, in einem sehr überzeugenden und sehr angenehmen Stil, komplexe Sachverhalte anschaulich darzustellen. Eine echte Empfehlung also für dieses Buch!
Link: http://www.oreilly.de/catalog/9781934356470/









Mitchell L. Model: Bioinformatics Programming Using Python ISBN 978-0-596-15450-9

* Taschenbuch: 528 Seiten
* Verlag: O'Reilly Media; Auflage: 1 (3. Februar 2010)
* Sprache: Englisch
* ISBN-10: 059615450X
* ISBN-13: 978-0596154509




description:

Powerful, flexible, and easy to use, Python is an ideal language for building software tools and applications for life science research and development. This unique book shows you how to program with Python, using code examples taken directly from bioinformatics. In a short time, you'll be using sophisticated techniques and Python modules that are particularly effective for bioinformatics programming. Bioinformatics Programming Using Python is perfect for anyone involved with bioinformatics -- researchers, support staff, students, and software developers interested in writing bioinformatics applications. You'll find it useful whether you already use Python, write code in another language, or have no programming experience at all. It's an excellent self-instruction tool, as well as a handy reference when facing the challenges of real-life programming tasks. * Become familiar with Python's fundamentals, including ways to develop simple applications * Learn how to use Python modules for pattern matching, structured text processing, online data retrieval, and database access * Discover generalized patterns that cover a large proportion of how Python code is used in bioinformatics * Learn how to apply the principles and techniques of object-oriented programming * Benefit from the "tips and traps" section in each chapter.

The bioinformatics world badly needs this thorough and elegant guide that applies Python's marvelously rich facilities to the domain of biology.

This book is really a great one for Bioinformatics programming. It is very easy to understand and very good examples are given in the book that are related to biological data. The content of the book is very well organized. All the topics are very well covered and explained. The biggest plus point of this book is that examples and data are picked very wisely which is really needed for Bioinformatics readers to understand well and to make their learning process easy and interesting. All the tables and examples, errors one might get while programming, screen shots of data extraction from database are very good and logical. I am sure this book will be admired by all biologists who want to learn Python and those who are familiar with Python and looking for a book to enhance their programing skills for querying Databases, extracting data from HTML, working with XML, URLs, OOL etc, This is the best book as it has covered everything with every single detail with an ease to understand the content. I Think this book will make Bioinformatics programmers life easier..!!

Comparing to Perl, Python has a quite lagged adoption as the scripting language of choice in the field of bioinformatics, although it is getting some moment recently. If you read job descriptions for bioinformatics engineer or scientist positions a few year back, you barely saw Python mentioned, even as "nice to have optional skill". One of the reasons is probably lacking of good introductory level bioinformatics books in Python so there are, in general, less people thinking Python as a good choice for bioinformatics. The book "Beginning Perl for Bioinformatics" from O Reilly was published in 2001. Almost one decade later, we finally get the book "Bioinformatics Programming Using Python" from Mitchell Model to fill the gap.
When I first skimmed the book "Bioinformatics Programming Using Python", I got the impression that this book was more like "learning python using bioinformatics as examples" and felt a little bit disappointed as I was hoping for more advanced content. However, once I went through the book, reading the preface and everything else chapter by chapter, I understood the main target audiences that author had in mind and I thought the author did a great job in fulfilling the main purpose.
In modern biological research, scientists can easily generate large amount of data where Excel spreadsheets that most bench scientists use to process limiting amount of data is no longer an option. I personally believe that the new generation of biologists will have to learn how to process and manage large amount inhomogeneous data to make new discovery out of it. This requires general computational skill beyond just knowing how to use some special purpose applications that some software vendor can provide. The book gives good introduction about practical computational skills using Python to process bioinformatics data. The book is very well organized for a newbie who just wants to start to process the raw data their own and get into a process of learning-by-doing to become a Python programmer.

The chapters of the book:

The book starts with an introduction on the primitive data types in Python and moves toward the flow controls and collection data type with emphasis on, not surprisingly, string processing and file parsing, two of most common tasks in bioinformatics. Then, the author introduces the object-oriented programming in Python. I think a beginner will also like those code templates for different patterns of data processing task in Chapter 4. They summarize the usual flow structure for common tasks very well.
After giving the basic concept of programming with Python, the author focuses on other utilities which are very useful for day-to-day work for gathering, extracting, and processing data from different data sources. For example, the author discusses about how to explore and organize files with Python in the OS level, using regular expression for extracting complicated text data file, XML processing, web programming for fetching online biological data and sharing data with a simple web server, and, of course, how to program Python to interact with a database. The deep knowledge of all of these topics might deserve their own books. The author does a good job to cover all these topics in a concise way. This will help people to know what can be done very easily with Python and, if they want, to learn any of those topic more from other resources. The final touch of the book is on structured graphics. This is very wise choice since the destiny of most of bioinformatics data is very likely to be some graphs used in presentations and for publishing. Again, there are many other Python packages can help scientists to generate nice graph, but the author focuses on one or two of them to show the readers how to do general some graphs with them and the reader might be able to learn something else from there.

One thing I hope the author can also cover, at least at a beginner level, is the numerical and statistical aspect in bioinformatics computing with Python. For example, Numpy or Scipy are very useful for processing large amount of data, generating statistics and evaluating significance of the results. They are very useful especially for processing large amount data where the native Python objects are no longer efficient enough. The numerical computation aspect in bioinformatics is basically lacking in the book. The other thing that might be desirable for such a book is to show that Python is a great tool for prototyping some algorithms in bioinformatics. This is probably my own personal bias, but I do think it is nice to show some basic bioinformatics algorithm implementations in python. This will help the readers to understand a little bit more about some of the common algorithms used in the field and to get a taste on a little bit more advanced programming.

Conclusion:
Overall, I will not hesitate to recommend this book to any one who will like to start to process biological data on their own with Python. Moreover, it can actually serve as a good introductory book to Python regardless the main focus on bioinformatics examples. The book covers most day-to-day basic bioinformatics tasks and shows Python is a great tool for those tasks. I think a little more advanced topics, especially on basic numerical and statistical computation in the book, will also help the target audiences. Unfortunately, none of that topic is mentioned in the book. That has been said, even if you are an experienced python programmer in bioinformatics, the book's focus on Python 3 and a lot of useful templates might serve well as a quick reference if you are looking for something you do not have direct experience before.

The author:

Dr. Mitchell L Model is a computer scientist with a background in philosophy. He specializes in object technology, knowledge representation, user interfaces, distributed computing, and software development and is an inveterate software tool builder. Mitchell held academic appointments at Brown and Brandeis Universities and worked at a number of early-phase startup companies. For much of his career he has been an independent consultant, providing training, mentoring, and support to software development groups learning to use new technologies and practices. He has written and taught many professional programming and technology courses. Mitchell is also the author of one of the first C++-based data structure books -- Data Structures, Data Abstraction: A Contemporary Introduction Using C++, published in 1994 by Prentice-Hall. Since 1993 Mitchell has been working primarily in bioinformatics, becoming captivated by the complexities of the biological phenomena which it addresses. He was the senior technologist in Millennium Pharmaceutical's large bioinformatics department from 1993 through 2001, playing a major role in growing the department and guiding the development of its diverse software portfolio. He was a Visiting Associate Professor with Wesleyan University's Integrative Genomics group. More recently he has been teaching courses in Northeastern University's Professional Masters in Bioinformatics program. Mitchell's first programming experience was writing machine code for an IBM 1620 in 1966, which ignited a lifelong fascination with computing. He traces his interest in data structures and his visual style of thinking about them to the Tinkertoys of his childhood. Lisp was Mitchell's first professional home, Smalltalk his second. He spent long periods of exile in C++ before returning to Smalltalk in the early 1990's. In the last ten years he has worked extensively in Java, JavaScript, and Python, as well as a number of web and database technologies. He particularly appreciates the way Python elegantly combines an easy to read and write syntax, the functional style of Lisp, the object-oriented purity of Smalltalk, well-designed statement constructs, a wonderful library of well-documented modules, and a terrific user community. Mitchell's personal interests include jazz, photography, typography, design, geology, and a host of more obscure scientific subjects. His commitment is to teaching, always seeking new ways to effectively communicate the conceptual beauty of computer science. What gives him the greatest satisfaction is coaching students and professionals in the art of software development to enable them to work more effectively and creatively.


Ich stieß mehr oder weniger durch Zufall auf dieses Buch: Da ich mich für Python und auch für Biologie interessiere, war mir unter einer Reihe von neuen Informatikbüchern dieses am sympathischsten.
Nun habe ich es durchgelesen und muss sagen, es ist jeden Cent wert! Warum der O Reilly Verlag nicht noch energischer Werbung für dieses Buch macht, ist mir nicht ganz klar: Dieses Buch sollte JEDER lesen, der sich über Word/Excel hinaus mit Computern beschäftigen möchte. Nicht nur der Naturwissenschaftler. Auch wer sich "nur" für Computer interessiert, kommt hier innerhalb von kürzester Zeit "von Null auf 100".. und lernt quasi nebenbei allerhand über Biologie. Ich finde die Möglichkeiten von Python sehr sehr leistungsstark. Ich bin schon gespannt, mehr von diesem Autor zu lesen.
Ein tolles Werk!


Link zum Verlag: http://www.oreilly.de/catalog/9780596154509/





Joseph Albahari and Ben Albahari C# 4.0 in a Nutshell: The Definitive Reference ISBN 978-0-596-80095-6 J.

* Paperback: 1056 pages
* Publisher: O'Reilly Media; 4 edition (January 26, 2010)
* Language: English
* ISBN-10: 0596800959
* ISBN-13: 978-0596800956


What people are saying about C# 4.0 in a Nutshell


"C# 4.0 in a Nutshell is one of the few books I keep on my desk as a quick reference. It is a book I recommend." --Scott Guthrie, Corporate Vice President, .NET Developer Platform, Microsoft Corporation.
"A must-read for a concise but thorough examination of the parallel programming features in the .NET Framework 4." --Stephen Toub, Parallel Computing Platform Program Manager, Microsoft

"This wonderful book is a great reference for developers of all levels." -- Chris Burrows, C# Compiler Team, Microsoft

When you have questions about how to use C# 4.0 or the .NET CLR, this highly acclaimed bestseller has precisely the answers you need. Uniquely organized around concepts and use cases, this fourth edition includes in-depth coverage of new C# topics such as parallel programming, code contracts, dynamic programming, security, and COM interoperability. You'll also find updated information on LINQ, including examples that work with both LINQ to SQL and Entity Framework. This book has all the essential details to keep you on track with C# 4.0.


* Get up to speed on C# language basics, including syntax, types, and variables
* Explore advanced topics such as unsafe code and preprocessor directives
* Learn C# 4.0 features such as dynamic binding, type parameter variance, and optional and named parameters
* Work with .NET 4's rich set of features for parallel programming, code contracts, and the code security model
* Learn .NET topics, including XML, collections, I/O and networking, memory management, reflection, attributes, security, and native interoperability


Without any doubt, O'Reilly Media produces many of the finest information technology books on the market. Whether your need is beginner's level introductions to information technologies or are a more advanced programmer in need of more complex and refined topics, O'Reilly has a book that can meet diverse needs of an audience often with vastly wide-ranging skill levels. One of their numerous series of books are the Nutshell series which their website describes as "topical quick-reference guides that document every nook and cranny of a topic or technology area . . . Designed to be daily companions, these books belong next to your keyboard, at the ready when you need a quick answer" ([...]). Having used a couple of the Nutshell selections for a couple of years, I have to say that this description perfectly fits these books. They are not really a book you sit and read cover to cover.

This C# 4.0 book is great. It's no nonsense approach to covering the C# 4.0 language is like a breath of fresh air. It is clean, to the point, and thorough. It makes finding a topic, and learning it, or getting a refresher, a very fast process. This book, just like it's previous edition, is truly one of the most comprehensive volumes targeted at intermediate to advanced audiences that you will ever find, from any publisher. It reads more like a programmer's reference, and would complement more tutorial-style books.

What the book covers: the content:
This new version includes new chapters on parallel programming (including PLINQ), and dynamic programming, and new sections on code contracts and COM interoperability. The authors have a great writing style which makes the book a very enjoyable read. You can read this cover to cover, or use it as a very handy reference. You won't find any case studies, or made up scenarios, to help the authors describe the technology. They stick to writing about the technology, which is nice.
One of my favorite features of the book is the way the authors do their diagramming. They include a lot of diagrams that give a visual representation of the feature they are describing. The diagrams really help with getting a quick understanding of the overall picture of the topic. The authors also demonstrate with code that is always easy to understand and within the scope of the topic at hand. You don't have 2 pages of code with 3 lines highlighted.
Another part of this book I love is the way the authors deliver the code samples using LINQPad. I own the full auto completion version of LINQPad and it rocks. I have been using it since its first release and it has become my favorite tool when working with databases.

The text contains twenty-six chapters covering all elements of C# 4.0 (a table of contents is available at [...]). However, the book covers "features new to C# 4.0 and the associated Framework are flagged so that you can also use this book as a C# 3.0 reference" (Albahari & Albahari, 2010). This fourth edition of the book covers the significant new feature set being provided in C# 4.0 including dynamic binding, type variance with generic interfaces and delegates, optional parameters, named arguments, and COM interoperability improvements. The first three chapters of the text concentrate purely on C# covering the basics of syntax, types, and variables. This front content finishes with advanced topics including unsafe code and preprocessor directives. New C# users should read all three of these chapters sequentially to gain the foundational understanding of the language before moving into the remaining chapters that cover the core .NET Framework including such topics as LINQ, XML, collections, I/O and networking, memory management, reflection, dynamic programming, attributes, security, concurrency, application domains, and native interoperability. For new C# programmers, chapters six and seven (Framework Fundamentals and Collections) should also be read sequentially as they are integral concepts. The text also contains three chapters covering LINQ that should be read sequentially (LINQ Queries, LINQ Operators, and LINQ to XML).
C# 4.0 In a Nutshell contains over 100 pages dedicated to the new features of C# 4.0 and Framework 4.0. Many chapters have been enhanced over previous editions, including chapters on the C# language, .NET Framework fundamentals, memory management, threading and COM Interop. In addition, the LINQ chapters have been updated to cover both LINQ to SQL and the Entity Framework. For Chapters 2 through 4, 6, 8 though 10, and Chapter 24, the code samples are available in the free LINQPad "IDE". I've been using LINQPad for quite some time, and I can state categorically that even if you do not purchase this book, go download a copy for yourself - its truly an amazing and very helpful application. Joe and Ben Albahari also have additional valuable companion information and articles on their web site. The code examples and explanations are concise, extremely clear and easy to understand. The code examples from Chapters 2 - 4, 6, 8 - 10 and 24 are freely available as part of LINQPad, a very useful tool written by author Joe Albahari (and downloadable from [...]) I'm a fan of the format O'Reilly use in their books, and in particular it seems like it could have almost been created with this book's authors in mind, as it complements their lucid writing style and aids the flow of the text . Very few books could proclaim on the front cover that they are "The Definitive Reference" and it actually be true. This book does and is. But it's not just a reference. It will benefit newcomers and seasoned developers alike. Another great thing is the Index. There is of course a searchable electronic version available.
C# 4.0 in a nutshell gets my highest marks for quality and coverage in a well-written, comprehensive book on the Framework 4.0 and the C# 4.0 language. A quick rundown of the "gurus" who served as advisors and technical editors speaks volumes about the book's quaility, and includes notables such as Stephen Toub, Chris Burrows, Jon Skeet and Nicholas Paldino. Any developer who isn't familiar with these names must have been living in a cave!
If you program in C#, you owe it to yourself to have a copy of this book to hand. It will improve your understanding of C# and the .NET framework; it will improve the code you write and I suspect it will pay for itself the first time you pick it up. This just released fourth edition is expanded upon the previous, and at slightly over 1000 pages I'm not sure how much longer the 'nutshell' tag will be appropriate! (Not the fault of the authors, more the evolution of C# into a mature language with many features). It includes coverage of new topics such as parallel programming, code contracts, dynamic programming, security, and COM interoperability. In all, there are 26 chapters covering the basics right through to the more advanced topics of threading and parallel programming. There is a comprehensive section on LINQ, including examples that work with both LINQ to SQL and Entity Framework.

Conclusio:
All in all I highly recommend this book. It belongs on the shelf of any serious developer. If you only buy one programming book this year, I can confidently recommend that this should be the one. You will not be disappointed. I would highly recommend this book to anyone interested in developing applications using C# 4.0. In fact, if you develop in C#, your library or bookshelf should not be missing this book. Clear concise examples, a great writing style, and wonderful diagrams of key concepts just add to the overall value of this book. Add to that the fact that you can use this book as a resource for C# 3.0 and it is a no brainer! Another excellent work from the O'Reilly team.

Links to the publisher: http://www.oreilly.de/catalog/9780596800956/
About the Authors:
Joseph Albahari is author of C# 3.0 in a Nutshell, LINQ Pocket Reference, and C# 3.0 Pocket Reference. He has been developing large-scale enterprise applications on .NET and other platforms for more than 15 years, and is author of LINQPad - the popular utility for querying databases in LINQ. Joseph is currently a freelance consultant.

Ben Albahari is the founder of Take On It. He was a Program Manager at Microsoft for 5 years, where he worked on several projects, including the .NET Compact Framework and ADO.NET. He was the cofounder of Genamics, a provider of tools for C# and J++ programmers, as well as software for DNA and protein sequence analysis. He is a co-author of C# Essentials, the first C# book from O'Reilly, and of previous editions of C# in a Nutshell.

Wer ein Buch über die C#-Sprache sucht ist hier genau richtig: Alle Themen, die die Sprache umfaßt werden behandelt. Für absolute Einsteiger ist dieses Buch eher nicht geeignet - fortgeschrittene Leser, also insbesondere Leser, die bereits mit einer anderen (objektorientieren) Sprache gearbeitet haben, oder Leser, die nach einem C#-Einstieg "mehr" suchen, finden hier aber eine wirklich empfehlenswerte Lektüre: Anstatt einfach schnöde irgendwelche API-Dokus abzudrucken gehen die Autoren auf das "Wie?" und "Warum?" des ganzen ein. Das Buch hält wirklich was der Name verspricht. Grundlegend werden alle wichtigen Bereiche der Programmiersprache C# behandelt. Ideal zum Nachschlagen und für Umsteiger, die die wesentlichen Programmiertechniken beherrschen (insbesondere von C++ und Java). Aber auch ein gutes Buch für Anfänger, da die Themen dazu eigentlich immer sehr intensiv behandelt werden.
Neuerungen der Sprachversion 4.0 werden hervorgehoben. Trotzdem handelt es sich nicht nur um eine ergänzte Version eines C# 3.0-Buches. Die 4.0er Konzepte werden durchgängig in den Beispielen verwendet, so dass man die neuen Features sehr schnell nicht mehr missen möchte. Auf der Homepage der Autoren (http://www.albahari.com) finden sich Auszüge aus den Kapiteln, so dass man sich vor dem Kauf schon ein Bild über den Schreibstil machen kann. Auch wenn das Buch in englischer Sprache ist, lässt es sich gut lesen. Die Sprache ist einfach zu verstehen und verständlich geschrieben.
Fazit:Ein sehr gelungenes Werk! Man sollte nicht professionell in C# programmieren, bevor man dieses Buch gelesen hat.

Link zum Verlag: http://www.oreilly.de/catalog/9780596800956/





Chris Anderson, Jan Lehnardt, and Noah Slater: CouchDB: The Definitive Guide ISBN 978-0-596-15589-6

* Paperback: 272 pages
* Publisher: O'Reilly Media; 1 edition (January 26, 2010)
* Language: English
* ISBN-10: 0596155891
* ISBN-13: 978-0596155896



Product Description


The new world of cloud computing needs data storage. CouchDB is the scalable, portable, simple database engine that is helping open source cloud architects put their data stores onto a firm foundation. This book provides the tools to begin using this very powerful database engine without having to pay license fees for the software, or worry about administrator’s certifications or vast hardware requirements. This book teaches the fundamentals of one of the most powerful database engines ever created for the price of a good lunch. After reading this book and working through the examples, you’ll be able to write your own applications for CouchDB quickly and easily.
Three of CouchDB's creators show you how to use this document-oriented database as a standalone application framework or with high-volume, distributed applications. With its simple model for storing, processing, and accessing data, CouchDB is ideal for web applications that handle huge amounts of loosely structured data. That alone would stretch the limits of a relational database, yet CouchDB offers an open source solution that's reliable, scales easily, and responds quickly.
CouchDB works with self-contained data that has loose or ad-hoc connections. It's a model that fits many real-world items, such as contacts, invoices, and receipts, but you'll discover that this database can easily handle data of any kind. With this book, you'll learn how to work with CouchDB through its RESTful web interface, and become familiar with key features such as simple document CRUD (create, read, update, delete), advanced MapReduce, deployment tuning, and more.

* Understand the basics of document-oriented storage and manipulation
* Interact with CouchDB entirely though HTTP using its RESTful interface
* Model data as self-contained JSON documents
* Handle evolving data schemas naturally
* Query and aggregate data in CouchDB using MapReduce views
* Replicate data between nodes
* Tune CouchDB for increased performance and reliability

* In-depth, non-intimidating guide to CouchDB and how it differs from similar offerings such as SimpleDB and BigTable, and also how it differs from traditional relational and object-oriented databases such as Oracle, SQL Server, and MySQL.
* Detailed explanation of how CouchDB works, its suitability for use in distributed environments, the role of Erlang, and other technical topics in a manner that does not obfuscate methods or results. JavaScript is extremely popular as a development language for CouchDB. No Erlang is required, but a little bit can’t hurt either.
* A tutorial-oriented approach to teaching readers how to use CouchDB, featuring many code examples and listings, as well as screenshots where relevant.


Well i am quite new the CouchDB and NoSQL and I found this book to be a very good introduction to the subject. The book does a good job of explaining why one would use CouchDB and its benefits over traditional relational databases. I felt that book was very well organized and edited. The book does a good job covering the features that make CouchDB such an exciting technology - schema-free document-based storage, REST API, MapReduce, powerful replication, embedded applications, etc. I'd recommend it for developers with a good background in web programming that are looking for a new way of building and scaling applications. Database administrators will also benefit from its coverage of replication and sharding.
The organization and editing are very well done. O'Reilly usually does a top job in editing good books. We can see it here again. Very very well done! Well worth a place on your NoSQL bookshelf.This is a great book to introduce you to CouchDB. It is well written and easy to follow, walking you through every step from how to get and install CouchDB to how to set it up and manage databases. I highly recommend it.

About the Author:

J. Chris Anderson is co-founder of Grabb.it, a Portland-based web startup which provides Web scale analytics for the music industry. He specialises in web search and large scale CouchDB deployment, both for Grabb.it and as an independent consultant.
Jan Lehnardt is also an Apache CouchDB committer and co-founder of Relaxed Technologies. Jan hacks on all parts of the web technology stack and focuses on making developers' lives easier.
Noah Slater is an Apache CouchDB committer and release manager. He works with the community to get CouchDB running in as many places as possible.
Ich habe das Buch angeschafft um mich in CouchDB und in Cloud-Computing reinzufinden und die nötige Wissensbasis für ein anstehendes Softwareprojekt zu haben. Für Softwareentwickler mag das Buch manchmal zu sehr auf die Konzeption und Einrichtung der aller nötigen Infrastruktur-Bestandteile (Datenbanken, Backups, Sicherheitsschichten, ...) einzugehen und doch empfinde ich das Buch als absolut herausragend. Auf 272 Seiten wird knapp, aber sehr prägnant alles erläutert, was man wissen und beachten sollte, wenn man mit CouchDB arbeiten möchte. Die Autoren schaffen es dabei selbst auf Details einzugehen und schreiben ohne einen mit viel akademischen Weisheiten zu bombardieren funktionierende Lösungsätze. Immer wieder wird bei den jeweiligen Aspekten auf das zerntrale abgehoben und somit dem Leser verständlich gemacht, wo die (teilweise gravierenden) Unterschiede liegen.

Man merkt das die Autoren reichlich Erfahrung haben müssen, und so finden sich auch nützliche Angaben über Performance der einzelnen Angebote oder Warnungen/Informationen zu potentiellen Fehleinschätzungen die ein Neuling in diesem Bereich begehen könnte. Ein sehr gelungenes Buch.
Link zum Verlag: http://www.oreilly.de/catalog/9780596155896/index.html





Harold Davis: Google Advertising Tools: Cashing in with AdSense and AdWords ISBN 978-0-596-15579-7
Description

Do you want to make money on the Web, but don't have the resources to do so? If you do, then this book is for you! Author Harold Davis, has done an outstanding job of writing a practical book for technically inclined people about how to use the Google advertising services to make money.
With this book, you'll learn how to take full advantage of Google AdWords and AdSense, the sophisticated online advertising tools used by thousands of large and small businesses. This new edition provides a substantially updated guide to advertising on the Web, including how it works in general, and how Google's advertising programs in particular help you make money.

In this most excellent practical book, you will get a comprehensive picture of how advertising works on the Web and how you can use the Google advertising programs to your advantage. More importantly, no matter how you want to use Google's advertising services, this book is a perfect resource for Web-savvy entrepreneurs, bloggers, and web developers who want a clear, nuts-and-bolts set of instructions on how to make money with AdSense and AdWords. The Google AdWords and AdSense programs are explained very completely and in every detail, as is tracking results from Google AdWords. I am a programmer, so I could understand the section on the Google AdWords API, and I can even see how I maybe could use this material in some web applications. But if you are not a programmer (as the author says in this introduction) this material will probably be a little hard for you to understand. But this book does a great job.
You'll find everything you need to work with AdWords, which lets you generate text ads to accompany specific search term results, and AdSense, which automatically delivers precisely targeted text and image ads to your website. Google Advertising Tools focuses on best practices, with several case studies that demonstrate which approaches work well, which don't, and why. Google's ad programs can help any business with a web presence, and this guide explains precisely how to use them.
* Learn how to create effective campaign plans for your website
* Understand the PageRank algorithm, Search Engine Optimization (SEO), and Search Engine Marketing (SEM)
* Drive traffic to your website and make money as an advertising host
* Add AdSense code and Google search to your site
* Learn how content, search, and referral ads perform
* Create and edit AdWord campaigns
* Monitor AdWords activity and improve your campaign's performance


If you're interested in monetizing the content in your blog or website, it's worth reading this book to see how it's done... Google Advertising Tools by Harold Davis.
Content: Part 1 - Making Money with Your Website: Build It and They Will Come - Creating Popular Web Sites; Driving Traffic to Your Site; Optimizing Sites for Search Engine Placement; Making Money with Affiliate Programs; CPC Advertising; Profiting from Adult Sites
Part 2 - Getting the Most from AdSense: Understanding Google, AdSense, and AdWords; Working with AdSense; Making Sense of AdSense
Part 3 - Working with AdWords: Using AdWords; Improving Campaign and Ad Group Performance; AdWords Reporting and Conversion Tracking
Part 4 - Using the AdWords APIs: Understanding the AdWords API; Programming the AdWords API; Navigating the AdWords Objects Hierarchy; Keyword Estimation
Glossary; Index

Davis, begins by explaining how to make money from a content-based web site, how to build a site that will get traffic, how to get your site noticed, and the many ways to make money with advertising on your site. Then, the author explains how to work with Google's AdSense, the premier contextual advertising program for content sites. Next, he explains the nuts and bolts, and metrics, of the Google AdWords program--a highly successful mechanism that anybody with a valid credit card can use to place advertisements that reach over 80% of users of the Internet. Finally, the author explains what Google AdWords API web services are and how to write code that interacts with them.
When I first started reading this book, I was a little surprised at the title. In Part 1, the author covers much more than just Google's revenue opportunities. He talks about the different associate programs like Amazon (which I participate in), and I was picking up quite a bit of information on how the whole web advertising model works. But then starting in Part 2 and beyond, he focuses directly on the Google platform, and how you can implement AdSense (which I also participate in) and AdWords on your site to drive traffic and/or generate revenue. Many of the abbreviations common to advertising (like CPC) were a bit foreign to me, but after this material I now have a much better understanding of what's going on. If I were counting on my blog to generate substantial revenue, this information would be invaluable to me. And if I were an advertiser looking at AdWords, I wouldn't venture into the water without this book. Serious, solid information that can offer you a real return on investment on your book-buying dollar...
Anyone who is serious about making an Internet business a success story truly needs to understand the methodology and benefits of using Google's AdSense, AdWords, and the Google APIs. Today's Internet world is full of competition that will crush anyone who thinks that simply making a Web site or Web-store will bring customers.
//Google Advertising Tools// takes the businessperson on a very thorough and well-explained tour of how to position your business with AdWords, how to make use of the moneymaking potential available through AdSense, and into more in-depth discussions for creating an effective Internet marketing plan. The authors also explain search engine optimization (SEO) and how to track your results with meaningful data. This up-to-date instruction manual does make the assumption that the reader understands the fundamentals required to create a Web site and/or the person works closely with a Webmaster. To take full advantage of this book, you will need to be able to publish changes to your Web pages and modify some HTML code.

I have a big interest in Google and also care much about making money. This is the best book I've found that tells how to make money with Google. Mr. Davis leaves no stone unturned. This is a very complete book. It is not just about Google, although Google advertising is the focus of this work. This book explains about getting traffic to your website, about affiliate programs, and about what kinds of web content are good for making money.
Conclusio: This book is a must have for those who are passionate about their online business and are willing to put the time and effort required to get the right kind of traffic to their site.
This book is sorely needed. The documentation on Google is rugged and the interface to the AdSense application is tough to use and understand. This book is well written, gives practical examples, and makes good use of screenshots to illustrate workflow. I recommend this book to AdSense users at any level.


About the Author:
Harold Davis is the author of more than thirty books on a wide range of topics from art and photography to computer programming and the Internet. He has been a professional photographer, lawyer, software developer, enterprise consultant, and the chief technology officer for an Internet startup.

Nach langem Warten erreichte mich endlich dieses Buch. Für Entwickler, die die AdWords und AdSense nutzen, sehr hilfreich und mit vielen Beispielen hinterlegt in allen Sprachen, die so Anwendung finden.
AdWords und PageRanking, sehr gut erklärt: Es wird gezeigt, wie funktioniert es und was man optimieren könnte. Es wird auch erklärt, wie man seine Site für Google besser durchsuchbar gestaltet. Diese Informationen sind aber allgemein eigentlich bekannt. Wie gesagt, das Buch richtet sich an Entwickler, weniger an Sitebetreiber. Für Entwickler aber richtig gut.
Sitebetreiber sollten sich einlesen. Sie können das Buch mit viel viel Gewinn durcharbeiten.

Links to the book and the publisher: http://www.oreilly.de/catalog/9780596155797/index.html











Programming Google App Engine by Dan Sanderson

First Edition Dezember 2009
ISBN 978-0-596-52272-8
390 Seiten, broschiert
EUR43.00, SFR72.90

http://php-nuke.de/administrator/index.php?option=com_content§ionid=-1&task=edit&cid[]=16# Web developers are constantly looking for ways to make their applications scale. The release of the Google App Engine in 2008 means that developers can now do this using Google’s proven infrastructure. This book is the guide that developers are looking for to help them make use of Google App Engine.

whats it; Google App Engine does more than provide access to a large system of servers. It also offers you a simple model for building applications that scale automatically to accommodate millions of users. With this book, you'll get expert practical guidance that will help you make the best use of this powerful platform. Google engineer Dan Sanderson shows you how to design your applications for scalability, including ways to perform common development tasks using App Engine's APIs and scalable services.
description:As one of today's cloud computing services, Google App Engine does more than provide access to a large system of servers. It also offers you a simple model for building applications that scale automatically to accommodate millions of users. With Programming Google App Engine. you'll get expert practical guidance that will help you make the best use of this powerful platform. Google engineer Dan Sanderson shows you how to design your applications for scalability, including ways to perform common development tasks using App Engine's APIs and scalable services.

You'll learn about App Engine's application server architecture, runtime environments, and scalable datastore for distributing data, as well as techniques for optimizing your application. App Engine offers nearly unlimited computing power, and this book provides clear and concise instructions for getting the most from it right from the source.

* Discover the differences between traditional web development and development with App Engine
o Learn the details of App Engine's Python and Java runtime environments
o Understand how App Engine handles web requests and executes application code
o Learn how to use App Engine's scalable datastore, including queries and indexes, transactions, and data modeling
o Use task queues to parallelize and distribute work across the infrastructure
o Deploy and manage applications with ease

Table of Content:
http://www.oreilly.de/catalog/9780596522728/toc.html

This book explains for software developers, how to take advantage of Google App Engine, A great comprehensive guide and easily referenced book available. The practical examples using Google App Engine, especially in conjunction with other Google frameworks, will appeal to software developers. The book will cover topics including: how to write code and deploy, how to absorb spikes in traffic, and how to integrate with other Google services.

Das Thema Google-App-Engine ist in letzter Zeit in aller Munde, daher wollte ich dem Thema näher beschäftigen. Aktuell konnte ich, abgesehen von Zeitschriftenartikeln und Onlinepublikationen, nur ganz ganz wenig Gedrucktes zu dem Thema finden. Dieses Buch stellt nun einen ausgezeichneten Versuch dar, einen Überblick zu dieser Technologieentwicklung zu geben, und zwar mit vollem Erfolg.

Das Buch, vorgelegt von Dan Sanderson ist meiner Meinung nach der beste Weg für den Einstieg in die Entwicklung der Google App Engine. Dem Entwickler liefert es Einblicke in Google-App-Engine-Struktur. Es ermöglicht so in die Denkweise eintauchen zu können. Ehe ich dieses Buch in die Hände bekam, hab ich meistens mein Wissen durch die Online-Dokumentation bezogen. Sehr gern hätte ich schon früher dieses Buch gehabt. Diese sehr umfangreiche Dokumentation ist die beste, die ich auf dem Markt gefunden habe.
Die Programmbeispiele in Python und Java sind sehr sehr hilfreich und bieten einen Zugang in die App Engine. Der Abschnitt zum Data Modeling und zur Django Integration finde ich auch sehr gut. Nach dem Einstieg in die Programmierung der App-Engine werde ich mir dieses Buch bestimmt dauerhaft auf den Schreibtisch stellen - als Referenz.
Das Buch gibt einen wirklich guten Überblick über das sehr aktuelle Thema Google App Engine. In dem Buch werden auch viele dahinter liegenden Grundlagen sowie organisatorische Aspekte diskutiert. Schließlich wird in praxisnahen Beispielen das Thema vertieft und der Leser hat die Gelegenheit das Gelernte zu sichern. Die sehr gelungene Einleitung in die Thematik bietet den unterschiedlich interessierten Lesern differenzierte Lesepfade an. An sich lässt sich jedoch der Stoff wunderbar an einem Stück durchlesen. Der Autor behandelt alle wichtigen Aspekte dieser komplexen Materie. Es werden Themen wie die technologische Grundlagen die verschiedenen architektonischen Aspekte und vieles andere mehr besprochen.

Fazit: Ich halte das Werk für uneingeschränkt empfehlenswert. Es ist eines der besten Bücher zum Thema. Das Buch macht auf mich einen ausgesprochen durchdachten und ausgereiften Eindruck. Beim Lesen fällt auf dass die Vorgehensweisen durch bildhafte Beispiele gut nachvollziehbar erläutert werden. Das hilft das Erlernte zu sichern. Dass man das Ganze nach dem Einstieg in die Programmierung immer noch gerne verwendet zeigt, dass man das auch als Referenz verwenden kann. Doppelter und nachhaltiger Nutzen also: Ein Top-Buch eben, das sein Geld echt wert ist.

Links: http://www.oreilly.de/catalog/9780596522728/toc.html
complete infos: http://www.oreilly.de/catalog/9780596522728/index.html
table of content: http://www.oreilly.de/catalog/9780596522728/toc.html
Overview: http://www.oreilly.de/catalog/9780596804947/index.html





Using Joomla - Building Powerful and Efficient Web Sites by Ron Severdia and Kenneth Crowder

First Edition Januar 2010
ISBN 978-0-596-80494-7
416 Seiten, broschiert
EUR43.00, SFR72.90

With Joomla, you don't need to have any technical expertise or web design experience to create effective websites and web apps. Whether you're creating your first website or building a multi-function site for a client, this book provides straightforward, hands-on instruction that makes it easy to learn this open source web content management system.

description
A major advantage of Joomla, an open source web content management system, is that you don't need technical knowledge, web design experience, or special skills to use it to build effective websites. Using Joomla provides hands-on instruction that's ideal for anyone. Are you building your first website, perhaps one for a community? Do you have a client who needs a site with lots of functionality? Are you planning to convert an existing website? With this book, newcomers will quickly learn the basics, while developers experienced with Joomla will pick up best practices for building more sophisticated websites, with more than a dozen solutions for extending Joomla-built websites.

o Get guidelines for planning, creating, and organizing your content
o Understand how to use Joomla templates to build websites quickly
o Explore how components, modules, and plug-ins can extend your site's functionality
o Increase your site ranking by learning best practices in Joomla
o Use built-in components such as banners, news feeds, polls, search, and web links
o Learn how to create custom HTML modules and install third-party components
o Set up an online store, calendar, photo gallery, discussion forum, and more

Review:
"This most excellent book shows you how to build a website in a short period of time. More importantly, if you read this book from cover to cover, you'll discover the benefits of a content management system by converting to an existing site." John R. Vacca, Amazon.com

As a major force in the world of affordable, advanced web site deployment, the site Joomla! has become one of the most important Open Source Content Management System (CMS) in the world. The number of Joomla! downloads and add-ons continues to grow at lightning pace, spurring the need for a resource that explores the diverse needs of professional Joomla! Developers. Ron Severdias and Kenneth Crowders book fills that void by covering the two main areas of the Joomla! field--development and deployment-with a focus on the new Joomla! version 1.6 and all the features it provides. Seasoned authors walk you through the process of creating all three types of Joomla! extensions (modules, components, and plug-ins), explains how best to use Joomla and its extensions and modules. The authors show you how to install and configure the system. You'll examine the underlying technologies (PHP, Apache, etc.) that can be tuned to offer the best system performance, and you'll explore interfacing with outside content.
You'll even delve into the internal structure of the Joomla! framework, and obtain a unique behind-the-scenes education so that you can modify and extend Joomla! to meet the needs of you and your customers. What you will learn from this book Who this book is for: This book is for web developers, hobbyists, web designers, bloggers, corporate content creators, and support specialists who are looking to build a more robust web site. Basic skills in the area of PHP programming are necessary.The book wants to meet the real-world needs of one who wants to work with Joomla!
This book provides examples, practical solutions, and expert education in all Joomla-things, all designed to help You to do a better job.
Joomla! ist ein hervorragendes Content-Management-System (CMS). Doch um den Nutzen eines solchen Systems umfänglich Erfassen und Umsetzen zu können, ist die im Buch gelieferte Dokumentation ein absolut kompetentes Werkzeug, das dabei eigentlich gar nicht fehlen darf. Ich benutze das Buch auch nach dem Durcharbeiten der klar gezeigten Beispiele, immer noch als sehr hilfreiches Nachschlagewerk.

Wie ist das Buch aufgebaut: Das Buch führt sehr gut strukturiert in die Thematik ein. Die Autoren erklären alle Funktionen von Joomla!. Die Themen Redaktion und Administration werden ausführlich besprochen: Auch wird auf populäre Module des Systems Joomla! eingegangen. Für Personen, die von Null anfangen, ist das Buch top. Es werden auch Grundlagen (z.B HTML und CSS) der Webseitengestaltung erklärt. Insgesamt haben die beiden Autoren ein sehr kompetentes und empfehlenswertes Buch zum Thema vorgelegt, das sich auch für Einsteiger sehr gut eignet. Der logisch und didaktisch kluge Aufbau sorgen für ein entspanntes Lesen und Erlernen des Systems. Auch weitergehende Informationen werden gegeben, anhand derer jeder Leser die Möglichkeit erhält, sich auch über den Umfang des Buches hinaus tiefer in die Thematik einzuarbeiten, ohne sich völlig allein gelassen zu fühlen. Das Buch macht einen sehr durchdachten und ausgereiften Eindruck. Alle Vorgehensweisen sind durch bildhafte Beispiele gut nachvollziehbar erläutert, der schnelle Erfolg durch die Erstellung einer eigenen WebSite motiviert. Aus den fortführenden Themen kann man sich die Bereiche aussuchen und vertiefen, die für die Pflege der eigenen Webpräsenz relevant sind. So ist das Buch tatsächlich für Einsteiger wie auch Fortgeschrittene hilfreich.

Fazit: Ein sehr gut geschriebenes Buch zu allen Dingen, die einen bei Joomla interessieren. Da das Thema sehr umfangreich ist und in den diversen Foren teilweise widersprüchliche Auskünfte gegeben werden, ist es immer sehr hilfreich, eine gut verständliche Anleitungen zur Hand zu haben.

Das Buch von Ron Severdia und Kenneth Crowder ist herforragende Literatur zum Thema. Kann ich nur allen empfehlen, die mit Joomla arbeiten oder arbeiten möchten.

Mehr zum Buch bei der O'Reilly-Verlagsseite: http://www.oreilly.de/catalog/9780596804947/index.html
Last Updated on Monday, 02 April 2012 03:21