Filter

Neu
Webentwicklung - Das Handbuch für Fullstack-Entwickler
Der Fullstack-Entwickler ist DER Mythos unserer heutigen Zeit. Aber wer kennt sich wirklich in allen Frontend- und Backendtechnologien aus und beherrscht sämtliche Web-Programmiersprachen? Sie werden feststellen: Darauf kommt es in der Webentwicklung gar nicht an. Dieses Nachschlagewerk hilft Ihnen, in der Flut aus Programmiersprachen, Technologien und Tools der Webentwicklung den Kopf über Wasser zu halten. Lernen Sie, welche Programmiersprache für Ihre individuellen Aufgaben die richtige ist, und verstehen Sie die Zusammenhänge zwischen den verschiedenen Technologien. Von HTML, CSS und JavaScript, bis zu Webprotokollen, Webarchitektur, Testing u. v. m. Das neue Standardwerk für Webentwickler!

44,90 €

Neu
Machine Learning - Die Referenz
Das praktische Nachschlagewerk zum Machine Learning mit strukturierten Daten Konzentriert sich auf Themen, die für den praktizierenden Machine-Learning-Anwender interessant sind Enthält eine große Anzahl wertvoller Codebeispiele für strukturierte Daten, die in der Praxis konkret weiterhelfen Zeigt, wie verschiedene Bibliotheken zur Lösung praktischer Fragestellungen eingesetzt werden Diese praktische Referenz bietet eine Sammlung von Methoden, Ressourcen und Codebeispielen zur Lösung gängiger Machine-Learning-Probleme bei der Auswertung strukturierter Daten. Matt Harrison hat einen wertvollen Leitfaden zusammengestellt, den Sie als Nachschlagewerk und zur Anregung nutzen können: für eigene Projekte oder als Begleitmaterial für Machine-Learning-Kurse. Das Buch ist ideal für Data Scientists, Softwareentwickler und Datenanalysten, die Machine Learning praktisch anwenden. Es bietet einen Überblick über den kompletten Machine-Learning-Prozess und stellt Ihnen verschiedene Bibliotheken und Modelle mit ihren jeweiligen Vor- und Nachteilen und Anpassungsmöglichkeiten vor. Die Codebeispiele sind so kompakt und nachvollziehbar, dass Sie sie für Ihre eigenen Projekte verwenden und auch gut anpassen können.

29,90 €

Neu
GraphQL
API-Design mit GraphQL für Um- und Einsteiger Einführung in GraphQL und die GraphQL-SpezifikationBeispielimplementierungen in Java und JavaScriptVorteile und Unterschiede zu REST und anderen API-DesignsIn Anwendungen, bei denen es auf komplexe aber dennoch schlanke Datenabfragen ankommt, spielt GraphQL seine Vorteile aus. Dominik Kress gibt Ihnen dafür das nötige Wissen rund um API-Design und die GraphQL-spezifischen Datenmodelle an die Hand. Beispiele sowohl in Java als auch in JavaScript zeigen praxisnah den Weg zur ersten eigenen GraphQL-API.

29,90 €

Neu
Angular (3. Auflg.)
Der bewährte Einstieg in Angular – gut erklärt und praxisnah Durchgängig aktuell für Angular 10 Updates zu neuen Versionen auf der Buchwebsite Programmcode zu jedem einzelnen Entwicklungsschritt auf GitHub Best Practices aus der täglichen Arbeit der Autoren Mit einem Beispielprojekt führen Ferdinand Malcher, Johannes Hoppe und Danny Koppenhagen Sie durch die Welt von Angular. Lernen Sie von ihnen Schritt für Schritt, wie Sie modulare Single-Page-Anwendungen entwickeln. Die Autoren sind erfahrene Workshopleiter, Entwickler und internationale Konferenzsprecher. Aufgrund ihres Engagements rund um das Buch und Angular wurden Ferdinand und Johannes als Google Developer Experts (GDE) ausgezeichnet. In diesem praktischen Nachschlagewerk vermitteln sie die Best Practices aus ihrer täglichen Arbeit mit Angular. Praktisch: Der Programmcode zu jeder einzelnen Entwicklungsphase ist auf GitHub verfügbar. So können Sie alle Schritte gut nachvollziehen und auch Teile überspringen.

