Swift 2 – Das umfassende Praxisbuch

Swift ist eine recht junge, moderne Programmiersprache von Apple, die es ermöglicht, Programme fĂŒr iOS und OS X zu entwickeln. Im Rheinwerk-Verlag ist dazu „Swift 2 – Das umfassende Praxisbuch“ erschienen.

Titel: Swift 2 – Das umfassende Praxisbuch
Autor: Michael Kofler
Verlag: Rheinwerk-Verlag
Erscheinungsdatum: Mitte 2015
ISBN: 978-3-8362-3651-5
Seitenzahl: 760

Michael Kofler versucht in seinem Buch auf alle Besonderheiten von Swift 2 einzugehen und richtet sein Buch sowohl an Programmier-Einsteiger als auch an Umsteiger von Objective-C. Nebenbei erfÀhrt der Leser noch die Programmierung mit Xcode, der IDE zur Entwicklung von iOS und OS X Apps.

Swift 2 - Das umfassende Praxisbuch

Swift 2 – Das umfassende Praxisbuch

Das Buch beginnt mit einem Crashkurs zu Swift inkl. der aktuellen Neuerungen der Version 2, um dann in den nĂ€chsten Kapiteln auf die ĂŒblichen Details (Operatoren, Variablen, Datentypen, Arrays, Dictionaires, Sets, Schleifen, Funktionen, Clousures) nĂ€her einzugehen.

Eigene Kapitel bekommen die Themen Objektorientierung und Fehlerabsicherung, bevor Herr Kofler mit dem ersten iOS-Programm beginnt. Dazu gehören so nĂŒtzliche, wie lehrreiche Beispiele einer GPS- oder Todo-Listen-App. Da ein Spiel natĂŒrlich nicht fehlen darf, entsteht im Buch ein FĂŒnf Gewinnt Spiel, bei dem nebenbei noch ein wenig KI fĂŒr die Programmlogik vermittelt wird.

Einen großen Teil im Buch widmet der Autor den Layout-Regeln von iOS Apps. Denn ein gutes Layout spielt eine wichtige Rolle fĂŒr den Erfolg einer iPhone App. Nachdem diese Grundlagen erklĂ€rt sind, geht Herr Kofler genauer auf die iOS-Programmierung ein. Ganz nebenbei lernt man, wie man mit Xcode arbeitet.

Im dritten Teil des Buches erfÀhrt der Leser wie er sein gewonnenes Wissen in die Programmierung von OS X Anwendungen stecken kann, und wie sich die Arbeitsweise zur iOS-Entwicklung unterscheidet.

