AdHoc MeldungenAffiliate & PublisherAdvertiser & MerchantAcademyAntwortenArtikelsucheAdventskalender SuperClix - das Partner-Programm-NetzwerkAffilitivProduktdatenPreisvergleich
Artikelsuche & Preisvergleich:


· 1 ·· 2 ·· 3 ·· 4 ·· 5 ·· 6 ·· 7 ·

Algorithmen und Datenstrukturen

····· lezzter Preis 44.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Fundierte Einführung mit klarem didaktischen Aufbau
Mit konkreten Anwendungsbeispielen
Eine reichhaltige Fundgrube für Lehre und Selbststudium

Kenntnisse von Algorithmen und Datenstrukturen sind ein Grundbaustein des Studiums der Informatik und verwandter Fachrichtungen. Das Buch behandelt diese Thematik in Verbindung mit der Programmiersprache Java und schlägt so eine Brücke zwischen den klassischen Lehrbüchern zur Theorie von Algorithmen und Datenstrukturen und den praktischen Einführungen in eine konkrete Programmiersprache.

Die konkreten Algorithmen und deren Realisierung in Java werden umfassend dargestellt. Daneben werden die theoretischen Grundlagen vermittelt, die in Programmiersprachen-Kursen oft zu kurz kommen: abstrakte Maschinenmodelle, Berechenbarkeit, Algorithmenparadigmen sowie parallele und verteilte Abläufe. Einen weiteren Schwerpunkt bilden Datenstrukturen wie Listen, Bäume, Graphen und Hashtabellen sowie deren objektorientierte Implementierung mit modernen Methoden der Softwareentwicklung.

Die 6. Auflage führt einige neue Algorithmen ein und berücksichtigt die Neuerungen der aktuellen Java-Versionen, u.a. zu Themen wie Parallelisierung. ····· 10361154848

Funktionale Programmierung in Java

····· lezzter Preis 34.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Einstieg in die funktionale Programmierung
Techniken, Muster und Best Practices für den Einsatz von funktionaler Programmierung in Java
Mit vielen Code-Beispielen

`Funktionale Programmierung in Java` eignet sich sowohl für Java-Einsteiger, die sich die funktionalen Aspekte von Java genauer ansehen wollen, als auch für erfahrene Java-Entwickler, die ihre objektorientierten Kenntnisse um funktionale Konzepte erweitern wollen.

Dieses Buch bietet eine umfassende Einführung in die funktionale Programmierung in Java. Ausgehend von den neuen Sprachkonzepten in Java werden die grundlegenden Möglichkeiten und Prinzipien vorgestellt. Anhand vieler Code-Beispiele mit detaillierten Erläuterungen lernen Sie schrittweise die Welt der funktionalen Programmierung kennen. Dabei legt der Autor Herbert Prähofer besonderen Wert auf Unterschiede und Stolperfallen, die Java-Entwicklerinnen und -Entwicklern bei der Arbeit mit funktionalem Code begegnen.

Das Buch erläutert die wichtigsten Konzepte der funktionalen Programmierung in Java wie:

Lambda-Ausdrücke und funktionale Interfaces
Programmieren ohne Seiteneffekte
Arbeiten mit Funktionsparametern und höheren Funktionen
Funktionskomposition
Funktoren und Monaden
Streams
Parallele Verarbeitung mit Streams
Reaktive Streams im System RxJava
Asynchrone Funktionsketten

Den Abschluss des Buchs bilden eine Einführung in die funktionalen Konzepte der Sprachen Scala und Kotlin, die über die derzeit in Java realisierten Konzepte hinausgehen. ····· 10361154842

Java Challenge

····· lezzter Preis 34.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Java-Trainingsbuch mit Musterlösungen

Lernen Sie wichtige Tipps und Kniffe vom Java-Experten kennen

Erweitern Sie Ihr Java-Knowhow in praxisrelevanten Bereichen

Mit über 100 Übungsaufgaben und Programmierpuzzles inklusive Lösungen zum Knobeln und Erweitern Ihrer Kenntnisse bietet Ihnen `Java Challenge` eine optimale Vorbereitung auf die nächste Prüfung oder ein Job-Interview. Dabei werden alle praxisrelevanten Themengebiete wie Arrays, Datenstrukturen, Rekursion, Date and Time API usw. berücksichtigt.