36,90 €

Neu
Algorithmen und Datenstrukturen (6. Auflg.)
Algorithmen und Datenstrukturen von Grund auf verstehen 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.   Zielgruppe Studierende der Informatik und benachbarter Disziplinen

44,90 €

Neu
Einstieg in C
Mit diesem Lernkurs steigen Sie mühelos in die C-Programmierung ein. An vielen Beispielen und Übungen erklärt Ihnen Thomas Theis alle Grundlagen besonders praxisnah. Dieses Buch ist sehr einsteigerfreundlich, es führt Sie Schritt für Schritt an die Programmiersprache C heran und ist auch für Lernende ohne Programmierkenntnisse gut verständlich. In kürzester Zeit entwickeln Sie selbstständig Programme – und Ihr Abenteuer C-Programmierung kann beginnen!

24,90 €

Neu
PyTorch für Deep Learning
Der praktische Einstieg in PyTorch Lernen Sie, neuronale Netze zu erstellen und sie für verschiedene Datentypen zu trainieren Das Buch deckt den gesamten Entwicklungszyklus von Deep-Learning-Anwendungen ab: Vom Erstellen über das Debuggen bis zum Deployen Mit Use Cases, die zeigen, wie PyTorch bei führenden Unternehmen eingesetzt wird Mit diesem Praxisbuch meistern Sie die Methoden des Deep Learning, einer Teildisziplin des Machine Learning, die die Welt um uns herum verändert. Machen Sie sich mit PyTorch, dem populären Python-Framework von Facebook, vertraut, und lernen Sie Schlüsselkonzepte und neueste Techniken kennen, um eigene neuronale Netze zu entwickeln. Ian Pointer zeigt Ihnen zunächst, wie Sie PyTorch in einer Cloud-basierten Umgebung einrichten. Er führt Sie dann durch die einzelnen Schritte der Entwicklung von neuronalen Architekturen, um typische Anwendungen für Bilder, Ton, Text und andere Datenformate zu erstellen. Er erläutert auch das innovative Konzept des Transfer Learning und das Debuggen der Modelle. Sie erfahren zudem, wie Sie Ihre Deep-Learning-Anwendungen in den Produktiveinsatz bringen.

34,90 €

Neu
Git
Git gehört zum unverzichtbaren Handwerkszeug aller IT-Profis und darf in keiner Toolbox fehlen. Dabei macht es keinen Unterschied, ob Sie Konfigurationsdateien versionieren wollen, an Open-Source-Projekten mitarbeiten oder im Team komplexe Anwendungen entwickeln: Git sorgt dafür, dass Sie den Überblick behalten. Daher lernen Sie hier nicht nur, wie Sie Änderungen einchecken und fremde Repositorien klonen, sondern erfahren, wie Git Ihnen den Arbeitsalltag leichter macht. Git effektiv nutzen und sicher administrieren Features von GitHub und GitLab einsetzen Best Practices & Workflows für eigene Repositorys

39,90 €

Neu
GANs mit PyTorch selbst programmieren
Neues von Bestsellerautor Tariq Rashid: Eine Einführung in die innovative Deep-Learning-Technik GANs Schritt-für-Schritt-Anleitung zum Erstellen eigener GANs mit PyTorch, regt zum Ausprobieren an GANs (Generative Adversarial Networks) gehören zu den spannendsten neuen Algorithmen im Machine Learning Tariq Rashid erklärt diese schwierige Materie außergewöhnlich klar und gut nachvollziehbar »Die coolste Idee im Deep Learning in den letzten 20 Jahren« sagt Yann LeCun, einer der weltweit führenden Forscher auf dem Gebiet der neuronalen Netze, über GANs, die Generative Adversarial Networks. Bei dieser noch neuen KI-Technik treten zwei neuronale Netze gegeneinander an mit dem Ziel, Bilder, Ton und Videos zu erzeugen, die vom Original nicht zu unterscheiden sind. Dieses Buch richtet sich an alle, die selbst ausprobieren möchten, wie GANs funktionieren. Tariq Rashid zeigt Ihnen Schritt für Schritt, wie Sie mit dem populären Framework PyTorch Ihre eigenen GANs erstellen und trainieren. Sie starten mit einem sehr einfachen GAN, um einen Workflow einzurichten, und üben erste Techniken anhand der MNIST-Datenbank ein. Mit diesem Wissen programmieren Sie dann ein GAN, das realistische menschliche Gesichter erzeugen kann. Tariq Rashids besondere Fähigkeit, komplexe Ideen verständlich zu erklären, macht das Buch zu einer unterhaltsamen Lektüre.