Den Anspruch auch fĂŒr ProgrammieranfĂ€nger geeignet zu sein, kann ich nicht ganz bestĂ€tigen. Dazu fehlte mir an der einen oder anderen Stelle eine nĂ€here ErklĂ€rung zu Funktionen oder Code. Beim lesen hatte ich eher den Eindruck, dass gewisse Grundlagen aus anderen objektorientierten Programmiersprachen (Objective-C, C#, Java) vorhanden sein sollten.

Zusammenfassung

Das Buch kann ich jedem empfehlen, der Lust auf Swift 2 Programmierung, egal ob fĂŒr iOS oder OS X, hat. Sehr schön finde ich, dass gleichzeitig die Bedienung von Xcode gezeigt wird. Allerdings sollten totale AnfĂ€nger vielleicht nebenei ein zusĂ€tzliches Buch oder das Internet zum nachschlagen bereithalten.

Veröffentlicht unter Bücher | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Packt Publishing Umfrage ausfĂŒllen und eBook/Video fĂŒr $5 erhalten

Im Sommer startete Packt Publishing eine Umfrage unter 20.000 IT Entwicklern und Benutzern. Die Ergebnisse dazu gibt es unter diesem Link.

Da sich im IT-Umfeld stĂ€ndig etwas Ă€ndert, möchte der Verlag mit einer weiteren Umfrage auf die Gegebenheiten im Jahr 2016 reagieren. Es geht darum, die Trends und Herausforderungen fĂŒr die nahe Zukunft zu analysieren.

Jeder, der an der Umfrage teilnimmt, erhĂ€lt im Anschluss daran einen Code und kann mit diesem ein eBook oder Video fĂŒr nur 5 Dollar erwerben. Die Umfrage selber dauert ca. 5 Minuten.

Veröffentlicht unter Bücher, PacktPub | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Apps mit HTML5, CSS3 und JavaScript

Wieder hatte ich die Gelegenheit, ein Buch aus dem Rheinwerk Verlag zu lesen und möchte hier meinen Eindruck mitteilen.

Titel: Apps mit HTML5, CSS3 und JavaScript – FĂŒr iPhone, iPad und Android
Autoren: Florian Franke und Johannes Ippen
Verlag: Rheinwerk-Verlag
Erscheinungsdatum: Mitte 2015
ISBN: 9783836234856
Seitenanzahl: 500

Wie man aus meinen letzten Buchbeschreibungen lesen kann, interessiere ich mich fĂŒr die Programmierung auf verschiedenen Plattformen. Sei es fĂŒr Desktop-Umgebungen, oder auch fĂŒr mobile GerĂ€te. Zur zweiten Gattung gehört mein aktuelles Windows Smartphone und da mir im Moment die Zeit fĂŒr die Einarbeitung in die Windows Smartphone Programmierung fehlt, bietet sich der HTML5/JavaScript Ansatz an. Die Vorteile liegen auf der Hand. Es ist keine große IDE notwendig, fĂŒr die AnfĂ€nge reicht ein Editor (Syntax-Highlighting erleichtert die Arbeit natĂŒrlich) und die Anwendungen sind auf allen aktuellen mobilen GerĂ€ten lauffĂ€hig. Zu den Nachteilen zĂ€hlen, dass man mit HTML5/JavaScript nicht auf die komplette Hardware des mobilen GerĂ€tes zugreifen kann und das Aussehen doch sehr nach Webseite und nicht nativer App aussieht.

Apps mit HTML5, CSS3 und JavaScript

Apps mit HTML5, CSS3 und JavaScript

Und da kommt das hier besprochene Buch genau richtig. Es beginnt mit einer EinfĂŒhrung in HTML5, CSS3 und einem kurzen Ausflug in JavaScript (wer mehr wissen möchte, benötigt weiterfĂŒhrende Literatur). Die ersten Beispiele sind schnell abgetippt, auf den eigenen Webserver (die Installation von Abyss wird im Buch beschrieben) hochgeladen und auf dem MobilgerĂ€t gestartet.

Nachdem die ersten Schritte mit Hilfe des Buches geschafft sind, gehen die Autoren auf die aktuellen Designsprachen der mobilen GerÀte ein. Der Leser lernt die Unterschiede zwischen Mobiler und Desktop UI kennen, erfÀhrt vom Material Design von Google und wie wichtig responsive Design in der heutigen Zeit ist.

Mit den Kapiteln ĂŒber verschiedene Frameworks bekommt der Leser einen Überblick der am Markt befindlichen Umgebungen, um schnell mobile Apps fĂŒr sein GerĂ€t der Wahl zu entwickeln. Beschrieben werden Bootstrap, das Ratchet-Framework und Framer.js

Um die Möglichkeiten von HTML5 auszutesten, wird im Buch eine Restaurant-App entwickelt, inkl. Positionsbestimmung und passenden APIs die Daten von z.B. Yelp, Foursquare oder Google laden. Mit JavaScript-Code wird dann gezeigt, wie auf die Bewegungssensoren des mobilen GerÀtes zugegriffen werden kann. Eine weitere neue Funktion von HTML5 ist es, eine App offline auf dem GerÀt zu betreiben. Diesem Thema widmet das Buch ein eigenes Kapitel, in dem eine To-do-App entsteht.

Bevor es am Ende darum geht, die eigenen Apps einem Test zu unterziehen und in einem App Store zu veröffentlichen, lernt man noch, wie die eigene App zu einer nativen App wird. Dazu beschreiben die Autoren die Arbeit mit Cordova, PhoneGap und React Native.

Das Buch bietet einen guten ersten Einstieg in die Entwicklung von mobilen Apps mit HTML5 und JavaScript. CSS3 dient der Beschreibung des Layouts und hilft in manchen Beispielen der performance-sparenden Animation. Der Leser bekommt einen Überblick der aktuell verfĂŒgbaren Frameworks und hat die Möglichkeit, diese in Ruhe auszuprobieren, um seinen persönlichen Favoriten zu finden. Der Schreibstil der Autoren ist auf eine persönliche, direkt Art gut. Allerdings enthĂ€lt das Buch auch Druckfehler. Als Beispiel seien hier falsche JavaScript Selektoren in Codebeispielen und eine fehlerhafte URL genannt. Da der Code in den zum Download zur VerfĂŒgung gestellten Beispielen allerdings korrekt ist und die richtige URL ĂŒber eine Suche im Internet schnell korrigiert ist, fĂ€llt dieser Mangel nicht weiter auf.

Ich kann das Buch jedem empfehlen, der Lust hat, mobile Apps zu entwickeln, ohne sich gleich auf eine spezielle Entwicklungsumgebung fĂŒr nur einen Hersteller festzulegen.

 

 

Veröffentlicht unter Bücher | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

Packt Publishing Skill up Report

Letzten Monat hat Packt Publishing eine Umfrage unter 20.000 Angestellten aus dem IT-Bereich durchgefĂŒhrt. Die Ergebnisse dieser Umfrage können hier nachgelesen werden.

Eine Reaktion auf die Umfrage sind erstaunliche Sonderangebote, die Packt Publishing nun bietet:

1. Jedes eBook und jedes Video ist nun fĂŒr $10 verfĂŒgbar.
2. Packt Publishing hat Bundles gebildet. 5 fĂŒr $25
3. Und zum Schluss gibt es noch die PacktLib mit ĂŒber 3000 eBooks/Videos fĂŒr eine begrenzte Zeit fĂŒr $80

Nutzt die Chance und deckt euch mit eBooks und Videos ein.

Veröffentlicht unter Bücher, PacktPub, Video | Verschlagwortet mit , | Hinterlasse einen Kommentar

Jeden Tag ein kostenloses eBook bei Packt Publishing

Packt Publishing ist bekannt fĂŒr ein paar gute Aktionen in der Vergangenheit. Vor ein paar Tagen hat der Verlag damit begonnen, jeden Tag ein kostenloses eBook anzubieten.

Free Learning Packt Publishing

Free Learning Packt Publishing

Die Aktion nennt PacktPub „Free Learning“ und möchte es damit jedem ermöglichen, gute BĂŒcher  zu lesen. Es lohnt sich also, regelmĂ€ĂŸig auf der Webseite der Aktion vorbeizuschauen und das eine oder andere interessante Buch fĂŒr lau zu ergattern.

Veröffentlicht unter Bücher, PacktPub | Verschlagwortet mit , , , | 1 Kommentar

Packt Publishing feiert den internationalen Tag gegen DRM 2015

Der Verlag Packt Publishing ist der Meinung, dass man als KĂ€ufer von eBooks oder interaktiven Medien selbst bestimmen sollte, wann und wo man diese konsumiert. Deshalb ist der Verlag von Anfang an ein BefĂŒrworter von DRM-freiem Kontent.

Aus diesem Grund wird der internationale Tag gegen DRM entsprechend gefeiert und alle haben die Möglichkeit, davon zu profitieren.

Day Against DRM Packt Publishing

Day Against DRM Packt Publishing

Am 6. Mai 2015, fĂŒr genau 24 Stunden, gibt es alle DRM-freien Produkte (eBooks und Videos) fĂŒr nur 10 Dollar je Teil. Mit einer Auswahl von mehr als 3000 eBooks und 100 Videos wird sicher der eine oder andere fĂŒndig.

Veröffentlicht unter Bücher, PacktPub | Verschlagwortet mit , , | Hinterlasse einen Kommentar

EinfĂŒhrung in Java

Vom Rheinwerk-Verlag (ehemals Galileo Press) bekam ich das Buch „EinfĂŒhrung in Java“ zum lesen und darf darĂŒber schreiben.

Titel: EinfĂŒhrung in Java
Autor: Kai GĂŒnster
Verlag: Rheinwerk-Verlag
Erscheinungsdatum: Anfang 2015
ISBN: 9783836228671
Seitenanzahl: 678

Das Lektorat vom Rheinwerk-Verlag schreibt gleich zu beginn, dass Programmierkenntnisse nicht vorausgesetzt werden. Um es gleich vorweg zu nehmen, das Buch ist ein EinfĂŒhrungsbuch in die Java-Programmierung, aber keine Hilfe fĂŒr ProgrammieranfĂ€nger. Wer also schon Erfahrung mit anderen Sprachen, oder einer Ă€lteren Java-Version (im Buch wird Version 8 behandelt) gesammelt hat, findet sich schnell zurecht. FĂŒr AnfĂ€nger, die noch keine Programmiererfahrung gesammelt haben, empfiehlt es sich zusĂ€tzliche Literatur oder das Internet zum Nachschlagen bereitzuhalten.

EinfĂŒhrung in Java

 

Der Autor startet direkt mit einem Beispielprogramm, was ich persönlich immer gut finde, im Gegensatz zu langen EinfĂŒhrungskapiteln in die Grundlagen der Programmierung. So hat man das GefĂŒhl, dabei zu sein und nicht wie in der Schule mit trockenem Stoff gelangweilt zu werden. Es ist auch nicht hinderlich, wenn man noch nicht jede Codezeile versteht, das Ă€ndert sich mit den ErklĂ€rungen auf den nĂ€chsten Seiten.

Um das typische Auto-Beispiel im Bereich Vererbung kommt auch Kai GĂŒnster nicht herum, erklĂ€rt es doch an einem fĂŒr Jeden aus dem Alltag bekannten Beispiel dieses wichtige Thema.

Die Kapitel/Themengebiete werden durch mehr oder weniger aufwĂ€ndige Übungsprogramme abgerundet. Diese soll der Leser erstellen, bevor er weiterliest.

Als Java-IDE im Buch dient Netbeans, was ich persönlich sehr begrĂŒĂŸe. Netbeans ist eine schöne Alternative zum sonst bekannten Eclipse und ebenso auf allen aktuell eingesetzten Plattformen zu Hause. Die Bearbeitung der Beispiele ist somit sowohl auf Windows, Linux, als auch auf Mac OS X Rechnern möglich.

Kai GĂŒnster geht in seinem Buch auf alle wichtigen Themen ein, seien es die Standardbibliotheken von Java, die Fehlerbehandlung, das Unit-Testing, Lambda-AusdrĂŒcke, als auch Datenbankprogrammierung, um nur ein paar Beispiele zu nennen. Das Buch bietet einen guten Überblick und genĂŒgend Informationen, um sich in Java zurecht zu finden.

Im Laufe des Buches entsteht ein Abspielprogramm fĂŒr Musikdateien. Wer nicht alle Dateien abtippen möchte, hat die Möglichkeit, sĂ€mtlichen Quellcode beim Verlag herunterzuladen.

„EinfĂŒhrung in Java“ ist gelungen, der Autor hat einen frischen Schreibstil. Es bietet Java-Einsteigern, als auch Umsteigern genĂŒgend Informationen, um loszulegen. Pure ProgrammieranfĂ€nger werden sich etwas schwer tun und evtl. das eine oder andere nachschlagen mĂŒssen.

Veröffentlicht unter Allgemein, Bücher, Java | Verschlagwortet mit , , , | 2 Kommentare

Learning Unity Physics

Ich bekam wieder Unity-Lesestoff. Diesmal geht es um Physik. Und gerade die ist bei Spielen sehr wichtig. Steht und fÀllt der Spieleindruck doch mit ordentlich umgesetzter Spielphysik.

Titel: Learning Unity Physics
Autor: K. Aava Rani
Verlag: Packt Publishing
Erscheinungsdatum: Oktober 2014
ISBN: 9781783553693
Seitenanzahl: 128

Das Buch beginnt mit einer EinfĂŒhrung in die Physik von Unity 3D, um anschließend die einzelnen BerĂŒhrungserkennungen nĂ€her zu bringen. In den folgenden Kapiteln werden Kollisionen und VerknĂŒpfungen von Objekten erklĂ€rt.

Learning Unity Physics

Learning Unity Physics

Alle ErklÀrungen sind mit reichlich Codebeispielen und Screenshots untermalt, sodass man diese direkt in die Praxis umsetzen kann.

Am Ende des Buches erfÀhrt der Leser noch, wie die Performance der eigenen Anwendung durch den Einsatz der richtigen Physik in Unity 3D verbessert werden kann.

Zum Autor:
K. Aava Rani arbeitet seit ĂŒber 10 Jahren in der Spieleentwicklung. In dieser Zeit hat sie einige Spieletitel veröffentlich und gab ihr Unity Wissen an Entwickler in der ganzen Welt weiter.

Das Buch ist mit knapp 130 Seiten kurz gehalten, beschrĂ€nkt sich dabei aber auf das wesentliche. FĂŒr grundlegende Informationen zu der Entwicklung mit Unity gibt es genĂŒgend andere Literatur und diese sollte fĂŒr einen Unity Einsteiger auch vorher zu Rate gezogen werden. Auf der Internetseite zum Buch findet sich auch ein Lesebeispiel.

Veröffentlicht unter Bücher, PacktPub | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Packt Publishing mit $5 eBook Bonanza

Es ist wieder soweit. Wie im letzten Jahr haut Packt Publishing alle eBooks und Videos fĂŒr je 5 Dollar raus. Wer also noch auf der Suche nach einem Buch oder Video aus den Bereichen Computer, Grafik, Design ist, sollte zuschlagen.

5-dollar-promo

Die Aktion gilt noch bis zum 6. Januar 2015. Also noch genug Zeit, in Ruhe im Angebot zu stöbern.

Veröffentlicht unter Allgemein, Bücher, PacktPub, Video | Verschlagwortet mit , , | Hinterlasse einen Kommentar

APEX Meetup bei Oracle NĂŒrnberg

Am 14. Oktober 2014 findet das erste APEX Meetup in NĂŒrnberg statt. Mehr Infos gibt es hier. Ihr seid herzlich eingeladen, daran teilzunehmen.

 

Veröffentlicht unter APEX, Oracle | Verschlagwortet mit , , , | Hinterlasse einen Kommentar