Jedes Themengebiet wird in einem eigenen Kapitel behandelt, wobei zunächst auf die Grundlagen eingegangen wird. Danach folgen 10 bis 15 Übungsaufgaben verschiedener Schwierigkeitsgrade. So lassen sich die Programmierkenntnisse effektiv verbessern. Dabei helfen am Kapitelabschluss insbesondere detaillierte Musterlösungen inklusive der genutzten Algorithmen zu allen Aufgaben. Ebenso werden von Michael Inden alternative Lösungswege beschrieben, aber auch mögliche Fallstricke und typische Fehler analysiert.

Abgerundet wird das Buch durch zwei Anhänge. Einer gibt einen Überblick in wesentliche Neuerungen von Java 9. Der zweite beschäftigt sich mit der JShell, die zum Ausprobieren der Codeschnipsel und Beispiele des Buchs oftmals hilfreich ist. ····· 10361154841

Java - die Neuerungen in Version 9 bis 14

····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Aktuelle Infos bis zur neuesten Java-Version
Vertiefen Sie Ihr Know-how durch praktische Übungen
Lernen Sie die wichtigen Änderungen kompakt kennen

Dieses Buch von Michael Inden eignet sich für alle, die ihr Java-Wissen auf den neuesten Stand bringen und es durch eine Vielzahl an Übungen festigen möchten. Es beschreibt alle wichtigen Neuerungen in Java 9 - dem letzten größeren Update - und in den Folgeversionen Java 10 bis 14. Letztere bringen aufgrund halbjährlicher Releasezyklen jeweils weniger Änderungen als frühere Versionen mit und werden daher kompakter behandelt.

In verschiedenen Kapiteln behandelt `Java - die Neuerungen in Version 9 bis 14` Änderungen in der Sprache selbst. Einen Schwerpunkt bilden die Erweiterungen in diversen APIs. Neben Vereinfachungen beim Prozess-Handling, der Verarbeitung mit Optional sowie im Stream-API schauen wir auf fundamentale Neuerungen im Bereich der Concurrency durch Reactive Streams. Auch der mit Java 11 offiziell ins JDK aufgenommene HTTP/2-Support wird thematisiert.

Insbesondere Java 14 bringt einige sehr interessante Neuerungen, vor allem die neue, viel klarere Syntax bei switch sowie die mehrzeiligen Strings und auch Werteklassen mithilfe des Schlüsselworts record.

Auch fortgeschrittenere Themen wie Services, die Migration bestehender Applikationen und die als Projekt `Jigsaw` entwickelte Modularisierungslösung werden besprochen. Außerdem widmen sich zwei kurze Anhänge `Gradle` und `Maven`. ····· 10361154839

Routineaufgaben mit Python automatisieren

····· lezzter Preis 34.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Neuauflage auf Python 3 aktualisiert
Lernen Sie, Python-Programme zu schreiben, die Ihnen automatisch alle möglichen Aufgaben abnehmen
Mit Schritt-für-Schritt-Anleitungen zu jedem Programm

Wenn Sie jemals Stunden damit verbracht haben, Dateien umzubenennen oder Hunderte von Tabelleneinträgen zu aktualisieren, dann wissen Sie, wie stumpfsinnig manche Tätigkeiten sein können. Wie wäre es, den Computer dazu zu bringen, diese Arbeiten zu übernehmen

In diesem Buch lernen Sie, wie Sie mit Python Aufgaben in Sekundenschnelle erledigen können, die sonst viel Zeit in Anspruch nehmen würden. Programmiererfahrung brauchen Sie dazu nicht: Wenn Sie einmal die Grundlagen gemeistert haben, werden Sie Python-Programme schreiben, die automatisch alle möglichen praktischen Aufgaben für Sie abarbeiten:

eine oder eine Vielzahl von Dateien nach Texten durchsuchen
Dateien und Ordner erzeugen, aktualisieren, verschieben und umbenennen
das Web durchsuchen und Inhalte herunterladen
Excel-Dateien aktualisieren und formatieren
PDF-Dateien teilen, zusammenfügen, mit Wasserzeichen versehen und verschlüsseln
Erinnerungsmails und Textnachrichten verschicken
Online-Formulare ausfüllen

Schritt-für-Schritt-Anleitungen führen Sie durch jedes Programm und Übungsaufgaben am Ende jedes Kapitels fordern Sie dazu auf, die Programme zu verbessern und Ihre Fähigkeiten auf ähnliche Problemstellungen zu richten.

Verschwenden Sie nicht Ihre Zeit mit Aufgaben, die auch ein gut dressierter Affe erledigen könnte. Bringen Sie Ihren Computer dazu, die langweilige Arbeit zu machen!