29,90 €

Neu
Python 3 - Das umfassende Handbuch (6. Auflg.)
Das Python-Handbuch zum Lernen und Nachschlagen! Ob Sie erst anfangen, mit Python zu arbeiten oder bei Ihrer Arbeit etwas nachschlagen möchten – in diesem Buch lernen Sie alles, was Sie zu Python 3 wissen müssen. Angefangen mit einer Einführung in die Sprache bietet es eine Sprachreferenz, die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen wie GUI-Entwicklung, Anbindung an C/C++ oder wissenschaftliches Rechnen. Außerdem enthält es Hinweise für die Migration alter Projekte nach Python 3. Einführung, Praxis, Referenz Sprachgrundlagen, Objektorientierung, Modularisierung Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation

44,90 €

Neu
Collaboration mit Microsoft 365
Modern Workplace leicht gemacht: Ob es um Online-Konferenzen geht, um Dokumentenmanagement mit Teams, Homeoffice oder den Übergang von On-Premise-Lösungen in die Cloud – Collaboration-Expertin Nicole Enders führt Sie durch die relevanten Dienste und Features von Microsoft 365 und gibt viele Tipps und Tricks, mit denen der Einsatz in Ihrem Unternehmen gelingt. Von den Grundlagen bis zum Customizing Dokumentenverwaltung, Konferenzschaltungen, Weiterbildungstools, Ticketsysteme, agiles Teamwork, Social Intranet u. v. m. Inkl. Microsoft Teams, SharePoint, OneDrive, Planner und PowerApps

49,90 €

Neu
Programmieren lernen mit Kotlin
• Fundierter Einstieg in die objektorientierte Programmierung mit Kotlin • Zahlreiche Praxisbeispiele, Erklärbilder und anschauliche Alltagsmetaphern • Durchstarten ohne Vorkenntnisse und eigene Apps entwickeln • Vermittelt Hintergrundwissen und wie man guten Code gestaltet • Quellcode und Zusatzmaterial unter plus.hanser-fachbuch.de/ Steigen Sie ein in die funktionale und objektorientierte Programmierung mit Kotlin. Das Buch richtet sich an Studierende und Quereinsteiger, die erstmalig eine Programmiersprache lernen. Kotlin eignet sich sehr gut als Anfängersprache: Erste Erfolge werden schnell erzielt und der Code ist kurz, präzise, leicht verständlich und robust. Gleichzeitig erlaubt Kotlin die professionelle Entwicklung und die Umsetzung umfangreicher Software-Architekturen. Das Buch erklärt anschaulich die Grundlagen des Programmierens, z. B. Variablen, Ausdrücke, Kontrollstrukturen und Funktionen. Objektorientierte Konzepte wie Abstraktion, Vererbung, Polymorphie, Kapselung und Komposition werden anhand von praktischen Beispielen eingeführt. In den vertiefenden Abschnitten lernen Sie Android-Apps umzusetzen, Algorithmen und Datenstrukturen selber zu implementieren, z. B. verkettete Listen, und das Entwickeln mit Coroutinen. Anhand eines durchgehenden Beispiels entwickeln Sie ein Simulationsspiel für Android.

29,99 €

Neu
Java Challenge
Ihr persönlicher Java-Coach! 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.   Zielgruppe Programmierer*innen Studierende Dozent*innen

34,90 €

