····· lezzter Preis 32.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Dieses Buch liefert Ihnen eine fundierte und kompakte Einführung in das Thema Modularisierung von Software und zeigt, wie Sie modularisierte Anwendungen auf Basis des Java-Modulsystems erstellen können. Im ersten Teil des Buches geht es um die theoretischen Grundlagen: Was ist überhaupt ein Modul Wie lässt sich ein Softwaresystem sinnvoll modularisieren Was ist beim Entwurf von Modulen und dem Zusammenspiel der Module untereinander zu beachten Warum ist Modularisierung eigentlich so wichtig Hier lernen Sie die Prinzipien, die auch außerhalb der Java-Welt ihre Verwendung finden, und werden in das Denken in Modulen und Schnittstellen eingeführt. Der zweite Teil stellt das mit Java 9 eingeführte Java-Modulsystem in seiner ganzen Bandbreite vor und erläutert dieses anhand vieler Beispiele. Dabei geht es u.a. um: - Arten von Java-Modulen - Services - Modulschichten - Das modularisierte JDK - Erstellung eigener JREs - Testen und Patchen von Modulen - Migration von Anwendungen Darüber hinaus wird die Verwendung der gängigen IDEs (Eclipse, NetBeans, IntelliJ IDEA) und Build-Tools (Ant, Maven, Gradle) mit Java-Modulen behandelt. Die Betrachtung weiterer Modularisierungsansätze - Microservices und Container - schließen das Buch ab. Anhand von Beispielen erfahren Sie, wie sich diese Ansätze mit Java-Modulen verbinden lassen. ····· 10361154600
····· lezzter Preis 26.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Jetzt Update zu Java 10 und 11 zum Download! - Das Update kann kostenlos über die Verlagsseite heruntergeladen werden - Erweiterungen in den Klassen Optional, Stream und CompletableFuture - Unterstützung von Reactive Streams - Vom Bestsellerautor Michael Inden Dieses Buch bietet einen fundierten Einstieg in Java 9 und gibt einen Überblick über die darin enthaltenen umfangreichen Neuerungen. Damit eignet sich das Buch für all jene, die ihr Java-Wissen auf den neuesten Stand bringen möchten. Eine Vielzahl von Übungen unterstützt Sie dabei, die einzelnen Themengebiete zu vertiefen und besser zu verstehen. Zunächst werden die Änderungen in der Sprache selbst behandelt. Einen weiteren Schwerpunkt bilden die Erweiterungen in diversen APIs, etwa dem Process-API, dem Stream-API, bei Collections, in der Klasse Optional und vielem mehr. Aber auch im Bereich Concurrency finden sich Erweiterungen - vor allem die Unterstützung von Reactive Streams. Viele dieser Neuerungen machen das Programmiererleben noch ein wenig angenehmer. Die fundamentalste Änderung in Java 9 stellt die als Projekt `Jigsaw` entwickelte Modularisierungslösung dar, die es erlaubt, eigene Programme in Softwarekomponenten - so genannte Module - zu unterteilen. Auf diese Weise lassen sich Abhängigkeiten klar definieren, um selbst größere Softwaresysteme möglichst beherrschbar und änderbar zu halten. Weil Java 9 einige Auswirkungen auf Build-Tools und IDEs besitzt, gibt ein Kapitel einen Überblick über das aktuelle Tooling rund um die neue Java-Version. Auch fortgeschrittenere Themen wie Services und die Migration bestehender Applikationen werden besprochen. Ein Schnelleinstieg in die wichtigsten Neuerungen von Java 8, die im Repertoire keines Java-Entwicklers fehlen sollten und die zudem hilfreich beim Verständnis der Neuerungen aus JDK 9 sind, rundet dieses Buch ab. Zudem widmen sich zwei kurze Anhänge den Build-Tools `Maven` und `Gradle`. ····· 10361154577
····· lezzter Preis 32.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray »Python Crashkurs« ist eine kompakte und gründliche Einführung, die es Ihnen nach kurzer Zeit ermöglicht, Python-Programme zu schreiben, die für Sie Probleme lösen oder Ihnen erlauben, Aufgaben mit dem Computer zu erledigen.
In der ersten Hälfte des Buches werden Sie mit grundlegenden Programmierkonzepten wie Listen, Wörterbücher, Klassen und Schleifen vertraut gemacht. Sie erlernen das Schreiben von sauberem und lesbarem Code mit Übungen zu jedem Thema. Sie erfahren auch, wie Sie Ihre Programme interaktiv machen und Ihren Code testen, bevor Sie ihn einem Projekt hinzufügen.
Danach werden Sie Ihr neues Wissen in drei komplexen Projekten in die Praxis umsetzen: ein durch »Space Invaders« inspiriertes Arcade-Spiel, eine Datenvisualisierung mit Pythons superpraktischen Bibliotheken und eine einfache Web-App, die Sie online bereitstellen können.
Während der Arbeit mit dem »Python Crashkurs« lernen Sie, wie Sie: - leistungsstarke Python-Bibliotheken und Tools richtig einsetzen - einschließlich matplotlib, NumPy und Pygal - 2D-Spiele programmieren, die auf Tastendrücke und Mausklicks reagieren, und die schwieriger werden, je weiter das Spiel fortschreitet - mit Daten arbeiten, um interaktive Visualisierungen zu generieren - Web-Apps erstellen und anpassen können, um diese sicher online zu deployen - mit Fehlern umgehen, die häufig beim Programmieren auftreten
Dieses Buch wird Ihnen effektiv helfen, Python zu erlernen und eigene Programme damit zu entwickeln.
Warum länger warten Fangen Sie an!
In der zweiten Hälfte des Buches werden Sie Ihr neues Wissen in die Praxis mit drei lehrreichen Projekten umsetzen: ein durch »Space Invaders« inspiriertes Arcade-Spiel, eine Daten-Visualisierungen mit Pythons superpraktischen Bibliotheken und eine einfache Web-App, die Sie online bereitstellen können.
Während der Arbeit mit dem »Python Crashkurs« lernen Sie, wie Sie:
- leistungsstarke Python-Bibliotheken und Tools einsetzen, einschließlich matplotlib, NumPy und Pygal - 2D-Spiele programmieren, die auf Tastendrücke und Mausklicks reagieren, und die schwieriger werden, während das Spiel fortschreitet - mit Daten arbeiten, um interaktive Visualisierungen zu generieren - Web-Apps erstellen und anpassen können, und diese sicher online deployen - mit Fehlern umgehen, um Ihre eigenen Programmierungsprobleme zu lösen
Wenn Sie ernsthaft mit Programmierung beschäftigen wollen, wird der »Python Crashkurs« Sie unterstützen und Ihnen schnell ermöglichen, echte Programme zu entwicklen. Warum länger warten Fangen Sie an! ····· 10361154572
····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Sie wollen eigene Apps programmieren für iPhone, iPad und iPod touch Vielleicht auch noch für die Apple Watch oder Apple TV Wollen
Sie gar professionelle Apple-Apps entwickeln und verkaufen Dann bietet Ihnen Christian Bleske mit diesem Buch den leichten Einstieg.
Verständlich und nachvollziehbar führt er Sie in die Programmiersprache Swift (in der Version 3) ein und macht Sie mit der App-Entwicklung und
der Entwicklungsumgebung Xcode vertraut.
In einem einführenden kleinen Projekt programmieren Sie Schritt für Schritt eine erste Anwendung und erfahren schnell, worauf es bei der
Entwicklung von Apps ankommt. Darauf aufbauend erarbeiten Sie sich solide Grundlagen der Swift-Programmierung, inkl. Fehlersuche und
Problembehandlung. Außerdem erhalten Sie einen systematischen Einstieg in die zahlreichen Facetten der App-Entwicklung für die Apple-
Betriebssysteme iOS, tvOS und watchOS. Dabei lernen Sie unter anderem, wie Sie:
- Daten speichern mit CoreData und SQLite
- Standorte bestimmen mit GPS
- Karten in der App verwenden mit MapKit
- Dateien austauschen mit AirDrop
- Daten über mehrere Geräte mit iCloud synchronisieren
- den Fingerabdrucksensor (TouchID) nutzen
- Apps erweitern mit App Extensions
- Apps für die Apple Watch mit WatchKit schreiben
Zahlreiche Beispiel-Apps zeigen Ihnen, wie die Umsetzung in die Praxis aussieht, und vermitteln Ihnen Inspirationen für eigene Projekte.
Bringen Sie Kenntnisse in einer beliebigen Programmiersprache mit sowie einen Mac-Rechner zum Entwickeln - alles Weitere finden Sie in diesem Buch.
Neue (zusätzliche) Themen in der 2. Auflage:
- Apps für Apple TV (tvOS)
- Parallele Programmierung mit NSOperationQueue & Co.
- Apps mit Handoff-Unterstützung
- Suchen & Finden (Indizierung von Apps mit Core Spotlight)
····· lezzter Preis 36.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Dieses Buch legt die Grundlagen für das professionelle Entwickeln von Unternehmensanwendung und bietet dazu einen Einstieg in die Datenverarbeitung mit XML und JSON. Wenn Sie per JDBC oder JPA mit einer Datenbank kommunizieren wollen, erhalten Sie in diesem Buch eine fundierte Einführung in die Persistenz mit Java, SQL, JDBC und JPA. Häufig tritt die Anforderung auf, Funktionalität -- zumindest teilweise -- auch im Netzwerk bereitzustellen. Dazu existieren vielfältige Technologien. Dieses Buch fokussiert auf die populären RESTful Webservices und beschäftigt sich mit der Programmierung einer sogenannten Client-Server-Applikation. ····· 10361154523
····· lezzter Preis 34.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Um die Performancemöglichkeiten moderner Multicore-Rechner effizient zu nutzen, muss die Software dafür entsprechend entworfen und entwickelt werden. Multithread-Programmierung wird somit zum Mainstream. Java ist aufgrund der breit gefächerten Nebenläufigkeitskonzepte für den anstehenden Paradigmenwechsel sehr gut geeignet.
Die Autoren bieten in diesem Buch eine umfangreiche Einführung in die nebenläufige Programmierung mit Java. Neben den Basiskonzepten stehen dabei die modernen abstrakten Synchronisations- und Parallelisierungskonzepte, wie das Fork-Join-Framework und die mit Java 8 eingeführten parallelen Streams und CompletableFutures, im Fokus. Auch auf den sicheren Umgang mit Threads wird eingegangen. Viele konkrete Beispiele zeigen die Anwendung in der Praxis. ····· 10361154520
····· lezzter Preis 26.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Python ist eine leistungsfähige, moderne Programmiersprache. Sie ist einfach zu erlernen und macht Spaß in der Anwendung - und mit diesem Buch umso mehr!
`Python kinderleicht` macht die Sprache lebendig und zeigt Dir (und Deinen Eltern) die Welt der Programmierung. Jason R. Briggs führt Dich Schritt für Schritt durch die Grundlagen von Python. Du experimentierst mit einzigartigen (und oft urkomischen) Beispielprogrammen, bei denen es um gefräßige Monster, Geheimagenten oder diebische Raben geht. Neue Begriffe werden erklärt der Programmcode ist farbig dargestellt, strukturiert und mit Erklärungen versehen witzige Abbildungen erhöhen den Lernspaß.
Jedes Kapitel endet mit Programmier-Rätseln, an denen Du das Gelernte üben und Dein Verständnis vertiefen kannst. Am Ende des Buches wirst Du zwei komplette Spiele programmiert haben: einen Klon des berühmten `Pong` und `Herr Strichmann rennt zum Ausgang` - ein Plattformspiel mit Sprüngen, Animation und vielem mehr.
Indem Du Seite für Seite neue Programmierabenteuer bestehst, wirst Du immer mehr zum erfahrenen Python-Programmierer.
- Du lernst grundlegende Datenstrukturen wie Listen, Tupel und Maps kennen. - Du erfährst, wie man mit Funktionen und Modulen den Programmcode organisieren und wiederverwenden kann. - Du wirst mit Kontrollstrukturen wie Schleifen und bedingten Anweisungen vertraut und lernst, mit Objekten und Methoden umzugehen. - Du zeichnest Formen mit dem Python-Modul Turtle und erstellst Spiele, Animationen und andere grafische Wunder mit tkinter.
Und - `Python kinderleicht` macht auch für Erwachsene das Programmierenlernen zum Kinderspiel! ····· 10361154506
····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Wenn es um die Entwicklung leistungsfähiger und effizienter Hacking-Tools geht, ist Python für die meisten Sicherheitsanalytiker die Sprache der Wahl. Doch wie genau funktioniert das In dem neuesten Buch von Justin Seitz - dem Autor des Bestsellers `Hacking mit Python` - entdecken Sie Pythons dunkle Seite. Sie entwickeln Netzwerk-Sniffer, manipulieren Pakete, infizieren virtuelle Maschinen, schaffen unsichtbare Trojaner und vieles mehr. Sie lernen praktisch, wie man - einen `Command-and-Control`-Trojaner mittels GitHub schafft - Sandboxing erkennt und gängige Malware-Aufgaben wie Keylogging und Screenshotting automatisiert - Windows-Rechte mittels kreativer Prozesskontrolle ausweitet - offensive Speicherforensik-Tricks nutzt, um Passwort-Hashes abzugreifen und Shellcode in virtuelle Maschinen einzuspeisen - das beliebte Web-Hacking-Tool Burp erweitert - die Windows COM-Automatisierung nutzt, um einen Man-in-the-Middle-Angriff durchzuführen - möglichst unbemerkt Daten aus einem Netzwerk abgreift Eine Reihe von Insider-Techniken und kreativen Aufgaben zeigen Ihnen, wie Sie die Hacks erweitern und eigene Exploits entwickeln können. `Der Unterschied zwischen Skript-Kiddies und Profis besteht darin, ob man bloß die Tools anderer Leute nutzt oder eigene entwickelt.` Aus dem Geleitwort von Charlie Millert ····· 10361154476
····· lezzter Preis 27.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Mit ihrer intuitiv zu bedienenden Oberfläche ermöglicht es die Programmiersprache LEGO MINDSTORMS EV3 jedem, intelligente Roboter zu programmieren. Die große Anzahl an anspruchsvollen Funktionen kann jedoch auf den ersten Blick einschüchternd wirken. Um diese Hemmschwelle zu überwinden, gibt es jetzt dieses Buch - eine farbige Anleitung, die auch für Leser ohne Vorkenntnisse geeignet ist.
Hier erfährst du, wie du die EV3-Hauptelemente wie Blöcke, Datenleitungen, Dateien und Variablen zusammenstellst, um ausgeklügelte Programme zu schreiben. Du lernst auch gute Programmierpraktiken, Möglichkeiten zur Speicherverwaltung und nützliche Vorgehensweisen für die Fehlersuche kennen - grundlegende Fähigkeiten, die auch für die Programmierung in anderen Sprachen unverzichtbar sind.
Alle in diesem Buch vorgestellten Programme laufen auf einem Allzweck-Roboter, den du ganz am Anfang bauen wirst. Im weiteren Verlauf programmierst du den Roboter dann für die verschiedensten Anwendungen:
- Auf unterschiedliche Umgebungseinflüsse und auf Befehle reagieren - Einer Wand folgen, um aus einem Labyrinth herauszufinden - Über Drehregler, Sensoren und Datenleitungen Zeichnungen erstellen und auf dem EV3-Bildschirm anzeigen - Ein Gedächtnisspiel, bei dem Arrays und Dateien zum Einsatz kommen, um eine Aufgabe zu stellen und den Punktestand zu speichern - Einer Linie mit einem PID-Regler folgen, wie er auch in echten Industrierobotern verwendet wird
Das Buch behandelt sowohl die normale Einzelhandels- als auch die Education-Ausgabe des EV3-Kastens und ist damit ideal für Kinder, Eltern und Lehrer geeignet. Ob du dein Roboterlabor im Wohnzimmer oder im Klassenraum aufbaust - dies ist der umfassende Leitfaden zur EV3-Programmierung, den du schon immer haben wolltest.
Dieses Buch ist von der LEGO-Gruppe weder unterstützt noch autorisiert worden. ····· 10361154470
····· lezzter Preis 39.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray In der Neuauflage ihres erfolgreichen Android-Buches bieten Arno Becker und Marcus Pant wieder einen praktischen Einstieg in die Entwicklung von Android-Apps und vermitteln Ihnen darüber hinaus wichtige weitergehende Aspekte der Android-Programmierung. Dabei lernen Sie u.a. folgende Themen kennen: - Oberflächen für Smartphones und Tablets - Hintergrundprozesse - Datenbanken und Dateisystem - Location Based Services - HTTP und HTTPS - Testen, Debuggen, Signieren und Performance Anhand eines durchgängigen Beispiels können Sie die vorgestellten Inhalte praktisch nachvollziehen. Darüber hinaus vermitteln Ihnen die Autoren zahlreiche Tipps und Tricks sowie Erfahrungen aus ihren Kundenprojekten. Besonders berücksichtigt werden die speziellen Rahmenbedingungen, die sich aus geringer Prozessorleistung, instabilen Netzwerkverbindungen und plötzlichen Programmunterbrechungen, z.B. durch Telefonanrufe, ergeben. Denn erst mit diesem Verständnis werden Sie stabile Apps entwickeln können, die nicht nur im Emulator funktionieren, sondern auch in der Praxis ihren Dienst nicht versagen. Die 4. Auflage wurde umfassend überarbeitet und auf die Android-Version 5 aktualisiert. Folgende Themen kamen neu hinzu: - ART - Android Runtime - Projekt Volta - Material Theme - Android-5-Notifications - Gradle Buildsystem Vorausgesetzt wird Erfahrung in der Java-Programmierung. ····· 10361154462
····· lezzter Preis 34.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Dieses Buch begleitet Sie bei der Entwicklung eigener Multicopter, gleich welche Bauform oder welche Flugsteuerung Sie verwenden und unabhängig vom Anwendungszweck. Es vermittelt alle wichtigen Grundlagen und gibt einen tiefen Einblick in die Technik. Christian Rattat erklärt detailliert und verständlich die Funktionsweise aller Komponenten und wie diese zusammenarbeiten. Dabei geht er bewusst nicht auf die graue Theorie ein, sondern zeigt praxisorientierte Ansätze auf, die es auch Nicht-Ingenieuren ermöglichen, beliebige Multicopter- Modelle zu konzipieren und zu bauen. Nach eigenen Kapiteln zu den wichtigen gesetzlichen Regelungen und zur Sicherheit sowie zu `Werkzeugen und Werkstoffen` werden alle Komponenten der `Multicopter-Technik` und der `Flugsteuerungen` im Detail beschrieben. Das so vermittelte Wissen bildet die Basis für drei Multicopter-Selbstbauprojekte: - Ein Einsteiger-Quadrocopter mit einer Flugzeit von etwa 10 Minuten für maximal 200 Euro - Ein Hexacopter mit einer Schwebezeit bis zu 50 Minuten, der per First-Person-View (FPV) geflogen werden kann - Ein Video-Quadrocopter, der eine Nutzlast von 1 Kilogramm transportiert - mit Steuerung des Videoausschnitts vom Boden In jedem Projekt erklärt Christian Rattat, wie Sie von der Idee bis zum flugfertigen Multicopter vorgehen und feststellen können, ob ein Konzept funktioniert, welche Komponenten zusammenpassen und was sonst zu beachten ist. Die Modelle können einfach nachgebaut werden - mit den detaillierten Überlegungen zur Planung und Auswahl der Komponenten können Sie aber auch Ihre eigenen Flugobjekte entwerfen und bauen. Ein Kapitel über Probleme und deren Abhilfe, ein Glossar und ein Verzeichnis der Bezugsquellen runden dieses Maker-Buch ab. ····· 10361154455
····· lezzter Preis 24.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray JavaScript ist die Programmiersprache des Internet, die geheime Zutat, die deine Lieblingssites so fantastisch macht und Online-Spiele zum Laufen bringt! `JavaScript kinderleicht` zeigt dir (und deinen Eltern) die Welt der Programmierung im Web. Nick Morgan führt dich Schritt für Schritt durch die Grundlagen von JavaScript. Du experimentierst mit einzigartigen (und oft urkomischen) Beispielprogrammen, die du sofort in deinem Webbrowser ausprobieren kannst. Neue Begriffe werden erklärt der Programmcode ist farbig dargestellt, strukturiert und mit Erklärungen versehen witzige Abbildungen erhöhen den Lernspaß. Du beginnst mit den Grundlagen, etwa mit Strings, Arrays und Schleifen, und gehst dann zu fortgeschrittenen Aufgaben über: Du entwickelst mit jQuery interaktive Elemente, lernst objektorientiert zu programmieren oder wie man auf Browser-Klicks reagiert. Schließlich programmierst du Spiele wie `Schatzsuche`, `Hangman` und `Snake`. Du lernst auch, wie du - Funktionen einsetzt und wie sie helfen, übersichtliche Programme zu schreiben, - HTML schreibst und veränderst, um dynamische Webseiten zu entwickeln, - deine Webseiten mithilfe des DOM und von jQuery auf Benutzereingaben reagieren lässt, - mit dem Canvas-Element Grafiken zeichnest und animierst - benutzergesteuerte Spiele mit Kollisionserkennung und Spielständen programmierst Alle Kapitel bauen aufeinander auf. Die Programmieraufgaben am Ende jedes Kapitels fordern dich heraus und animieren dich, deine eigenen, tollen Programme zu schreiben. ····· 10361154454
····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Möchten Sie eigene Spiele entwickeln Fürs Web, den Desktop oder für Smartphones und Tablets In 2D, 3D oder gar Virtual Reality Mit der beliebten Game Engine `Unity 5` ist das keine Zauberei. Unity-Kenner Jashan Chittesh nimmt Sie in seinem Buch virtuell an die Hand und führt Sie durch Unity und den gesamten Prozess der Spieleentwicklung. Sie brauchen nur grundlegende Programmierkenntnisse mitbringen, und schon geht es los. Anschaulich und praxisorientiert lernen Sie, wie Sie: - 2D-Spiele entwickeln mit Sprites, 2D-Animation, 2D-Physik und Parallax Scrolling - Schritt für Schritt ein anspruchsvolles 3D-Spiel programmieren - 3D-Spiele Virtual-Reality-tauglich machen, für Oculus Rift und Co. Dabei setzen Sie zahlreiche Techniken und Tricks ein, die eindrucksvolle Spiele ermöglichen, u.a.: - Materialien und Shader, inkl. physikbasiertes Shading (neu in Unity 5) - Audio und Effekte mit dem neuen Unity Audio Mixer - animierte Benutzerschnittstellen mit dem neuen Unity UI (ehemals uGUI) - einfache Splitscreen-Multiplayer-Funktionalitäten - Systematisch Fehler suchen, finden und beheben - Drawcalls und Batches verstehen, Performance optimieren - Projekte und Szenen ordentlich aufbauen, den Überblick behalten Über Unity hinaus lernen Sie die grundlegenden Konzepte und Arbeitsweisen der Spieleentwicklung kennen und erfahren, welche weiteren Tools hilfreich sind, z.B. für Grafik, 3D, Audio und Versionsverwaltung. Nach der Lektüre sind Sie mit den wichtigsten Fähigkeiten von Unity 5 vertraut. Sie können sie kreativ nutzen, um eigene Spielideen umzusetzen und auf verschiedenen Zielplattformen zu veröffentlichen. Auf der Website zum Buch finden Sie die kompletten Beispielprojekte mit Code, Aktualisierungen und eine Vielzahl weiterführenden Links. Außerdem: Über zwei Stunden Videotutorials und ein eigenes Forum, in dem der Autor Fragen zum Buch und zu Unity beantwortet. ····· 10361154448
····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Entwickeln oder warten Sie JavaScript-Webapplikationen und haben immer ein ungutes Gefühl, wenn Sie Ihre Software in Betrieb nehmen Dann wird es höchste Zeit, dass Sie sich mit testgetriebener Entwicklung vertraut machen. Dieses Buch zeigt JavaScript-Entwicklern, wie Test-Driven Development (TDD) in der Praxis funktionieren kann. Anschaulich macht Sie Sebastian Springer zunächst mit den allgemeinen TDD-Grundlagen vertraut. Er zeigt, wie Sie diese auf das JavaScript-Umfeld übertragen können und stellt verschiedene Testframeworks vor (Jasmine, QUnit, Karma und JsTestDriver). In einer ausführlichen Beispielanwendung können Sie das Gelernte dann im Red-Green-Refactor-Zyklus praktisch nachvollziehen und üben. Darauf aufbauend lernen Sie weitere Facetten der testgetriebenen Entwicklung mit JavaScript kennen, die für Ihre tägliche Arbeit hilfreich oder notwendig sind, u.a.: - Testinfrastruktur für mehrere Browser - Spys, Stubs und Mocks - Abhängigkeiten vom DOM - Asynchrone Operationen - Testen von Bestandscode - Node.js-Anwendungen testgetrieben entwickeln - Werkzeuge, die das Testen leichter machen TDD-Einsteiger haben nach der Lektüre einen Überblick über TDD im JavaScript-Umfeld und können eigene Projekte testgetrieben durchführen. JavaScript-Entwickler, die bereits testgetrieben entwickeln, können die fortgeschrittenen Kapitel zum Nachschlagen und Vertiefen verwenden. Vorausgesetzt werden Erfahrungen in der JavaScript-Entwicklung. ····· 10361154437
····· lezzter Preis 39.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Sind Sie C/C++-Programmierer und wollen Sie Eclipse und die C/C++ Development Tools (CDT) in Ihren Projekten einsetzen Dann bietet Ihnen dieses Buch einen schnellen Einstieg und wird Ihnen bei der täglichen Arbeit als Nachschlagewerk gute Dienste leisten. Im ersten Teil erläutert Autor Sebastian Bauer, wie Sie Eclipse und CDT auf einem Windowsoder Linux-Rechner installieren, bevor er Sie anhand eines einfachen Projektes mit den wichtigsten Merkmalen der Entwicklungsplattform vertraut macht. Der Hauptteil des Buches vermittelt Ihnen die Konzepte der IDE, gegliedert nach den typischen Phasen eines Entwicklungsprojektes: - Erstellen und Bearbeiten von Projekten - Build-Prozess - Ausführen und Debuggen Dabei werden konkrete Probleme angesprochen und gelöst, z.B.: Wie bindet man Codegeneratoren à la `bison` ein Oder: Wie lässt sich Remote Compiling realisieren Der dritte Teil widmet sich weiterführenden Themen und behandelt u.a. die Verwaltung entfernter Ressourcen, das Remote Debugging und das Profiling. Nach der Lektüre des Buches kennen Sie die Stärken - und auch die Schwächen - von Eclipse CDT und wissen den Alltag eines C/C++-Entwicklers mit Eclipse zu meistern. Die 3. Auflage wurde komplett aktualisiert und ergänzt um aktuelle Themen wie dem Cross-Compiling für den Raspberry Pi, Git als Versionskontrollsystem sowie der Docker-Anbindung von Eclipse. ····· 10361154434
····· lezzter Preis 34.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Dieses Arbeitsbuch bietet Ihnen eine praktische Einführung in die Entwicklung von Business- Anwendungen mit Java EE 7. Schrittweise erstellen Sie eine einfach nachvollziehbare Beispielanwendung auf Grundlage des Web Profile. Dabei lernen Sie alle wichtigen Technologien und Konzepte von Java EE 7 kennen, u.a.: - Grafische Oberflächen mit JavaServer Faces und HTML5 - Business-Logik mit CDI und EJB - Persistenz mit JPA - Kommunikation mit REST, SOAP und WebSockets - Erweiterte Konzepte wie Resource Library Contracts, Interceptors, Transaktionen, Timer und Security Über Java EE 7 hinaus wird auch auf weitere praxisrelevante Themen wie Build-Management und Testing eingegangen. Das Deployment wird auf den Applikationsservern WildFly 8 und Glassfish 4 sowie über das Cloud-Angebot OpenShift durchgeführt. Am Ende einer jeden Entwicklungsphase finden Sie Übungen und Fragen zur Lernkontrolle. Nach der erfolgreichen Lektüre sind Sie in der Lage, Java-EE-7-Anwendungen selbständig aufzusetzen, zu entwickeln und auf einem Anwendungsserver zu verteilen. Kenntnisse in der Entwicklung mit Java werden vorausgesetzt. Grundlagen von HTML und der Architektur von Webanwendungen sind hilfreich. In der 2. Auflage wird nun auch die Internationalisierung sowie die Erstellung funktionaler Tests mit Graphene behandelt. ····· 10361154433
····· lezzter Preis 32.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Testgetriebene Entwicklung (TDD) ist eine moderne Methode in der Softwareentwicklung, mit der Programmierer und Tester die Anzahl der Fehler im System erheblich verringern, wartungsfreundlicheren Code schreiben und die Software gefahrlos an geänderte Anforderungen anpassen können. Dieses Buch vermittelt praktische TDD-Kenntnisse und beschreibt die Probleme und Vorteile der Verwendung dieser Technik für C++- Systeme. Die vielen ausführlichen Codebeispiele führen schrittweise von den Grundlagen von TDD zu anspruchsvollen Themen: - TDD verwenden, um C++-Altsysteme zu verbessern - Problematische Systemabhängigkeiten erkennen und handhaben - Abhängigkeiten injizieren, was in C++ besonders knifflig ist - Frameworks für C++ einsetzen, die TDD unterstützen - C++11-Features nutzen, die die Anwendung von TDD erleichtern Unabhängig davon, ob Sie viel Erfahrung mit Unit Tests haben oder ein absoluter Neuling auf diesem Gebiet sind, lernen Sie mit diesem Buch die testgetriebene Entwicklung in C++ erfolgreich anzuwenden. ····· 10361154430
····· lezzter Preis 34.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Dieses Buch bietet Ihnen einen schnellen Einstieg und umfassenden Überblick über die gesamte JavaFX-API. Schritt für Schritt zeigt es, wie Sie eine erste Anwendung bauen, wie Sie das eigene Datenmodell in der Oberfläche darstellen und editierbar machen und wie Sie die Anwendung mit JavaFX-Features anreichern, um ein modernes und ansprechendes User Interface zu erhalten. Dabei lernen Sie u.a., folgende Möglichkeiten von JavaFX einzusetzen: - Controls nutzen und anpassen - Formulare layouten und eigene Layouts erstellen - Charts/Diagramme erzeugen - Animationen erstellen - Audio und Video einbinden - Anwendungen mit CSS stylen - Nebenläufigkeit nutzen Anhand eines durchgängigen Beispiels können Sie die besprochenen Inhalte praktisch nachvollziehen und vertiefen. Darüber hinaus können Sie das Buch bei der späteren Projektarbeit zum Nachschlagen einsetzen. Das Buch richtet sich gleichermaßen an Einsteiger und Umsteiger in JavaFX: - Entwickler mit Swing-Erfahrung lernen, welche Änderungen das Arbeiten mit einem SceneGraph mit sich bringt und wie sie Anwendungen schrittweise mit JavaFX anreichern und schließlich portieren können. - Java-Entwickler, die erst in die GUI-Entwicklung einsteigen, lernen von Grund auf, wie man moderne Benutzeroberflächen entwickelt und dabei JavaFX einsetzt. ····· 10361154420
····· lezzter Preis 36.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Mit diesem bewährten Praxisbuch lernen Sie HTML&CSS von Anfang an, Schritt für Schritt und ohne Vorwissen. Sie erstellen Webinhalte wie Texte, Bilder, Tabellen, Formulare und Videos. Sie gestalten mehrspaltige Layouts für Ihre Websites. Sie nutzen die neuen Features von HTML5 und CSS3 für semantisch korrekte Strukturen und für pluginfreie Multimedia-Wiedergabe. Sie setzen Webfonts für eine plattformübergreifend einheitliche Darstellung Ihrer Inhalte ein und erlernen Techniken für ein barrierefreies und responsives Webdesign zur Nutzung auf mobilen wie Desktop-Geräten. Nach dem Testen Ihrer Website registrieren Sie Ihre eigene Domain und stellen Ihre Website online. Die Codebeispiele aus den einzelnen Kapiteln können Sie unter dpunkt.de/htmlcss-beispiele herunterladen und als Ausgangsbasis für eigene Projekte nutzen. Aus dem Inhalt: - Die Bausteine einer Website - Arbeiten mit Webseitendateien - Grundlagen zu HTML - Text, Bilder, Links, Listen, Formulare und Tabellen mit HTML - Grundlagen zu CSS - HTML-Elemente mit CSS gestalten - CSS-Layouts mit Formatvorlagen - Responsive Websites erstellen - Arbeiten mit Webfonts - Audio und Video mit HTML5 - Webseiten testen und debuggen - Websites im Internet veröffentlichen - Ausführliche HTML-Referenz mit Verweisen auf alle Kapitel ····· 10361154415
····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Im Bereich eingebetteter Systeme ist Linux weit verbreitet. Und in Kombination mit der Embedded-Plattform Raspberry Pi bildet es ein optimales Gespann, um sich praxisorientiert Kenntnisse und Techniken anzueignen, die für die Entwicklung eingebetteter Systeme notwendig sind. Dieses einführende Lehr- und Arbeitsbuch beschreibt daher Aufbau, Konzeption und Realisierung eingebetteter Linux-Systeme am Beispiel des Raspberry Pi. Nach der erfolgreichen Lektüre können Sie - einfache eingebettete System planen und realisieren - eine Cross-Entwicklungsumgebung im Rahmen einer Host-Target-Entwicklung aufsetzen - Systemsoftware konfektionieren und zu einem Embedded-Linux-Gesamtsystem zusammenbauen - die Einschränkungen bei der Applikationserstellung im Umfeld eingebetteter Systeme einschätzen und Anwendungssoftware erstellen - den grundlegenden Aufbau von Treibersoftware nachvollziehen und einfache Treiber programmieren - die Anforderungen an Security verstehen und durch geeignete Techniken gewährleisten. Zahlreiche Beispiele sowie Tipps und Tricks machen das Thema anschaulich und erleichtern die Umsetzung in die Praxis. Vom Systemanwender zum Systementwickler: Während die meisten Bücher rund um den Raspberry Pi zeigen, wie Sie vorhandene Systemsoftware einsetzen und für Ihre Anwendung nutzen, entwickeln Sie mit diesem Mitmach-Buch ein optimal auf Ihre eigenen Bedürfnisse angepasstes Embedded Linux! ····· 10361154405
····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Dieses Buch zeigt von Grund auf, wie man Software systematisch entwickelt. Es ist sowohl für den Unterricht als auch zum Selbststudium geeignet. Als Programmiersprache wird Java in der neuesten Version 8 verwendet. Das Buch beschreibt Java in allen wichtigen Einzelheiten und vermittelt darüber hinaus allgemeine Programmiertechniken, die auch in anderen Sprachen Gültigkeit haben. Dazu gehören: - Algorithmisches Denken. Wie formuliert man Algorithmen Wie wählt man die richtigen Datenstrukturen und Anweisungsarten Wie führt man systematische Korrektheitsüberlegungen durch - Systematischer Programmentwurf. Wie zerlegt man komplexe Aufgaben systematisch in kleinere Teilaufgaben, die dann als Methoden, Klassen und Pakete einfach zu implementieren und modular zusammenzusetzen sind - Moderne Softwarekonzepte. Wie setzt man Rekursion, dynamische Datenstrukturen, Datenabstraktion, Vererbung, dynamische Bindung, Generizität, Ausnahmebehandlung, Parallelität oder Lambda-Ausdrücke ein, um Probleme zu lösen - Programmierstil. Wie schreibt man Programme so, dass sie nicht nur korrekt, sondern auch elegant, effizient und lesbar sind Reihenfolge und Umfang der Kapitel entsprechen einer zweistündigen Vorlesung über ein Semester. Jedes Kapitel enthält zahlreiche Übungsaufgaben, mit denen das Gelernte vertieft werden kann. In der 5. Auflage wurden die neuen Sprachmerkmale von Java 8 aufgenommen, also vor allem Lambda-Ausdrücke und Default-Methoden in Interfaces. Webseite zum Buch: Musterlösungen zu den Übungsaufgaben - Ein-/Ausgabeklassen In und Out - Folien einer Mustervorlesung - Links ····· 10361154384
····· lezzter Preis 9.95€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray CoffeeScript ist eine kleine Programmiersprache, die nach JavaScript übersetzt wird und versucht, ungeliebte Eigenschaften von JavaScript durch eine deutlich einfachere Syntax zu umgehen. Sie richtet sich an alle Webentwickler, denen JavaScript zu unhandlich ist oder die bei der Arbeit mit Ruby on Rails die CoffeeScript-Integration nutzen. Dieses Buch gibt Ihnen eine umfassende Einführung in die Sprache CoffeeScript. Anhand zahlreicher Beispiele lernen Sie die elegante Syntax sowie die Verwendung der Sprache praktisch kennen. Behandelt werden u.a. folgende Themen: - Syntax und Grundlagen - Objektorientierte Programmierung mit CoffeeScript - Testen mit Mocha und Chai - CoffeeScript in Ruby on Rails - Einsatz mit AngularJS und node.js Nach der Lektüre des Buches sind Sie in der Lage, CoffeeScript zur Entwicklung dynamischer Webapplikationen, für Kommandozeilen-Tools oder serverseitige Komponenten einzusetzen. Die Quellcodes zu diesem Buch findet man unter https://github.com/aschubert/coffeescript-buch ····· 10361154360
····· lezzter Preis 32.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Gradle ist ein modernes Build-Management-System, das auf Groovy basiert und sich immer mehr zu einer Konkurrenz für bestehende Tools entwickelt. Gradle kann sehr gut an verschiedenste Umgebungen und Problemstellungen angepasst werden und zwingt dem Benutzer keine eigenen Vorgaben auf. Es ist in der Lage, auch komplexere Builds mit geringem Aufwand zu unterstützen. Anschaulich demonstriert Joachim Baumann die praktische Verwendung von Gradle in Szenarien unterschiedlicher Komplexität und bietet Ihnen so einen schnellen Einstieg in die Verwendung von Gradle. Dabei lernen Sie unter anderem folgende Themen kennen: - Projekte mit Java, Groovy und Scala - Verwendung von Test-Frameworks und Qualitätswerkzeugen - Migration zu Gradle - Multiprojekt-Builds - Integration mit Build-Servern - Erweiterung von Gradle durch eigene Tasks und Plug-ins Nach der erfolgreichen Lektüre sind Sie in der Lage, Gradle für Einzel- und Multiprojektumgebungen einzusetzen, die gängigen Plug-ins zu verwenden und bei Bedarf auch eigene Plug-ins zu implementieren. ····· 10361154359
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray The book has been written after five years research about a query Why computer sciences students are bad in programming in the presence of so many books of Object Oriented Programming (OOP) using C++.Authors of the book have hand on experience of programming and have utilized their experience in making this book very easy to understand for the beginners of Object Oriented Programming.It consist of easy concepts of Object Oriented Programming. Classes,inheritance,overloading,Polymorphism, virtual function etc. All topics of Object Oriented Programming are explain very easily in this book.One chapter of book also discussed about the fundamentals of computer because before starting programming students have to know about the basic things. We have extensively used pictures to explain the programming ideas in detail it helps the beginners to build their basic ideas necessary for programming. A most important thing of this research book is every code mentioned was tested before writing in book. We have tried our best to make book as easy as possible for the beginners of Object Oriented Programming. ····· 10361147275· 1 ·· 2 ·· 3 ·· 4 ·· 5 ·· 6 ·· 7 ·