`The best part of programming is the triumph of seeing the machine do something useful. (This book) frames all of programming as these small triumphs it makes the boring fun.` Hilary Mason ····· 10361154838

LEGO® MINDSTORMS® programmieren

····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
- Programmieren lernen mit drei Sprachen: MINDSTORMS-Blöcken, Basic und Java - Teste deinen Programmiercode mit einem selbst gebautem Robotermodell! - Mit Schülerinnen und Schülern in AG-Kursen entwickelt. Roboterkonstruktion ist faszinierend, doch noch spannender ist es, die eigenen Kreationen mit selbst programmiertem Code zu steuern. Mit `LEGO MINDSTORMS programmieren` von Alexander Schulze lernst du Programmierung in mehreren Varianten: - Mit Labview von LEGO Mindstorms: Die visuelle Programmiersprache bietet dir einen einfachen Einstieg in den Aufbau von Computerprogrammen. - In Basic: Der einfache Zugang zur textbasierten Programmierung unter Einsatz von Microsoft Small Basic. - In Java: Unter Einsatz von leJOS gelingt auch der Einstieg in die objektorientierte Programmierung, mit der du auch komplexe Ideen umsetzen kannst. Konzentriere dich entweder auf eine der Programmiersprachen oder erkunde ihre Unterschiede und lerne sie so besser zu verstehen. Dieses Konzept hat Autor Alexander Schulze bei der gemeinsamen Arbeit mit Schülern entwickelt und getestet. `LEGO MINDSTORMS programmieren` enthält darüber hinaus eine Anleitung zu einem neuen, einfachen Robotermodell, das ideal ist für deine Experimente mit den Programmierungen im Buch. Der Bot kann vollständig mit der LEGO EV3 MINDSTORMS HomeEdition 31313 gebaut werden. ····· 10361154827

Python 3 Crashkurs

····· lezzter Preis 32.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

US-Bestseller
Lernen Sie Python programmieren wie die Profis
Komplett aktualisiert auf Python 3