Neu
Machine Learning für Softwareentwickler
Maschinelles Lernen programmieren lernen! Eine Einführung in das maschinelle Lernen für Entwickler Alle wesentlichen Ideen, Werkzeuge und Konzepte des supervised Learning, von neuronalen Netzen und des Deep Learning werden präsentiert Der gesamte Programmcode ist in Python geschrieben In Teil I des Buches stellt der Autor wesentliche Ideen, Werkzeuge und Konzepte des supervised Learning vor. Er entwickelt und verbessert einfache maschinelle Lernprogramme Schritt für Schritt und deckt dabei Methoden wie lineare Regression, Gradientenabstieg und Perceptron ab. Das Perceptron wird zum Erlernen der Bilderkennung von handgeschriebenen Ziffern auf der Grundlage des MNIST-Standarddatensatzes verwendet. Der Autor erläutert die den entsprechenden Algorithmen zugrunde liegenden Konzepte entlang des Codes. Teil II des Buches befasst sich mit neuronalen Netzen. Es werden die Ideen der neuronalen Netze wie Schichten, Gewichte, Rückpropagation, Gradientenabstieg, Epochenlernen etc. vorgestellt. In Teil III des Buches werden die Ideen des Deep Learning diskutiert. Darüber hinaus stellt der Autor neben den klassischen Strukturen tiefer neuronaler Netze auch die Konzepte und Techniken von Faltungsnetzen vor. Python-Programmierkenntnisse werden auf einem elementaren Niveau gehalten. Weitere Python-Techniken und Sprachkonstrukte sowie ein Glossar zum maschinellen Lernen werden im Anhang zur Verfügung gestellt. Das Buch eignet sich für Entwickler, die eine gute und sanfte Einführung in das maschinelle Lernen erhalten wollen. Der Autor liefert im Ausblick Themen zur weiteren Lektüre. Ein Glossar mit Begriffen aus dem Bereich des maschinellen Lernens wird zur Verfügung gestellt. Alles in allem ist dieses Buch ein empfehlenswerter praktischer Einstieg in das Gebiet des ML.

36,90 €

Neu
Python 3 Crashkurs - 2., aktualisierte Auflage
Ihr Weg zum Python-Profi! 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!

34,90 €

Hacking und Bug Hunting
Bugs in Websites aufspüren, Gutes tun, Spaß dabei haben ... und Geld verdienen Ein praktischer Leitfaden für die Suche nach Softwarefehlern Ein Blick hinter die Kulissen: Sie sehen, wie professionelle Bughunter vorgehen Eine Anleitung, wie man mit Bughunting Geld verdient Lernen Sie, wie Hacker Websites knacken und wie auch Sie das tun können. »Real-World Bug Hunting« ist der führende Leitfaden für die Suche nach Software-Bugs. Egal ob Sie in die Cybersicherheit einsteigen, um das Internet zu einem sichereren Ort zu machen, oder als erfahrener Entwickler sichereren Code schreiben wollen - der ethische Hacker Peter Yaworski zeigt ihnen, wie es geht. Sie lernen die gängigsten Arten von Bugs wie Cross-Site-Scripting, unsichere (direkte) Objekt-Referenzen und Server-Side Request-Forgery kennen. Reale Fallbeispiele aufgedeckter und entlohnter Schwachstellen in Anwendungen von Twitter, Facebook, Google und Uber zeigen, wie Hacker bei Überweisungen Race Conditions nutzen, URL-Parameter verwenden, um unbeabsichtigt Tweets zu liken, und mehr. Jedes Kapitel stellt einen Schwachstellen-Typ vor, zusammen mit einer Reihe von tatsächlich veröffentlichten Bug-Bounties. Die Sammlung von Reports in diesem Buch zeigt ihnen, wie Angreifer Nutzer dazu bringen, sensible Informationen preiszugeben und wie Sites ihre Schwachstellen cleveren Nutzern offenbaren. Sie werden sogar lernen, wie Sie ihr anspruchsvolles, neues Hobby in eine erfolgreiche Karriere verwandeln können. Sie lernen: die grundlegenden Web-Hacking-Konzepte wie Angreifer Websites kompromittieren wie man Funktionalitäten identifiziert, die üblicherweise mit Schwachstellen assoziiert werden wo man mit der Suche nach Bugs anfängt wie man Bug-Bounty-Programme findet und effektive Schwachstellen-Reports verfasst »Real-World Bug Hunting« ist eine faszinierende und umfassende Einführung in die Sicherheitslücken von Webanwendungen, mit Geschichten von der vordersten Front und praktischen Erkenntnissen. Mit ihrem neu gewonnenen Wissen um die Sicherheit und Schwachstellen können Sie das Web zu einem sichereren Ort machen — und dabei noch Geld verdienen.

32,90 €

Neu
Effektive Softwarearchitekturen
Software-Architekten müssen komplexe fachliche und technische Anforderungen an IT-Systeme umsetzen und diese Systeme durch nachvollziehbare Strukturen flexibel und erweiterbar gestalten.Dieser Praxisleitfaden zeigt Ihnen, wie Sie Software-Architekturen effektiv und systematisch entwickeln können. Der bekannte Software-Architekt Gernot Starke unterstützt Sie mit praktischen Tipps, Architekturmustern und seinen Erfahrungen.Er gibt Antworten auf zentrale Fragen:- Welche Aufgaben haben Software-Architekten?- Wie gehen Software-Architekten beim Entwurf vor?- Wie kommunizieren und dokumentieren Sie Software-Architekturen?- Wie helfen Architekturmuster und Architekturbausteine?- Wie bewerten Sie Software-Architekturen?- Wie behandeln Sie Persistenz, grafische Benutzeroberflächen, Geschäftsregeln, Integration, Verteilung, Sicherheit, Fehlerbehandlung, Workflow-Management und sonstige technische Konzepte?- Was müssen Software-Architekten über MDA/MDSD, UML 2 und arc42 wissen?- Welche Aufgaben nehmen Enterprise-IT-Architekten wahr?

49,99 €

Neu
Clean Agile - Deutsche Ausgabe
Die Essenz der agilen SoftwareentwicklungZurück zu den Ursprüngen: Die agilen Werte und Prinzipien effektiv in der Praxis umsetzen Lernen Sie aus Uncle Bobs jahrzehntelanger Erfahrung, worauf es bei der agilen Softwareentwicklung wirklich ankommt Die ursprünglichen agilen Werte und Prinzipien kurz und prägnant für den Praxiseinsatz erläutert Von den unternehmerischen Aspekten über die Kommunikation im Team bis zu den technischen Praktiken wie Test-Driven Development (TDD), einfaches Design und Pair Programming Fast 20 Jahre nach der Veröffentlichung des agilen Manifests ruft der legendäre Softwareentwickler Robert C. Martin (»Uncle Bob«) dazu auf, sich wieder auf die ursprünglichen Werte und Prinzipien zurückzubesinnen, die den eigentlichen Kern der agilen Softwareentwicklung ausmachen und die für die Praxis von zentraler Bedeutung sind. Mit Clean Agile lässt er alle an seiner jahrzehntelangen Erfahrung teilhaben und räumt mit Missverständnissen und Fehlinterpretationen auf, die im Laufe der Jahre entstanden sind. Dabei wendet er sich gleichermaßen an Programmierer und Nicht-Programmierer. Uncle Bob macht deutlich, was agile Softwareentwicklung eigentlich ist, war und immer sein sollte: ein einfaches Konzept, das kleinen Softwareteams hilft, kleine Projekte zu managen – denn daraus setzen sich letztendlich alle großen Projekte zusammen. Dabei konzentriert er sich insbesondere auf die Praktiken des Extreme Programmings (XP), ohne sich in technischen Details zu verlieren. Egal, ob Sie Entwickler, Tester, Projektmanager oder Auftraggeber sind – dieses Buch zeigt Ihnen, worauf es bei der Umsetzung agiler Methoden wirklich ankommt. Aus dem Inhalt: Ursprünge der agilen Softwareentwicklung Agile Werte und Prinzipien Der richtige Einsatz von Scrum Agile Transformation Extreme Programming Unternehmensbezogene Praktiken: User Stories, Velocity, kleine Releases und Akzeptanztests Teambezogene Praktiken: gemeinsame Eigentümerschaft, kontinuierliche Integration und Stand-up-Meetings Technische Praktiken: TDD, Refactoring, einfaches Design und Pair Programming Zertifizierung und Coaching Software Craftsmanship