`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!
····· 10361154821

JavaScript

····· lezzter Preis 32.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
- umfassender Schritt-für-Schritt-Einstieg in die Programmierung und in JavaScript
- direkt losprogrammieren mit viele Beispielen und Übungsprojekten
- ansteigender Schwierigkeitsgrad bis zu komplexeren Webanwendungen

JavaScript ist das Herzstück fast jeder modernen Webanwendung, von Social Apps wie Twitter bis hin zu browserbasierten Spiele-Frameworks. Obwohl es JavaScript auch Anfängern einfach macht, zu programmieren, ist die Sprache trotzdem flexibel und mächtig genug, um mit ihr umfangreiche und komplexe Anwendungen erstellen zu können.

Haverbeke zeigt Ihnen die Details und die Tiefen von JavaScript-Code. Umfangreiche Beispiele, Übungen und Projekte wie ein Browserspiel, eine einfache Programmiersprache und ein Malprogramm geben Ihnen praktisches Wissen zum Schreiben Ihrer eigenen Programme an die Hand. Zuerst lernen Sie die Grundstruktur von JavaScript kennen, Sie arbeiten mit Funktionen und Datenstrukturen. Dann erfahren Sie mehr über Fehlerbehandlung und -behebung, Modularität und asynchrone Programmierung bevor Sie mit der Programmierung für Webbrowser fortfahren.

- Organisieren Sie Ihren Code mit objektorientierten Methoden und Techniken der funktionalen Programmierung
- Skripten Sie für den Browser und erstellen Sie eine einfache Webanwendungen
- Nutzen Sie das DOM effektiv, um mit dem Browser zu interagieren
- Nutzen Sie Node.js, um Server und Programme zu erstellen

Die zweite Ausgabe von Die Kunst der JavaScript-Programmierung taucht tief in die Sprache JavaScript ein, um Ihnen zu zeigen, wie Sie schönen, effektiven Code schreiben können. Die Aktualisierungen umfassen brandneues Material zu Features wie Klassennotationen, Pfeilfunktionen, Iteratoren, Asynchronisationsfunktionen, Template Strings und Blockscope.

Ist es nicht endlich an der Zeit, dass Sie die Sprache des Webs fließend beherrschen ····· 10361154815

Das ultimative DAX-Handbuch

····· lezzter Preis 59.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Meistern Sie die Formelsprache von Power Pivot, Power BI und Microsoft Analysis Services.
Mit vielen praxisnahen Beispielen für den praktischen Einsatz.
inkl. kostenlosem Zusatzmaterial wie einer Beispieldatenbank und Power BI-Modellen für alle Beispiele.

Die bekannten DAX-Experten Marco Russo und Alberto Ferrari führen Sie mit diesem Leitfaden tief in die Formelsprache DAX (Data Analysis Expressions) ein und helfen Ihnen dabei, alles von einfachen Tabellenfunktionen bis zu komplexer Code- und Modelloptimierung zu beherrschen. Erfahren Sie genau, was unter der Haube passiert, wenn Sie einen DAX-Ausdruck ausführen, und nutzen Sie dieses Wissen, um schnelle, robuste Codes zu schreiben.

Diese Ausgabe konzentriert sich auf Beispiele, die Sie mit der kostenlosen Power BI Desktop-Version erstellen und ausführen können, und hilft Ihnen, die leistungsstarke Syntax von Variablen (VAR) in Power BI, Excel oder Analysis Services optimal zu nutzen.
····· 10361154813

Go - Das Praxisbuch

····· lezzter Preis 32.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Einführung in Go und das Go Tooling
Mit Fokus auf Codequalität und Testing
Praktischer Einstieg mit Übungsaufgaben und Beispielprojekten (inkl. GitHub Repository)

Sie haben schon Erfahrung mit objektorientierten Programmiersprachen und wollen sich jetzt Googles Programmiersprache Go genauer ansehen Dann ist dieses Buch genau das Richtige für Sie! Denn Sie steigen direkt in die Besonderheiten von Go ein und lernen das Ökosystem rund um Tools und Testing kennen.

Die Syntax der Programmiersprache und die Unterschiede zu gängigen objektorientierten Programmiersprachen wie Java oder C++ erläutert Andreas Schröpfer anhand von vielen Beispielen und zeigt Stolperfallen auf. Ein Fokus liegt auf dem Thema Nebenläufigkeit, für das Go so bekannt ist. Darüber hinaus beleuchtet der Autor das Ökosystem der Werkzeuge, die Go mitbringt. Für den Entwickleralltag wichtige Themen wie Codequalität und Code Conventions, Testing sowie Dokumentation ziehen sich quer durch das Praxisbuch.

Das alles lernen sie nicht nur mit grauer Theorie, sondern direkt an der Tatstatur mit Übungsaufgaben und Beispielprojekten. Alle Beispiele finden sich außerdem auf GitHub und sind so als Referenz für eigene Projekte jederzeit zugänglich. Dieses Gesamtpaket macht `Go - Das Praxisbuch` zu einem schnellen Start in eine schnelle Programmiersprache. ····· 10361154802

Der Weg zum Java-Profi

····· lezzter Preis 52.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
Das Standardwerk zu Java umfassend aktualisiert und erweitert ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· ····· 10361154797

Kotlin in Produktion

····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Umfassende Einführung in Kotlin für erfahrene Java-Entwickler
Anleitung für den Übergang von objektorientierter zur funktionalen Programmierung
Best Practices und Tipps für die Migration zu Kotlin und die Integration von Kotlin in bestehende Anwendungen

Mit Kotlin hat die funktionale Programmierung auf der JVM zusätzlichen Schwung bekommen. Doch für Entwickler, die objektorientierte Programmierung gewöhnt sind, birgt sie ein paar Stolpersteine. Deswegen geht es bei Kotlin nicht nur darum, eine neue Programmiersprache zu lernen, sondern auch eine für viele Entwickler neue Art der Programmierung. Dieses Buch zeigt Schritt für Schritt einen Weg von der objektorientierten hin zu funktionaler Programmierung. Best Practices und Tipps helfen dabei, die Vorzüge von Kotlin nicht nur in Hobbyprojekten, sondern produktiv in professionellen Anwendungen einzusetzen.
····· 10361154796

Java - die Neuerungen in Version 9 bis 12

····· lezzter Preis 26.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
Dieses Buch eignet sich für alle, die ihr Java-Wissen auf den neuesten Stand bringen und es durch eine Vielzahl an Übungen festigen möchten. Es beschreibt alle wichtigen Neuerungen in Java 9 - dem letzten größeren Update - und in den Versionen Java 10, 11 und 12. Letztere bringen aufgrund halbjährlicher Releasezyklen jeweils weniger Änderungen als frühere Versionen mit und werden daher kompakter behandelt.

Eine fundamentale Änderung in Java 9 stellt die als Projekt `Jigsaw` entwickelte Modularisierungslösung dar. Auch fortgeschrittenere Themen wie Services und die Migration bestehender Applikationen werden besprochen.

In verschiedenen Kapiteln werden Änderungen in der Sprache selbst behandelt. Einen Schwerpunkt bilden die Erweiterungen in diversen APIs. Neben Vereinfachungen beim Prozess-Handling, der Verarbeitung mit Optional sowie im Stream-API schauen wir auf fundamentale Neuerungen im Bereich der Concurrency durch Reactive Streams. Auch der mit Java 11 offiziell ins JDK aufgenommene HTTP/2-Support wird thematisiert.

Weil die neuen Java-Versionen auch Auswirkungen auf Build-Tools und IDEs besitzen, gibt ein Kapitel einen Überblick über das aktuelle Tooling. Außerdem widmen sich zwei kurze Anhänge `Gradle` und `Maven`.

Ein Schnelleinstieg zu den wichtigsten Neuerungen von Java 8, die im Repertoire keines Java-Entwicklers fehlen sollten und die hilfreich beim Verständnis der vielfältigen Neuerungen aus JDK 9 bis 12 sind, rundet dieses Buch ab. ····· 10361154765

Deep Learning illustriert

····· lezzter Preis 39.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray

Einführung in verwandte Themen wie Künstliche Intelligenz, Machine Learning und Neuronale Netze
viele Illustrationen, verständlich erklärt
begleitendes online-Material zum Ausprobieren der Erläuterungen aus dem Buch (Jupyter-Notebooks)
Vorstellung von Bibliotheken (Tensor Flow/Keras, PyTorch)

Deep Learning verändert unseren Alltag. Dieser Ansatz für maschinelles Lernen erzielt bahnbrechende Ergebnisse in einigen der bekanntesten Anwendungen von heute, in Unternehmen von Google bis Tesla, Facebook bis Apple. Tausende von technischen Fachkräften und Studenten wollen seine Möglichkeiten einsetzen, aber frühere Bücher über Deep Learning waren oft nicht intuitiv, unzugänglich und trocken. John Krohn, Grant Beylefeld und Aglaé Bassens bieten Ihnen eine einzigartige visuelle, intuitive und verständliche Einführung in Techniken und Anwendungen von Deep Learning. Mit den farbenfrohen Illustrationen und eingängigen Erläuterungen von `Deep Learning illustriert` gelingt Ihnen ein einfacher Zugang zum Aufbau von Deep-Learning-Modellen, und bringt ihnen beim Lernen mehr Spaß.

Der erste Teil des Buches erklärt, was Deep Learning ist, warum es so allgegenwärtig geworden ist und wie es mit Konzepten und Terminologien wie künstlicher Intelligenz, Machine Learning oder künstlichen neuronalen Netzen interagiert. Dabei verwenden die Autoren leicht verständliche Analogien, lebendige Grafiken und viele Beispiele.

Auf dieser Grundlage präsentieren die Autoren eine praktische Referenz und ein Tutorial zur Anwendung eines breiten Spektrums bewährter Techniken des Deep Learning. Die wesentliche Theorie wird mit so wenig Mathematik wie möglich behandelt und mit praktischem Python-Code beleuchtet. Praktische Beispiele zum Ausprobieren, die kostenfrei online verfügbar sind (Jupyter-Notebooks), machen Ihnen die Theorie begreiflich. So erlangen Sie ein pragmatisches Verständnis aller wichtigen Deep-Learning-Ansätze und ihrer Anwendungen: Machine Vision, Natural Language Processing, Bilderzeugung und Spielalgorithmen.

Um Ihnen zu helfen, mehr in kürzerer Zeit zu erreichen, stellen die Autoren mehrere der heute am weitesten verbreiteten und innovativsten Deep-Learning-Bibliotheken vor, darunter:

TensorFlow und seine High-Level-API, Keras
PyTorch
High-Level-Coach, eine TensorFlow-API, die die Komplexität, die typischerweise mit der Entwicklung von Deep Reinforcement Learning-Algorithmen verbunden ist, abstrahiert.
····· 10361154759

Angular

····· lezzter Preis 36.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
Mit einem anspruchsvollen Beispielprojekt führen wir Sie durch die Welt von Angular. Lernen Sie Schritt für Schritt, wie Sie modulare Single-Page-Anwendungen entwickeln.

- Durchgängig aktualisiert auf Angular 8
- Kompakter Schnelleinstieg in Angular mit Stackblitz
- Ausführliches Kapitel zu RxJS und Observables
- Redux mit Reactive Extensions for Angular (NgRx)
- Server-Side Rendering mit Angular Universal
- HTTP-Interceptoren

Praktisch: Der Programmcode zu jeder einzelnen Entwicklungsphase ist auf GitHub verfügbar. So können Sie alle Schritte gut nachvollziehen und auch Teile überspringen.

Die Autoren sind erfahrene Workshopleiter und internationale Konferenzsprecher. In diesem praktischen Nachschlagewerk vermitteln sie die Best Practices aus der täglichen Arbeit mit Angular. Neben den Grundlagen werden auch behandelt:

- Reaktive Programmierung mit RxJS
- State-Management mit Redux
- Testing mit Jasmine, Karma und Protractor
- Routing und Modulsystem
- HTTP und Interceptoren
- Formularverarbeitung
- Dependency Injection und Services
- Internationalisierung (i18n)
- Mobile Anwendungen mit NativeScript
- Server-Side Rendering

Das Buch setzt lediglich Vorkenntnisse in JavaScript, HTML und CSS voraus. Wer noch nicht mit TypeScript vertraut ist, findet in diesem Buch eine kompakte Einführung.

Auf der Website zum Buch werden außerdem regelmäßig Aktualisierungen und Neuigkeiten rund um Angular veröffentlicht. ····· 10361154745

Kompaktkurs C# 7

····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
Das Buch beschreibt in kompakter Form den gesamten Sprachumfang von C# mit den neuen Sprachmerkmalen von C# 7. Es richtet sich an Leser, die bereits Erfahrung mit einer anderen Programmiersprache wie Java oder C++ haben und sich rasch in C# einarbeiten wollen, um damit produktiv zu werden. Neben der Sprache C# behandelt das Buch auch diverse Anwendungen und Fallstudien im .NETFramework. Themen: - Datenstrukturen und Anweisungen - Klassen, Structs, Interfaces und Vererbung - Properties, Indexer und Iteratoren - Delegates und Events - Exception Handling - Threads und Synchronisation - Generische Bausteine - Attribute und Reflection - Assemblies als Softwarekomponenten - Lambda-Ausdrücke - Erweiterungsmethoden - Anonyme Typen - Query-Ausdrücke in LINQ - Asynchrone Methoden und Parallelität - Tupel - Pattern Matching - Auszug aus der .NET-Klassenbibliothek - Fallstudien mit ASP.NET und Web-Services Zahlreiche Beispiele sowie weit über 100 Übungsaufgaben mit Musterlösungen machen das Buch sowohl für den Einsatz im Unterricht als auch für das Selbststudium geeignet. Die Musterlösungen sowie begleitende Materialien zu diesem Buch findet man unter Autor gibt - basierend auf seiner langjährigen Erfahrung mit Programmiersprachen - einen kompakten Überblick über C# für Praktiker. Die Querverweise zu Java sowie zahlreiche Beispiele und Übungsaufgaben mit Musterlösungen ermöglichen ein rasches Einarbeiten in die Materie` Aus dem Geleitwort von Andreas Schabus, Microsoft Österreich GmbH ····· 10361154730