24,99 €

Funktionale Programmierung in Java
Ihr Weg vom objektorientierten zum funktionalen Java 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.

34,90 €

Agile Leadership
Das Handwerkszeug für die agile Führungskraft Gestalten Sie aktiv den Wandel Ihrer Organisation mit Agile Leadership! Lernen Sie die Konzepte und Werkzeuge für eine effektive Agile Leadership kennen Leadership auf allen Ebenen der Organisation Mit zahlreichen Fallbeispielen aus der Praxis Eine agile Organisation entsteht nicht alleine durch eine Ansammlung agiler Teams. Genauso wenig entstehen erfolgreiche agile Teams nur durch das Befolgen der Scrum-Regeln. Unternehmen wollen sich strukturell und kulturell weiterentwickeln, um ihre Kunden und Mitarbeiter begeistern zu können. Die Autoren geben einen fundierten, praxisorientierten Überblick, wie dieser Wandel mittels Agile Leadership gestaltet werden kann. Dabei werden Konzepte von Agile Leadership aufgezeigt wie Agile Descaling Cycle The Responsibility Process™ Power- oder Control-Modell Leadership Circle Profile® Mutual Learning Model Power-Cycle Collective Leadership Assessment Agile Fluency Model™ Diese Konzepte stellen einen Werkzeugkasten an Methoden dar, aus dem sich der Agile Leader bedienen kann, um den individuellen Wandel seiner Organisation zu begleiten.

34,90 €

Neu
C++: Das umfassende Handbuch
Modern C++ ist die neue Art, in C++ zu programmieren. Dieses Standardwerk führt Sie in die Softwareentwicklung mit C++ ein. Sie lernen, wie Sie Programme mit höchsten Ansprüchen an Funktionalität, Effizienz und Sicherheit entwickeln. Das Buch vermittelt Ihnen ausführlich und praxisnah alles Wichtige zum Sprachkern, die objektorientierte Programmierung mit C++ sowie die Standardbibliothek. Dabei lernen Sie die Standards bis zu den Versionen C++17 und C++20 kennen. Mit vielen Best Practices für sauberes Programmieren und zahlreiche Praxisbeispiele zum Nachprogrammieren. Alle Listings stehen zum Download bereit oder können im interaktiven Compiler-Explorer getestet und bearbeitet werden. Ein Handbuch für alle, die C++ richtig verstehen wollen.  Das lernen Sie mit dem Buch C++-Grundlagen und OOP Die Sprachgrundlagen von C++ und die Konzepte der objektorientierten Programmierung werden ausführlich beschrieben. Auch C++-Einsteiger ohne Vorkenntnisse werden sich schnell zurechtfinden. Modern C++ – mehr als Features Sie lernen das moderne C++ der Standards C++11 bis C++20. Es wird erklärt, welches Sprachmittel ab welchem Standard funktioniert und wie Sie es effektiv verwenden. Natürlich erfahren Sie auch, wie noch vor C++11 programmiert wurde. Standardbibliothek und mehr Die Werkzeuge und Konzepte der Standardbibliothek, insbesondere Container, Streams und Threading, werden umfassend behandelt. Außerdem lernen Sie die GUI-Entwicklung unter C++ mit Qt. Besser coden Besonderer Wert wird darauf gelegt, dass Sie von Anfang an guten, d. h. kompakten, sicheren und effizienten Code entwickeln. Dazu gibt es Extra-Kapitel, die jeweils bestimmte Aspekte behandeln, die für guten Code wichtig sind. Aus dem Inhalt Sprachgrundlagen Fehlerbehandlung Objektorientierte Programmierung Zeiger Templates Container Standardbibliothek GUI-Programmierung mit Qt C++ Core Guidelines

39,90 €