Die C++-Challenge

····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
C++ ist eine der am weitesten verbreiteten Programmiersprachen. Schnell, effizient und flexibel - ist sie zur ersten Wahl für Softwareentwickler geworden und wird zur Lösung vieler Probleme eingesetzt. Die neuesten Versionen von C++ unterstützen und fördern zudem einen modernen Programmierstil. Marius Bancila zeigt Ihnen zahlreiche bemerkenswerte Features, die modernes C++ zu bieten hat, und wie Sie sie implementieren, um Ihre Anforderungen zu erfüllen. In 100 Aufgaben werden exemplarische Probleme behandelt, die nicht nur Ihre Sprachkenntnisse testen, sondern auch Ihre Fähigkeiten entwickeln, über den Tellerrand hinauszuschauen und neue Wege zu gehen, um optimale Lösungen zu finden. Sie werden mit einer Vielzahl von Herausforderungen mit unterschiedlichen Schwierigkeitsgraden konfrontiert. Und falls Sie ratlos sind, brauchen Sie sich keine Sorgen zu machen: Wir haben die besten Lösungen für Ihre Probleme in diesem Buch festgehalten und zum Download bereitgestellt. Nehmen Sie die Herausforderung an! Aus dem Inhalt: - Serialisieren und Deserialisieren von JSON- und XML-Daten - Verschlüsseln und signieren, um sichere Kommunikation zu ermöglichen - SQLite einbinden und verwenden - Mit Threads und asynchronen Funktionen parallele Algorithmen implementieren - ZIP-Daten komprimieren und dekomprimieren - Designpatterns zur Lösung von realen Fragestellungen verwenden - Client-Server-Anwendungen realisieren, die über TCP/IP kommunizieren - Datenstrukturen wie zirkulare Puffer oder Priority-Queues implementieren `This is representative of what I view as a strength of the book: the ability to introduce you to libraries and APIs beyond standard C++ that you may not be familiar with. I think that`s an important contribution to C++ and its effective application, and between that and the use of features new to C++17, I think it makes the book worth looking into.` Scott Meyers in his personal blog ····· 10361154725

Effective Java

····· lezzter Preis 36.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
DER Java-Klassiker. Jetzt aktualisiert! Seit der Vorauflage von `Effective Java`, die kurz nach dem Release von Java 6 erschienen ist, hat sich Java dramatisch verändert. Dieser preisgekrönte Klassiker wurde nun gründlich aktualisiert, um die neuesten Sprach- und Bibliotheksfunktionen vorzustellen. Erneut zeigt Java-Kenner Joshua Bloch anhand von Best Practices, wie Java moderne Programmierparadigmen unterstützt. Wie in früheren Ausgaben besteht jedes Kapitel von `Effective Java` aus mehreren Themen, die jeweils in Form eines kurzen, eigenständigen Essays präsentiert werden. Dieses enthält jeweils spezifische Ratschläge, Einblicke in die Feinheiten der Java-Plattform und Codebeispiele. Umfassende Beschreibungen und Erklärungen für jedes Thema beleuchten, was zu tun ist, was nicht zu tun ist und warum es zu tun ist. Die dritte Auflage behandelt Sprach- und Bibliotheksfunktionen, die in Java 7, 8 und 9 hinzugefügt wurden, einschließlich der funktionalen Programmierkonstrukte. Neue Themen sind unter anderem: - Functional Interfaces, Lambda-Ausdrücke, Methodenreferenzen und Streams - Default- und statische Methoden in Interfaces - Type Inference, einschließlich des Diamond-Operators für generische Typen - Die Annotation @SafeVarargs - Das Try-with-Resources-Statement - Neue Bibliotheksfunktionen wie das Optional Interface, java.time und die Convenience-Factory-Methoden für Collections ····· 10361154683

Python-Tricks

····· lezzter Preis 29.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
Dieses Buch soll aus dir einen besseren Python-Programmierer machen. Um den größten Nutzen aus diesem Buch zu ziehen, solltest du bereits über Python-Kenntnisse verfügen, die du erweitern möchtest. Am besten ist es, wenn du schon eine Weile in Python programmierst und bereit bist, in die Tiefe zu gehen, deine Kenntnisse abzurunden und deinen Code pythonischer zu machen. Wenn du dich fragst, welche weniger bekannten Teile in Python du kennen solltest, gibt dir dieses Buch eine Roadmap an die Hand. Entdecke coole und gleichzeitig praktische Python-Tricks, mit denen du beim nächsten Code Review der Hit bist. Wenn du Erfahrung mit älteren Versionen von Python hast, wird dich das Buch mit modernen Mustern und Funktionen vertraut machen, die in Python 3 eingeführt wurden. Dieses Buch ist aber auch hervorragend für dich geeignet, wenn du schon Erfahrungen mit anderen Programmiersprachen hast und dich schnell in Python einarbeiten möchtest. Du wirst hier einen wahren Schatz an praktischen Tipps und Entwurfsmustern finden, die dir helfen, ein erfolgreicher Python-Programmierer zu werden. Was Python-Entwickler über das Buch sagen: `Dieses Buch lässt dich besseren Python-Code schreiben!` Bob Belderbos, Softwareentwickler bei Oracle `Es ist, als hätte man einen erfahrenen Lehrer, der einem die Tricks erklärt!` Daniel Meyer, Senior-Desktop-Administrator bei Tesla ····· 10361154676

Spring Boot 2

····· lezzter Preis 36.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
Spring Boot hat seit 2014 das Spring-Ökosystem revolutioniert und verdrängt in zunehmendem Maße `klassische` Spring-Anwendungen. Spring Boot ist kein neues Framework, sondern basiert auf Spring und dem Spring-Ökosystem. Es vereinfacht die Verwaltung von Abhängigkeiten und die Konfiguration des Spring- Frameworks. Spring Boot löst dabei Probleme, die einer effektiven und effizienten Produktivsetzung im Weg stehen, und bietet vielfältige Möglichkeiten, testgetrieben zu entwickeln. Spring Boot sollte die erste Wahl sein, Springbasierte Anwendungen zu entwickeln, unabhängig davon, ob es sich um Microservices handelt oder nicht. Dieses Buch bietet eine umfassende Einführung in die von Spring Boot unterstützten Spring-Module und -Technologien: - Webanwendungen - Reaktive Anwendungen - Security - Datenbanktechnologien - Caching - Tests und Dokumentation Darüber hinaus stellt es verschiedene Möglichkeiten vor, Spring-Boot-Anwendungen zu deployen, sowohl in klassischen als auch in Cloud- Szenarien. Hinweise auf Best Practices sowie eine Übersicht der zahlreichen Änderungen von Spring Boot 1 auf Version 2 runden das Buch ab. ····· 10361154636

Eigene Spiele programmieren - Python lernen

····· lezzter Preis 24.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
Dieses Buch wird Ihnen beibringen, wie man Computerspiele mit der beliebten Python- Programmiersprache entwickelt - auch wenn Sie noch nie zuvor programmiert haben!

Beginnen Sie mit dem Entwurf klassischer Spiele wie Galgenmännchen, einem Zahlenratespiel und Tic-Tac-Toe. Mit fortgeschrittenen Spielen bauen Sie Ihre Programmierkenntnisse weiter aus, beispielsweise mit einer textbasierten Schatzsuche und einem animierten Kollisionsspiel mit Soundeffekten. Dabei lernen Sie grundlegende Konzepte der Programmierung und der Mathematik, die Ihnen helfen, Ihre Spieleprogrammierung auf die nächste Stufe zu heben.

Lernen Sie, wie Sie

- Loops, Variablen und Flusssteuerungsanweisungen in funktionierenden Programmen kombinieren.

- die richtigen Datenstrukturen für die jeweilige Aufgabe einsetzen, also Listen, Dictionarys und Tupel.

- mit dem pygame-Modul Ihre Spiele mit Grafiken und Animation bereichern.

- Benutzereingaben über Tastatur und Maus in Ihren Spielen einsetzen.

- einfache künstliche Intelligenz programmieren, um gegen den Computer zu spielen.

- Kryptografie verwenden, um Text in geheimen Code zu verschlüsseln.

- Ihre Programme debuggen und Fehler aufspüren.

Entdecken Sie mit diesem Buch spielerisch das Potenzial von Python - und programmieren Sie schon bald Ihre eigenen Spiele! ····· 10361154612

Der Weg zum Java-Profi

····· lezzter Preis 49.90€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray
Dieses Buch bietet eine umfassende Einführung in die professionelle Java-Entwicklung und vermittelt Ihnen das notwendige Wissen, um stabile und erweiterbare Softwaresysteme auf Java-SE-Basis zu bauen. Praxisnahe Beispiele helfen dabei, das Gelernte rasch umzusetzen. Neben der Praxis wird viel Wert auf das Verständnis zugrunde liegender Konzepte gelegt. Dabei kommen dem Autor Michael Inden seine umfangreichen Schulungs- und Entwicklererfahrungen zugute - und Ihnen als Leser damit ebenso. Diese Neuauflage wurde durchgehend überarbeitet, aktualisiert und erweitert. Auch dem aktuellen Java 9 sind zwei Kapitel gewidmet, sodass ein Einstieg und auch eine Migration auf die neue Java-Version leichter fallen sollte. Ansonsten wurde der bewährte Themenmix der Vorauflagen beibehalten: - Grundlagen, Analyse und Design: Professionelle Arbeitsumgebung - Objektorientiertes Design - Java-Grundlagen - Lambdas, Methodenreferenzen, Defaultmethoden - Bausteine stabiler Java-Applikationen: Collections-Framework - Bulk Operations on Collections - Applikationsbausteine - Multithreading - Fortgeschrittene Themen - Datumsverarbeitung seit JDK 8 - GUIs mit JavaFX - Basiswissen Internationalisierung - Java 9: Ergänzungen in Java 9 - Modularisierung mit Project Jigsaw - Fallstricke und Lösungen: Bad Smells - Refactorings - Entwurfsmuster - Qualitätssicherung: Programmierstil und Coding Conventions - Unit Tests - Codereviews - Optimierungen Der Anhang bietet einen Überblick über Grundlagen zur Java Virtual Machine. ····· 10361154604

Modularisierung mit Java 9

····· 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

Java 9 - Die Neuerungen

····· 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

· 1 ·· 2 ·· 3 ·· 4 ·· 5 ·· 6 ·· 7 ·