Neu
Spiele Programmieren supereasy
Spielerisch Programmieren lernen mit Scratch 3.0 Zu Hause am PC ein eigenes Computerspiel programmieren – klingt kompliziert? Ist es aber nicht! Mit diesem cleveren Kindersachbuch und Scratch 3.0 bauen Kinder ab 10 Jahren Autorennen, Labyrinthe und viele weitere kreative Spiele & Apps. Mit anschaulichen Illustrationen & Schritt-für-Schritt-Anleitungen können acht witzige Projekte sofort umgesetzt werden. Dabei lernen die Kids spielerisch den Umgang mit dem PC kennen. Programmieren für Kinder – supersimpel  Tablet, Smartphone, Laptop & Co sind aus den Kinderzimmern nicht mehr wegzudenken. Stundenlang beschäftigen sich die Kids heutzutage mit Games oder Apps – wie cool wäre es da, ein eigenes Computerspiel zu erschaffen? Mit dieser Motivation führt die aktualisierte Neuausgabe von Spiele programmieren supereasy Kinder in die faszinierende Welt des Spiele-Programmierens ein: • Neueste Befehle & das aktuelle Design von Scratch 3.0• Wichtigste Grundlagen des Programmierens • Sicherer Umgang mit dem Computer • Mit Scratch programmieren • 8 Spiele programmieren Schritt für Schritt • Vorstellung verschiedener IT-Berufe  Willkommen in der Welt des Programmierens! Mit diesem anschaulichen Kindersachbuch lernen Kinder, eigene Spiele mit Scratch 3.0 zu programmieren – leicht verständlich & mit vielen Illustrationen!

16,95 €

Modulare Software-Architektur (2. Auflg.)
Inhalt Die Softwarekrise hält die IT-Branche seit den 1960er-Jahren in Atem. Damals wurde heftig darüber debattiert, ob man nicht lieber auf die Verwendung des GOTO-Schlüsselworts und x-beliebiger Sprünge im Code verzichten sollte. Mit der zunehmenden Leistungsfähigkeit der Hardware wurde auch die darauf laufende Software immer komplexer, und man suchte nach Rezepten, um deren Wartbarkeit zu verbessern. Diese Entwicklung ist bis heute nicht abgeschlossen. Die digitale Transformation der Gesellschaft bringt für bestehende IT-Landschaften neue Herausforderungen mit sich. Enterprise-Architekturen, die sich oft durch ungeplant entstandene Komplexität auszeichnen, sollen plötzlich weiterwachsen. Da die klassischen Muster der Enterprise-Architektur dabei oft versagen, werden zurzeit neue Prinzipien und Muster entwickelt, welche genau diese Komplexität in geordnete Bahnen lenken sollen. Dieses Buch behandelt diese Themen und stellt den Bezug zu den guten alten Mustern und Prinzipien des Softwaredesigns her. - Lesen Sie Grundlegendes über die neue Schule der Softwarearchitektur - Nutzen Sie die konkreten Empfehlungen zum Bau langlebiger, weil modularer Enterprise- bzw. Makro-Architektur - Erfahren Sie, wie Sie Schritt für Schritt Ihr System zu einer modularen Architektur hin umbauen können - Lernen Sie die Prinzipien nachhaltiger und modularer Architektur anhand eines 16-teiligen Code-Tutorials kennen - Das 5C-Modell stellt eine Alternative zum Microservice-Hype dar und ist auch bei komplexen Architekturen anwendbar

34,99 €

Einstieg in HTML und CSS
Inhalt Gelungene Webseiten mit HTML und CSS! Schritt für Schritt lernen Sie, was Sie bei der modernen Webgestaltung mit CSS wissen müssen: von den grundlegenden Prinzipien bis hin zu den neuesten Entwicklungen. Anschauliche Beispiele können Sie leicht auf eigene Projekte anwenden. Inkl. HTML5, CSS3 und einer guten Prise Humor. - Grundlagen: Schriften, Farben und Gestalten mit dem Box-Modell - Konzepte: Spezifität, Kaskade und Positionierung verständlich erklärt - Gestaltung: Navigationen, Media Queries, Layouts mit Flexbox und Grid

29,90 €