Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Softwareentwicklung

Produkte filtern
Produktbild für Product Ownership meistern (2. Auflage)

Product Ownership meistern (2. Auflage)

Product Ownership meistern. Produkte erfolgreich entwickeln (2., überarbeitete und erweiterte Auflage)Die Rolle des Product Owners ist anspruchsvoll. Er muss mit seinem Team die Probleme und Bedürfnisse aller Stakeholder durch ein wertvolles Produkt lösen und dabei alle Interessen unter einen Hut bringen. Gerade in der digitalen Produktentwicklung ist er dabei oft mit komplexen und damit schwer einzuschätzenden Problemen konfrontiert.Der erste Schritt zur Bewältigung der Herausforderungen als Product Owner ist es, die Hintergründe der digitalen Produktentwicklung zu verstehen. Zu wissen, warum Komplexität das ausschlaggebende Grundproblem ist und welche Auswirkungen Komplexität auf den gesamten Produktlebenszyklus hat.Der zweite Schritt ist zu wissen, welche Verantwortlichkeiten ein Product Owner hat und welche Stolpersteine es gibt. Methoden und Artefakte zu kennen, ist der dritte Schritt. Dazu gehört auch zu wissen, wie ein Product Owner diese anwenden kann, um sein Team und seine Stakeholder von der Problemerkundung, Ideenfindung und Validierung über die (Weiter-)Entwicklung bis hin zur Ablösung bestmöglich anzuleiten und zu begleiten. Dazu gibt Ihnen »Product Ownership meistern« einen umfangreichen Methodenkatalog mit Tipps, Tricks und Beispielen an die Hand. Bleibt nur noch Schritt vier: Wissen und Methoden anwenden. Nach der Lektüre dieses Buchs haben Sie das Rüstzeug, wahrlich meisterlich Produkte zu entwickeln!Die 2. Auflage wurde um neue Methoden wie Assumption Mapping, Domain Storytelling und Opportunity Solution Tree, weitere Praxistipps und in vielen einzelnen Aspekten ergänzt.Leseprobe (PDF-Link)Über die AutorenFrank Düsterbeck macht Arbeit wert(e)voll – als Geschäftsführer der Kurswechsel Unternehmensberatung GmbH, Berater bei der HEC GmbH, Dozent, Fachbeirat und Sprecher auf diversen Konferenzen und Veranstaltungen. Er ist Experte in den Bereichen digitale Produktentwicklung, Innovation sowie Organisationsentwicklung und -Transformation. Immer mit dem klaren Ziel, wirklich etwas im Denken seiner Gegenüber zu bewirken und über den Einsatz moderner Verfahren und Methoden, eine wertbringende und wertschöpfende Zusammenarbeit zu ermöglichen.Ina Einemann ist selbstständiger Agile Coach mit dem Schwerpunkt auf Anforderungsmanagement und Product Ownership. Seit über zehn Jahren unterstützt sie Unternehmen dabei, agile Methoden erfolgreich zu implementieren und Teams in ihrer Zusammenarbeit zu stärken. Ihr Fokus liegt darauf, Teams zu befähigen und ein Umfeld zu schaffen, in dem sie erfolgreich und motiviert Produkte mit hoher Kundenzufriedenheit entwickeln. Sie spricht regelmäßig auf agilen Konferenzen, ist Kuratorin diverser Konferenzen und einer der Hosts vom agilen Podcast „Mein Scrum ist kaputt“.

Regulärer Preis: 36,90 €
Produktbild für Docker (4. Auflage)

Docker (4. Auflage)

Docker. Das Praxisbuch für Entwickler und DevOps-Teams. In 4., aktualisierte Auflage 2023Docker ist aus der modernen Softwareentwicklung nicht mehr wegzudenken. Ob Sie in der Softwareentwicklung zuhause sind oder Systeme administrieren, ob Sie gerade einsteigen oder bereits produktiv mit Containern arbeiten: Dieses Buch zeigt Ihnen nicht nur Docker und die Containerwelt, es lässt Sie auch mit dem Troubleshooting und der Orchestrierung nicht allein. Mit Best Practices, umfangreichem Werkzeugkasten und vielen Tipps zur Projekt-Migration, Container-Sicherheit, Docker ohne Root, Kubernetes, Podman, dem Docker Desktop und mehr.Grundlagen, Werkzeuge, Praxis1. Docker und Podmann erklärt: So setzen Sie Container produktiv einOhne Software-Container läuft nichts mehr in modernen Entwicklungsumgebungen! Dieses Buch erklärt Ihnen die Konzepte und Ideen hinter Docker und zeigt Ihnen, wie Sie Container sauber in Ihre Umgebung integrieren und produktiv einsetzen.2. Continuous Delivery – aber richtig!Sie erfahren, wie sie eine Continuous Delivery Pipeline aufbauen und nutzen. Beschleunigen Sie so Entwicklungsprozesse und sorgen Sie für reibungslose Übergänge zwischen Test- und Produktivumgebungen.3. Ihr WerkzeugkastenSetzen Sie Programmiersprachen, Datenbanksysteme und Webserver gekonnt in Containern ein und orchestrieren Sie Ihre Apps zu fertigen Setups. Hier finden Sie Anleitungen zu allen wichtigen Tools und erfahren, wie Sie zeitgemäß gute Software entwickeln. Von Python bis Swift, von MariaDB bis Reddis, von Apache bis Node.js.Aus dem InhaltHello World! Docker einfach und gut einsetzenKonzepte und GrundlagenDocker-KommandosDocker ComposeDocker DesktopPodman: Die Docker-AlternativeWerkzeugkasten: Server, Datenbanken, Programmiersprachen, Web-AppsProjektmigrationContainer-Sicherheit, Docker ohne RootContinuous Integration und Delivery mit Gitlab, Multi-Arch-BuildsDocker in der Cloud & KubernetesPraxisbeispiele: LAMP-Stack im Container, Grafana und mehrLeseprobe (PDF-Link)Über den AutorenBernd Öggl setzt als erfahrener Systemadministrator und Webentwickler Docker schon seit vielen Jahren in Produktivumgebungen ein. Er kennt die potentiellen Probleme und geht in diesem Leitfaden gezielt auf die einzelnen Lernschritte ein.Michael Kofler ist der renommierteste Fachbuchautor im deutschsprachigen Raum und behandelt von Linux über Swift bis zur IT-Security alle wichtigen Fachthemen. Hier erklärt er Ihnen verständlich und nachvollziehbar, wie Docker funktioniert.

Regulärer Preis: 39,90 €
Neu
Produktbild für Einstieg in HTML und CSS (3. Auflage)

Einstieg in HTML und CSS (3. Auflage)

Einstieg in HTML und CSS. Webseiten programmieren und gestalten. 3., aktualisierte und erweiterte Auflage 2024Sie wollen gelungene und barrierefreie Webseiten mit HTML und CSS erstellen? Dann liegen Sie mit diesem Buch genau richtig! Peter Müller erklärt Ihnen auf eingängige und unterhaltsame Weise, was Sie bei der modernen Webgestaltung wissen müssen: von den grundlegenden Strukturen einer Website mit HTML bis hin zu den neuesten Entwicklungen in der Gestaltung mit CSS. Immer kompetent, klar und verständlich. Schritt für Schritt erstellen Sie eine Übungswebsite, an der Sie Ihr Wissen aufbauen und testen. Anschauliche Beispiele aus der Praxis können Sie leicht auf eigene Projekte anwenden.Webseiten erstellen mit HTML und CSS1. Erstellen Sie Webseiten mit HTMLSie erhalten schnell solide HTML-Kenntnisse und lernen u. a. semantische Elemente wie <header>, <nav>, <main> und <footer> kennen. Mit diesem Wissen erstellen Sie eine komplette Übungswebsite.2. Gestalten Sie Webseiten mit CSSGestalten Sie Ihre Webseiten mit modernem CSS: flexible Einheiten, Farben, Webfonts, Schatten, Rundungen und Farbverläufe. Dabei lernen Sie quasi nebenbei wichtige Konzepte wie Spezifität, Box-Modell, Vererbung und Kaskade kennen.3. Machen Sie Ihre Webseiten responsiv und barrierefreiMobile First! Gestalten Sie ein Layout, das sich bei genügend Platz automatisch zu einer mehrspaltigen Variante erweitert. Inkl. Media Queries, Flexbox, CSS-Grid und mobiler Navigation.Aus dem InhaltSchnellstart HTML und CSSSchriften, Farben, HyperlinksBarrierefreie GestaltungSelektoren und EinheitenStylesheets ordnenKontaktformulare und TabellenBox-Modelle im DetailSpezifität, Kaskade und VererbungPositionierung und FloatMedia Queries und MehrspaltigkeitMobile VersionLayouts mit Flexbox und CSS GridÜber den Autor:Peter Müller arbeitet seit vielen Jahren als IT-Dozent und ist als Autor von CSS-, HTML- und WordPress-Büchern bekannt. Er versteht es, komplizierte Sachverhalte auf einfache und unterhaltsame Weise darzustellen.Leseprobe (PDF-Link)

Varianten ab 23,92 €
Regulärer Preis: 29,90 €
Produktbild für Agile Spiele - kurz & gut (2. Auflg.)

Agile Spiele - kurz & gut (2. Auflg.)

Agile Spiele - kurz & gut (2. Auflg.)Spiele und Simulationen unterstützen Agile Coaches und Scrum Master optimal dabei, agile Prinzipien und Praktiken zu veranschaulichen – und sie machen Spaß! Mittlerweile sind sie fester Bestandteil des Werkzeugkoffers von agilen Moderatorinnen und Moderatoren. Dieses Buch beschreibt über 50 Spiele, die sich in der Praxis besonders bewährt haben.Vorgestellt werden Spiele aus den Kategorien: Vermittlung von agilen PrinzipienSimulationen von agilen PraktikenKommunikation Spiele zur Eröffnung, zur Auflockerung und zum Abschluss von agilen Workshops und Trainings sowie Energizer für zwischendurch komplettieren den Werkzeugkoffer.Über die Autoren:Marc Bleß und Dennis Wagner – beide seit vielen Jahren als Agile Coaches tätig – erläutern, was bei der Moderation von agilen Spielen zu beachten ist und wann welches Spiel eingesetzt werden kann. In dieser 2. Auflage zeigen sie auch, wie die Spiele in Onlineworkshops genutzt werden können und welche Tools und Techniken dafür benötigt werden. Zudem haben die Autoren interessante neue Spiele ergänzt.

Regulärer Preis: 13,90 €
Produktbild für Effektive Softwarearchitekturen

Effektive Softwarearchitekturen

- Aktueller Überblick und methodische Einführung - Direkt umsetzbare Tipps für praktizierende Softwarearchitekten - Ideal zur Vorbereitung auf die Zertifizierung zum «Certified Professional for Software Architecture™» (Foundation Level) des iSAQB - Praxisnahe Darstellung von Architekturstilen und -mustern, ausführliche technische Konzepte, NoSQL-Datenbanken sowie aktualisierte und erweiterte Beispielarchitekturen - Neu in der 7. Auflage: Evolution und Verbesserung bestehender Systeme - Detaillierte Beispiele zum Einsatz von arc42 - Extra: E-Book inside Softwarearchitekten müssen komplexe fachliche und technische Anforderungen an IT-Systeme umsetzen, und sie müssen diese Systeme durch nachvollziehbare Strukturen flexibel und erweiterbar gestalten. Dieser Praxisleitfaden zeigt Ihnen, wie Sie Softwarearchitekturen effektiv und systematisch entwickeln können. Gernot Starke unterstützt Sie mit praktischen Tipps, Architekturmustern und seinen Erfahrungen. Sie finden Antworten auf zentrale Fragen: - Welche Aufgaben haben Softwarearchitekten? - Wie gehe ich beim Entwurf vor? - Wie kommuniziere und dokumentiere ich Softwarearchitekturen? - Wie helfen Architekturstile und -muster? - Wie bewerte ich Softwarearchitekturen? - Wie behandle ich Persistenz, grafische Benutzeroberflächen, Geschäftsregeln, Integration, Verteilung, Sicherheit, Fehlerbehandlung, Business-Process-Management, Microservices und sonstige technische Konzepte? - Was müssen Softwarearchitekten über NoSQL, Domain-Driven-Design und arc42 wissen? - Wie verbessere ich bestehende Systeme? AUS DEM INHALT // Vorgehen bei der Architekturentwicklung // Architekturmuster und -stile // Technische Konzepte // SOA und Enterprise-IT-Architektur // Architekturbewertung // Dokumentation von Architekturen // Modellierung für Softwarearchitekten // Werkzeuge für Softwarearchitekten // Beispiele realer Softwarearchitekturen // iSAQB Curriculum

Regulärer Preis: 49,99 €
Produktbild für Grundkurs Compilerbau

Grundkurs Compilerbau

Compiler anschaulich und gründlich erklärt.Wer programmiert, nutzt Compiler! Der Compilerbau ist eine der ältesten Disziplinen der Informatik, und ohne Compiler gäbe es gar keine Programmiersprachen, Frameworks oder Anwendungen. In diesem Grundkurs aus der Reihe »Informatik verstehen« lernen Sie, wie Compiler funktionieren, und machen sich Schritt für Schritt mit dem Fundament der Programmiersprachen vertraut.Prof. Uwe Meyer bereitet Ihnen die Grundlagen und die Funktionsweise des Compilerbaus modern und zeitgemäß auf. Er führt Sie von den Begriffsdefinitionen, Paradigmen und Konzepten der Programmiersprachen bis hin zur Generierung von Assemblercode und seiner Optimierung. Übungen und Codebeispiele helfen Ihnen dabei, das Gelernte schnell in die Praxis umzusetzen und Ihr Wissen zu vertiefen.Aus dem Inhalt:Sprache und CompilerKonzepte und Paradigmen von ProgrammiersprachenLexikalische AnalyseSyntaxanalyseSemantische Analyse VariablenallokationCode generierenCode optimierenAusblick und ForschungsfragenLeseprobe (PDF-Link)

Regulärer Preis: 23,92 €
Neu
Produktbild für Algorithmen kapieren (2. Auflg.)

Algorithmen kapieren (2. Auflg.)

Algorithmen kapieren ohne graue TheorieAb sofort sind Algorithmen nicht mehr langweilig und trocken! Mit diesem Buch wird es dir Spaß machen und leichtfallen, ihre Funktionsweise zu verstehen. Alle Algorithmen werden mithilfe von Beispielen aus dem täglichen Leben erläutert, z.B. der Unterschied zwischen Arrays und verketteten Listen anhand der Aufgabe, freie Plätze in einem Kinosaal zu finden.Für den Einsatz in der PraxisDu lernst die wichtigsten Algorithmen kennen, um deine Programme zu beschleunigen, deinen Code zu vereinfachen und die gängigsten Aufgaben bei der Programmierung zu lösen. Dabei beginnst du mit einfachen Aufgaben wie Sortieren und Suchen. Mit diesen Grundlagen gerüstet kannst du auch schwierigere Aufgaben wie Datenkomprimierung oder Künstliche Intelligenz in Angriff nehmen.Visuell und praxisnahZu allen Erläuterungen findest du anschauliche Bilder und Diagramme sowie ausführlich kommentierten Beispielcode in Python. Übungsaufgaben mit Lösungen für jedes Kapitel helfen dir, dein Wissen zu testen und zu festigen.Aus dem Inhalt:Such-, Sortier- und GraphenalgorithmenPerformance von Algorithmen analysieren (Landau-Notation)Arrays, verkettete Listen und HashtabellenBäume und balancierte BäumeRekursion und StacksQuicksort und das Teile-und-herrsche-VerfahrenDijkstra-Algorithmus für die Ermittlung des kürzesten PfadsApproximationsalgorithmen und NP-vollständige ProblemeGreedy-AlgorithmenDynamische ProgrammierungKlassifikation und Regression mit dem k-Nächste-Nachbarn-AlgorithmusÜber den Autor:Aditya Bhargava ist Softwareentwickler, der sich nicht nur mit Informatik, sondern auch mit bildender Kunst befasst. Er bloggt über Programmierung unter adit.io.Leseprobe (PDF-Link)

Regulärer Preis: 29,99 €
Produktbild für Algorithmen kapieren

Algorithmen kapieren

* VISUELLE ERLÄUTERUNGEN MIT ÜBER 400 ANSCHAULICHEN ILLUSTRATIONEN* MIT EINFACHEN BEISPIELEN AUS DEM ALLTAG UND ZAHLREICHEN ÜBUNGEN* AUSFÜHRLICH KOMMENTIERTER BEISPIELCODE IN PYTHONALGORITHMEN KAPIEREN OHNE GRAUE THEORIEAb sofort sind Algorithmen nicht mehr langweilig und trocken! Mit diesem Buch wird es dir leichtfallen, ihre Funktionsweise zu verstehen. Alle Algorithmen werden mithilfe von Beispielen aus dem täglichen Leben erläutert, z.B. der Unterschied zwischen Arrays und verketteten Listen anhand der Aufgabe, freie Plätze in einem Kinosaal zu finden.FÜR DEN EINSATZ IN DER PRAXISDu lernst die wichtigsten Algorithmen kennen, die dir dabei helfen, deine Programme zu beschleunigen, deinen Code zu vereinfachen und die gängigsten Aufgaben bei der Programmierung zu lösen. Dabei beginnst du mit einfachen Aufgaben wie Sortieren und Suchen. Mit diesen Grundlagen gerüstet kannst du auch schwierigere Aufgaben wie Datenkomprimierung oder künstliche Intelligenz in Angriff nehmen.VISUELL UND PRAXISNAHZu allen Erläuterungen findest du anschauliche Illustrationen und Diagramme sowie ausführlich kommentierten Beispielcode in Python. Übungsaufgaben mit Lösungen für jedes Kapitel helfen dir, dein Wissen zu testen und zu festigen.AUS DEM INHALT:* Such-, Sortier- und Graphenalgorithmen* Performance von Algorithmen analysieren (Landau-Notation)* Arrays, verkettete Listen und Hashtabellen* Bäume und balancierte Bäume* Rekursion und Stacks* Quicksort und das Teile-und-herrsche-Verfahren* Dijkstra-Algorithmus für die Ermittlung des kürzesten Pfads* Approximationsalgorithmen und NP-vollständige Probleme* Greedy-Algorithmen* Dynamische Programmierung* Klassifikation und Regression mit dem k-Nächste-Nachbarn-AlgorithmusSTIMMEN ZUM BUCH»Das Buch schafft das Unmögliche: Mathe macht Spaß und ist einfach.« (- Sander Rossel, COAS Software Systems)»Algorithmen sind nicht langweilig! Die Lektüre des Buchs hat mir und meinen Studenten Spaß gemacht und war lehrreich.« (- Christopher Haupt, Mobirobo, Inc.)»Heutzutage gibt es praktisch keinen Aspekt des Lebens, der nicht durch einen Algorithmus optimiert wird. Dieses Buch sollte Ihre erste Wahl sein, wenn Sie eine gut erklärte Einführung in dieses Thema suchen.« (- Amit Lamba, Tech Overture, LLC)Aditya Bhargava ist Softwareentwickler und beschäftigt sich nicht nur mit Informatik, sondern auch mit bildender Kunst. Er bloggt über Programmierung unter adit.io.

Regulärer Preis: 29,99 €
Produktbild für C++ (3. Auflage)

C++ (3. Auflage)

Modern C++ ist die zeitgemäße 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. Torsten T. Will vermittelt Ihnen in diesem Buch ausführlich und praxisnah den Sprachkern, die objektorientierte Programmierung mit C++ sowie die Standardbibliothek. Dabei lernen Sie den aktuellen Standard und seine direkten Vorgänger kennen. Mit Best Practices für sauberen Code und zahlreichen Praxisbeispielen 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.Hier lernen Sie1. C++-Grundlagen und OOPDie Sprachgrundlagen von C++ und die Konzepte der objektorientierten Programmierung werden ausführlich beschrieben. Auch C++-Einsteiger ohne Vorkenntnisse werden sich schnell zurechtfinden.2. Modern C++ – mehr als FeaturesSie lernen modernes C++ nach aktuellem Standard. Es wird erklärt, welche Sprachmittel ab welcher Version funktionieren – C++23, C++20 oder C++ 17. Wichtiger noch: Lernen Sie, wie Sie die neueren Features gewinnbringend einsetzen.3. Standardbibliothek und mehrDie Werkzeuge und Konzepte der Standardbibliothek werden umfassend behandelt. Lernen Sie zum Beispiel, die verschiedenen Container-Typen einzusetzen, mit Streams umzugehen und nebenläufige Anwendungen zu entwickeln.4. Besser CodenBesonderer 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:SprachgrundlagenFehlerbehandlungObjektorientierte ProgrammierungZeigerTemplatesContainerStandardbibliothekC++ Core GuidelinesÜber den Autor:Torsten T. Will, Jahrgang 1970, beschäftigte sich schon während seines Diploms in Informatik mit Programmiersprachen und ihren Konzepten. C++ hat ihn von Anfang an fasziniert und begleitet. Von Haskell über Java und Python zu Rust finden verschiedene Sprachen sein Interesse. Seit 2004 schreibt er im Fachmagazin c't gelegentlich über C++ und Python. Was dann noch an Zeit übrig bleibt, geht in die Fotografie.Leseprobe (PDF-Link)

Regulärer Preis: 49,90 €
Produktbild für Laws of UX (2. Auflg.)

Laws of UX (2. Auflg.)

Mit Psychologie zu besseren Produkten und ServicesJon Yablonski erklärt in diesem Buch, wie UX-Designer*innen Grundprinzipien aus der Psychologie nutzen können, um eine bessere User Experience zu generieren. Statt Benutzer*innen zu zwingen, sich an das Design eines Produkts anzupassen, hilft dieser praktische Leitfaden dabei, das Design danach auszurichten, wie Benutzer*innen sich verhalten und mit digitalen Schnittstellen interagieren. Auf diese Weise lässt sich ihre Nutzung einfacher und angenehmer gestalten.Dabei greift der Autor auf bewährte Prinzipien aus der psychologischen Forschung zurück und überträgt sie in die Welt des UX-Design: So sprechen wir beispielsweise einer App mit attraktivem Design mehr Kompetenz zu und verzeihen ihr eher Fehler. Oder wir erwarten von einem Onlineshop, dass der Kaufprozess so funktioniert, wie wir es von anderen Shops gewohnt sind. Außerdem können wir eine große Menge an Informationen besser speichern und verarbeiten, wenn sie in Chunks gegliedert sind, weshalb etwa Texte, die mithilfe von Überschriften und Absätzen gegliedert sind, eine höhere UX generieren als ein langer Fließtext, der die User überfordert.Jon Yablonski führt Sie zunächst an die verschiedenen Prinzipien heran und demonstriert sie an anschaulichen, einfach nachzuvollziehenden Beispielen. Dann lernen Sie, wie Sie diese Prinzipien praktisch für die eigene Arbeit und im Team nutzen können. Zusätzlich geht das Buch auch auf die ethischen Komponenten ein (Beispiele: Endlos-Scrollen, Like-Button).Leseprobe (PDF-Link)Über den Autor:Jon Yablonski ist ein multidisziplinärer Designer, Referent, Autor und Gestalter für digitale Medien mit Sitz in Detroit. Sein besonderes Interesse gilt der Schnittstelle zwischen User Experience Design und Frontend-Webentwicklung, und er verbindet diese beiden Disziplinen vielfach zu einem Hybridkonzept für digitale Problemlösungen. Wenn er nicht gerade Journey Maps und Prototypen erstellt, entwickelt Jon hilfreiche Ressourcen wie Laws of UX, Humane by Design oder das Web Field Manual. Gegenwärtig ist er als leitender Produktdesigner bei General Motors damit beschäftigt, die nächste Generation der Interaktivität im Fahrzeug zu definieren.

Varianten ab 21,90 €
Regulärer Preis: 26,90 €
Produktbild für Clean Architecture Praxisbuch

Clean Architecture Praxisbuch

Clean Architecture. Praxisbuch für saubere Software-Architektur und wartbaren Code. Übersetzung der 2. Auflage aus dem Juni 2024. Der Weg zu wartbarer SoftwareUm die Entwicklungskosten niedrig zu halten (und die Entwickler zufrieden zu stellen), ist eine wartungsfreundliche Architektur der Schlüssel zum Erfolg. Dieses Buch vermittelt Ihnen alle notwendigen Fähigkeiten und Kenntnisse, um wartbare und langlebige Software zu entwickeln, unabhängig davon, ob Sie ein erfahrener Entwickler oder neu auf diesem Gebiet sind.Domänen-zentrierte Architektur in der PraxisDieser umfassende Leitfaden zeigt die Vorteile domänen-zentrierter Softwarearchitektur auf – angelehnt an Robert C. Martins Clean Architecture und Alistair Cockburns hexagonaler Architektur. Anhand zahlreicher Beispiele erfahren Sie, wie Sie eine hexagonale Architektur in ihrem Code abbilden können. Sie lernen verschiedene Mapping-Strategien zwischen den Schichten einer hexagonalen Architektur kennen und erfahren, wie Sie die Architekturelemente zu einer Anwendung zusammensetzen.Komplexe Konzepte leicht verständlich erklärtMit anschaulichen Erläuterungen und anhand zahlreicher Codebeispiele schafft dieses Buch ein tiefes und praxistaugliches Verständnis des hexagonalen Architekturstils. So sind Sie perfekt darauf vorbereitet, wartbare Webanwendungen zu erstellen, die Geld und Zeit sparen.Über den Autor:Tom ist Softwareentwickler, Autor, und Simplicity Nerd. Er vereinfacht Code sowie Text und schreibt Artikel, Bücher, und Entwicklerdokumentationen, die begeistern. Aktuell arbeitet er bei Atlassian in Sydney, Australien, wo er für die Developer Experience der dort genutzten Technologie-Stacks verantwortlich ist.Leseprobe (PDF-Link)

Regulärer Preis: 39,99 €
Produktbild für Clean Architecture Praxisbuch

Clean Architecture Praxisbuch

Best Practices für die Entwicklung von anpassungsfähiger Software Lernen Sie neue Konzepte kennen und verbinden Sie diese mit Ihrem eigenen Softwareentwicklungsstil Entwickeln Sie ein Mindset für bewusste Architekturentscheidungen Der Weg zu wartbarer Software Eine wartungsfreundliche Architektur ist der Schlüssel, um Entwicklungsaufwand und -kosten niedrig zu halten. Dieses Buch vermittelt Ihnen alle notwendigen Fähigkeiten und Kenntnisse, um wartbare und langlebige Software zu entwickeln, ohne Vorkenntnisse vorauszusetzen. Domänen-zentrierte Architektur in der Praxis Dieser umfassende Leitfaden zeigt die Vorteile domänen-zentrierter Softwarearchitektur auf - angelehnt an Robert C. Martins Clean Architecture und Alistair Cockburns hexagonale Architektur. Anhand zahlreicher Beispiele erfahren Sie, wie Sie eine hexagonale Architektur in Ihrem Code abbilden können. Sie lernen verschiedene Strategien für das Mapping zwischen den Schichten einer hexagonalen Architektur kennen und erfahren, wie Sie die Architekturelemente zu einer Anwendung zusammensetzen. Komplexe Konzepte leicht verständlich erklärt Mit anschaulichen Erläuterungen und anhand zahlreicher Codebeispiele schafft dieses Buch ein tiefes und praxistaugliches Verständnis des hexagonalen Architekturstils. So sind Sie perfekt darauf vorbereitet, wartbare Anwendungen zu erstellen, die Zeit und Geld sparen. Aus dem Inhalt: Wartbare Software entwickeln Schwachstellen der herkömmlichen Schichtenarchitektur identifizieren Code sauber strukturieren Umkehren von Abhängigkeiten (Dependency Inversion) SOLID-Prinzipien für die hexagonale Architektur Use Cases implementieren Testmethoden für einzelne Architekturelemente Mapping-Strategien Architekturgrenzen durchsetzen Zahlreiche Codebeispiele in JavaTOM HOMBERGS ist Softwareentwickler, Autor, und Simplicity Nerd, der es liebt, Dinge zu vereinfachen. Aktuell arbeitet er bei Atlassian in Sydney, Australien, wo er für die Developer Experience der dort genutzten Technologie-Stacks verantwortlich ist.

Regulärer Preis: 39,99 €
Produktbild für GitOps - Grundlagen und Best Practices

GitOps - Grundlagen und Best Practices

GitOps - Grundlagen und Best-Practices. GitOps ist die aktuell vielversprechendste Methodik, um Continuous Deployment auf Cloud-native Art und Weise umzusetzen. Im Gegensatz zu punktuell getriggerten Deployments werden deklarative Beschreibungen der Softwaresysteme genutzt, um diese kontinuierlich im Hintergrund anzuwenden.Mit diesem Buch kannst du schnell und einfach in GitOps einsteigen und erfährst seine Vorteile für den Entwicklungsalltag. Nicht nur vergleichen wir hierfür die Tools Argo CD und Flux, sondern zeigen auch konkrete Implementierungen von GitOps mit und ohne Kubernetes, die du anhand öffentlicher Repositories direkt nachstellen kannst. Überdies gehen wir ausführlich auf fortgeschrittene Themen wie Secrets Management, Repo-Strukturen, Asynchronität und Alerting ein, um dich für den Ein- bzw. Umstieg optimal vorzubereiten.Unter https://gitops-book.dev findest du weitere Informationen zum Thema.Leseprobe (PDF-Link)Zielgruppe: Entwicklungsteams, Plattformteams, Administrator*innenÜber die Autoren:Baris Cubukcuoglu ist Cloud Solution Engineer bei Mimacom und verfügt über mehr als 10 Jahre Erfahrung in der Entwicklung und Architektur von Anwendungen. Seine Passion ist es, Dinge umzusetzen, die einen Mehrwert schaffen. Dabei berät und unterstützt er Kunden bei Cloud- und Infrastruktur-Technologien, Kubernetes sowie bei der automatisierten Auslieferung von Software mit CI/CD.Josia Scheytt befähigt Entwicklungsteams dazu, zügig und mit Zuversicht nach Produktion zu deployen. Mit Fokus auf Public Cloud, Kubernetes und CI hilft er verschiedenen Kunden in seiner Tätigkeit als Cloud Automation Engineer bei Mimacom (www.mimacom.com).Johannes Schnatterer war bereits jahrelang in der Softwareentwicklung tätig bevor sein Fokus mit dem Aufkommen der Containertechnologie in Richtung Infra-Themen zu wandern begann. Als Technical Lead der Infra- und Consulting Teams bei Cloudogu entwickelt und betreibt er eine Internal Developer Platform auf Basis von Kubernetes und GitOps und gibt dabei Gelerntes als Consultant, Trainer und Autor weiter.

Regulärer Preis: 39,90 €
Produktbild für Design trifft Code

Design trifft Code

Design trifft Code. Alles, was Developer über Gestaltung und UX wissen müssen. (April 2024). Als Webentwickler*in beeinflussen Sie mit jeder Design-Entscheidung die Usability einer Website. »Design trifft Code« vermittelt Ihnen die Grundlagen und die Sprache des Designs, sodass Sie mit Designer*innen zusammenarbeiten und im Gestaltungsprozess selbst fundierte Entscheidungen treffen können. Sie lernen unter anderem,wie Sie mit Farbe, Typografie und Layout eine Hierarchie auf einer Website schaffen,wie Sie Farbpaletten in einer Benutzeroberfläche konsistent anwenden,wie Sie sich für die richtigen Schriftarten und Schriftschnitte entscheiden,wie Sie mit Methoden der Nutzerforschung mehr über Ihre User herausfinden und Ihre Design-Entscheidungen daran messenund wie Sie Layout und Struktur von Websites zügig planen und testen.Autorin Stephanie Stimac gibt in diesem Buch ihre wertvollen Erkenntnisse und Anregungen weiter, die sie als Designerin im Microsoft Developer Experiences Team gewonnen hat. Sie zeigt, wie sich elegante visuelle Designs erstellen lassen und eine Website von Grund auf entwerfen lässt. Ihr konsequent auf Developer ausgerichteter Ansatz vermittelt die wesentlichen UX- und Designgrundlagen an diejenigen, die sie in Code umsetzen: die Entwicklerinnen und Entwickler. Zahlreiche Beispiele aus erfolgreichen Websites und Interfaces veranschaulichen die Designprinzipien.Mit »Design trifft Code« lernen Sie anschaulich und leicht verständlich, wie Sie häufige Design- und Usability-Probleme mit Bravour lösen. Ein Buch für alle, die intuitiv zu bedienende Interfaces, attraktive Designs und eine perfekte Usability erschaffen möchten.Leseprobe (PDF-Link)Zielgruppe: Devs, die vor allem in technischen Aspekten fit sind, aber Design verstehen wollen, besser mit Designern zusammenarbeiten wollen, selbst eigene gute Designs erstellen wollenÜber die Autorin: Stephanie Stimac ist Produktmanagerin mit mehr als einem Jahrzehnt Erfahrung im Bereich Design und konzentriert sich auf die Entwicklung von Produkten für Entwickler. Sie hat auf Konferenzen auf der ganzen Welt über Webentwicklung und Designthemen gesprochen und in vielen dieser Vorträge die Kluft zwischen Design und Entwicklung überbrückt. Als sie noch ausschließlich an Designprojekten gearbeitet hat, war sie für Unternehmen wie Safeway, MBARI, Microsoft Azure, Microsoft Office, Windows, T-Mobile und Blue Cross Blue Shield tätig. Sie trat dem Microsoft-Edge-Team bei, weil sie eine Leidenschaft für das Web, Design und Entwicklung hat. Sie hat an Entwickler-Tools wie webhint.io und den DevTools des Edge-Browsers sowie an anderen Web-Plattform-Initiativen wie dem „Web We Want“ (webwewant.fyi) mitgearbeitet, wobei sie sich auf die Erfahrung der Entwickler konzentriert hat. Sie war sechs Jahre lang im Microsoft-Edge-Team tätig, bevor sie sich dem Produktmanagement für Developer Experience in der Start-up-Branche zuwandte.

Varianten ab 29,90 €
Regulärer Preis: 36,90 €
Produktbild für GitOps

GitOps

GitOps optimal einsetzen - Praktischer Einstieg für Entwicklungs- und Plattformteams - tiefgründige Fokussierung auf GitOps (ohne Grundlagen für K8s oder CI/CD) - Klarer Einblick in die Konsequenzen von GitOps und den Unterschied im Entwicklungsalltag - Umfassende Hilfestellung zu relevanten Herausforderungen wie Secrets, Repo-Strukturen und Asynchronität GitOps ist die aktuell vielversprechendste Methodik, um Continuous Deployment auf Cloud-native Art und Weise umzusetzen. Im Gegensatz zu punktuell getriggerten Deployments werden deklarative Beschreibungen der Softwaresysteme genutzt, um diese kontinuierlich im Hintergrund anzuwenden. Mit diesem Buch kannst du schnell und einfach in GitOps einsteigen und erfährst seine Vorteile für den Entwicklungsalltag. Nicht nur vergleichen wir hierfür die Tools Argo CD und Flux, sondern zeigen auch konkrete Implementierungen von GitOps mit und ohne Kubernetes, die du anhand öffentlicher Repositories direkt nachstellen kannst. Überdies gehen wir ausführlich auf fortgeschrittene Themen wie Secrets Management, Repo-Strukturen, Asynchronität und Alerting ein, um dich für den Ein- bzw. Umstieg optimal vorzubereiten. Unter https://gitops-book.dev findest du weitere Informationen zum Thema.

Regulärer Preis: 31,90 €
Produktbild für PHP 8 und MySQL - Das umfassende Handbuch (5. Auflage)

PHP 8 und MySQL - Das umfassende Handbuch (5. Auflage)

PHP 8 und MySQL - Das umfassende Handbuch. In 5., aktualisierter Auflage (2024).Dynamische Webseiten mit PHP und MySQL programmieren: Alles, was Sie dafür wissen müssen, steht in diesem bewährten Standardwerk. Profitieren Sie von einer praxisorientierten Einführung und lernen Sie auch alle neuen Sprachfeatures von PHP 8 kennen. Die Autoren Christian Wenz und Tobias Hauser sind erfahrene PHP-Programmierer und Datenbankspezialisten. Sie zeigen Ihnen, wie Sie MySQL und andere Datenbanksysteme effektiv einsetzen. Mit diesem Wissen machen Sie sich rundum fit für die Entwicklung dynamischer Websites. Aktuell zur Version 8.3.Webtechnologien im Zusammenspiel1. Lernen Sie die Grundlagen von PHPDie erfahrenen Autoren begleiten Sie sicher bei Ihren ersten Schritten: von der Installation (Linux, macOS und Windows), einer kompletten Spracheinführung bis hin zur Wahl des richtigen Datenbanksystems (SQLite, Microsoft SQL Server, PostgreSQL u. v. m.). Inkl. allen Neuerungen von PHP 8!2. Entwickeln Sie leistungsfähige WebsitesSie erfahren, wie Sie wichtige Basis-Webtechniken anwenden. Egal, ob Sie Formulare, Sessions oder Cookies einsetzen oder von PHP aus E-Mails versenden möchten. Anhand vieler Code- und Anwendungsbeispiele lernen Sie alles, was Sie im Alltag als PHP-Programmierer brauchen.3. Programmieren Sie sichere PHP-AnwendungenKommunizieren Sie mit der Außenwelt und greifen Sie via HTTP auf verschiedene Webdienste zu. Lernen Sie u. a. die Interaktion mit JavaScript kennen. Vermeiden Sie durch Benutzerauthentifizierung, PHP-Konfiguration, Fehlersuche und Debugging gefährliche Sicherheitslücken.Aus dem Inhalt:Installation von PHP und MySQLEinstieg in PHPAlle neuen Sprachfeatures von PHP 8Strings, Arrays, mathematische Funktionen und Datumsfunktionen, reguläre AusdrückeObjektorientiert programmieren, Namespaces, Traits und mehrFormulare, Cookies, Sessions, E-MailEinführung in SQLDatenbanken: MySQL, SQLite, Microsoft SQL Server, Oracle, PostgreSQL, MongoDBLeseprobe (PDF-Link)Über die Autoren: Christian Wenz ist Berater und Trainer mit Schwerpunkt Webtechnologien und Web-Security und führt Digitalisierungsprojekte im Unternehmensumfeld im In- und Ausland durch.Als Buchautor schreibt Tobias Hauser zu wichtigen Webthemen. Als Berater und Trainer unterstützt er Unternehmen mit seinem Schwerpunkt auf PHP-basierten Webanwendungen in allen Fragen von der Systemauswahl bis hin zur Schnittstellenarchitektur.

Regulärer Preis: 49,90 €
Produktbild für Kubernetes - Das Praxisbuch für Entwickler und DevOps-Teams

Kubernetes - Das Praxisbuch für Entwickler und DevOps-Teams

Kubernetes - Das Praxisbuch für Entwickler und DevOps-Teams. Kubernetes ist die Grundlage moderner IT-Infrastrukturen und ein unverzichtbares Werkzeug für das schnelle und agile Deployment von Anwendungen. Wenn es doch nur nicht so komplex wäre! Die Lernkurve ist steil, die Architektur und das Zusammenspiel der zahlreichen Komponenten muss gut verstanden sein, damit kein Chaos entsteht.In diesem Praxisbuch gibt Ihnen Kevin Welter eine gründliche Einführung in die Konzepte und Ideen containerisierter Umgebungen. Sie lernen die vielen Bestandteile einer Kubernetes-Installation kennen und erfahren praxisnah, wie Anwendungen deployt werden.1. Objekte, Ressourcen und KonzepteSie starten mit einer Test-Installation und lernen, wie Sie auf ein Kubernetes-Setup zugreifen. So machen Sie sich mit den Grundlagen vertraut: Pod- und Container-Management, Ingress, Services, ConfigMaps und Storage.2. Cloud Native: Anwendungen für Kubernetes entwickelnRollbacks, Healthchecks, High Availability, Skalierbarkeit: Container-Cluster bieten viele Vorteile gegenüber traditionellen Deployments. Mit den Best Practices und einem umfassenden Verständnis der Architektur orchestrieren Sie die schnelle und reibungslose Bereitstellung Ihrer Anwendungen.3. Deployment mit HelmHelm ist der Paketmanager für Kubernetes. Sie lernen, wie Sie eigene Helm-Charts schreiben, mit denen Sie Ihre Anwendungen flexibel und agil in Kubernetes-Cluster deployen.Aus dem Inhalt:Grundlagen und KonzeptePod- und Container-ManagementRessources as CodeSkalierung und LoadbalancingStorageNetzwerke und SicherheitMonitoring und FehlersucheAnwendungen für Kubernetes entwickelnPaketmanagement mit HelmLeseprobe (PDF-Link)Über den Autor: Kevin Welter ist Mitgründer und Geschäftsführer der HumanITy GmbH. Mit seinem Unternehmen unterstützt er Großkonzerne wie Deutsche Bahn, EnBW und Deutsche Telekom bei der Weiterentwicklung ihrer Software sowei der dazugehörigen Prozesse und hat es sich zur Aufgabe gemacht, die Digitalisierung auch für den Mittelstand attraktiv und einfach nutzbar zu gestalten.

Regulärer Preis: 39,90 €
Produktbild für Tidy First?

Tidy First?

Unordentlicher Code ist ein Ärgernis und schwer zu lesen. In diesem praktischen Leitfaden demonstriert Kent Beck, Schöpfer von Extreme Programming, wann und wie Sie kleinere Aufräumarbeiten durchführen können, um Ihren Code zu optimieren und dabei die Gesamtstruktur Ihres Systems immer besser zu verstehen.Anstatt sich mit zu viel Aufräumen auf einmal zu überfordern, zeigt Kent Beck, wie Sie pragmatisch vorgehen. Sie lernen etwa, wie Sie eine Funktion mit vielen Codezeilen logisch in kleinere Stücke aufteilen. Und nebenbei verstehen Sie wichtige Aspekte der Theorie wie Kopplung, Kohäsion, abgezinste Zahlungsströme und Optionalität.Dieses Buch unterstützt Sie dabei:• die grundlegende Theorie zu verstehen, wie SoftwareDesign funktioniert und welche Kräfte darauf einwirken• unterschiedliche Auswirkungen bei Änderungen am Verhalten eines Systems und bei Änderungen an seiner Struktur einzuschätzen• Ihr Programmiererlebnis zu verbessern, indem Sie manchmal zuerst aufräumen und manchmal später• zu lernen, wie Sie große Veränderungen in kleinen, sicheren Schritten vornehmen• Softwareentwicklung als ein Pflegen menschlicher Beziehungen zu verstehenKent Beck ist Programmierer, Erfinder von Extreme Programming, Pionier im Bereich der Software Patterns, Mitautor von JUnit, Wiederentdecker der testgetriebenen Entwicklung und engagierter Beobachter von 3X: Explore/Expand/Extract. Beck ist – in der alphabetischen Reihenfolge – der erste Unterzeichner des Agilen Manifests. Er lebt in San Francisco, Kalifornien, und ist Chief Scientist bei Mechanical Orchard. Dort vermittelt er Entwicklerinnen und Entwicklern Fähigkeiten, die Geeks dabei helfen sollen, sich in der Welt sicher zu fühlen. Kents Website ist hier zu finden: https://www.kentbeck.com

Regulärer Preis: 21,90 €
Produktbild für Objektorientierte Softwareentwicklung mit UML (4. Auflage)

Objektorientierte Softwareentwicklung mit UML (4. Auflage)

Objektorientierte Softwareentwicklung mit UML. In 4., aktualisierter und erweiterter Auflage, März 2024. Das Buch bietet einen Einstieg in die objektorientierte Spezifikation mit UML (Unified Modeling Language), einem Standard für die objektorientierte Softwareentwicklung.Neben der Nutzung der Sprachelemente von UML werden Vorgehensweisen für eine benutzerzentrierte Softwareentwicklung vorgestellt und diskutiert. Das beginnt bei der Analyse von Anforderungen und deren Spezifikation durch Szenarien und Anwendungsfallmodelle. Die Idee der Entwurfsmuster wird präsentiert und die Notationsmöglichkeiten in UML diskutiert. Beispiele für viel genutzte Entwurfsmuster und ihre Anwendung bei der Programmierung ergänzen den Inhalt. Sowohl Zustands- als auch Aktivitätsdiagramme werden ausführlich vorgestellt. Daneben sind auch Möglichkeiten aufgezeigt, wie die besonders bei Banken und Versicherungen beliebten Ereignis-Prozess-Ketten in UML notiert werden können.Es wird eine Einführung in die Notation von OCL (Object Constraint Language) gegeben, die als Teilsprache von UML notwendig ist, wenn grafische Darstellungen nicht genügend Ausdrucksstärke besitzen. Das neue Kapitel Kollaborative Analyse und Design wurde in Zusammenarbeit mit Dr.-Ing. Anke Dittmar verfasst.Aus dem Inhalt: AnwendungsfälleKlassendiagrammeZustandsdiagrammeAktivitätsdiagrammeEntwurfsmusterSoftwarequalitätskriterienEntwicklungsprozessePrototypingPersonasModellintegrationLeseprobe (PDF-Link)

Regulärer Preis: 39,99 €
Produktbild für Safety Engineering - Das Praxisbuch für funktionale Sicherheit

Safety Engineering - Das Praxisbuch für funktionale Sicherheit

Safety Engineering. Das Praxishandbuch für funktionale Sicherheit. März 2024.Für sichere und zuverlässige Systeme ist eine solide Grundlage unerlässlich. Bei der Entwicklung und dem Design ist Teamwork entscheidend, damit Simulationen, automatisierte Testumgebungen, Reviews und bewährte Methoden der Softwareentwicklung eingesetzt werden. Koordinierte Zusammenarbeit und das richtige Know-how gewährleistet so Sicherheit.Prof. Derk Rembold vermittelt Ihnen in diesem Lehrbuch die Grundlagen sicherer Softwareentwicklung und die Prinzipien der Betriebssicherheit in der Hardwareentwicklung. In strukturierten Kapiteln lernen Sie, Risiken komplexer Systeme einzuschätzen, Fehlerbaumanalysen durchzuführen, Risikographen zu gestalten und essenzielle Methoden für die sichere Systementwicklung zu beherrschen.1. Gute ProgrammierungUnit-Tests, Code Reviews, defensive Programmierung: Schon einfache Prozesse können die Qualität und Sicherheit Ihrer Software spürbar erhöhen. Hier erfahren Sie, was wirklich einen Mehrwert bietet und worauf Sie achten müssen.2. Für Studium und BerufVon der Risikoidentifikation bis hin zu fortgeschrittenen Themen wie Fehlerbaumanalyse und Marcov-Analysen erhalten Sie einen umfassenden Überblick über die Techniken der funktionalen Sicherheit. Fallbeispiele erläutern historische Sicherheitsprobleme, damit Sie aus den Fehlern beim Design und der Umsetzung sicherheitskritischer Systeme lernen können.3. Sicher, robust und zuverlässigJe komplexer Systeme werden, desto anfälliger sind sie für Ausfälle und Fehler. Dieses Lehrbuch zeigt Ihnen, mit welchen Methoden Sie systemrelevante Risiken qualitativ und quantitativ abschätzen, um fehlerarme und wartbare Systeme zu entwickeln.4. Normen und RichtlinienSie lernen die wichtigste Norm IEC-61508 kennen, werfen aber auch einen Blick auf die ISO26262 für die Automobilindustrie, ISO 14224 und DIN EN 60300 für das Erstellen einer Datenbasis zur Berechnung von Kenngrößen, IEC-62061 für sichere Maschinen und IEC 61511, eingesetzt bei der Prozessindustrie.Aus dem Inhalt:Normen und SicherheitsrichtlinienSicherheit in der SoftwareentwicklungFehler analysieren und verstehenKenngrößen: Zuverlässigkeit, Ausfallrate, Lebensdauer ...GefahrenanalyseFehlerbaumanalyseRisikographLayer of Protection AnalysisZuverlässigkeitsblockdiagrammMarcov-Decision-ProzessBinary-Decision-DiagramsLeseprobe (PDF-Link)

Regulärer Preis: 59,90 €
Produktbild für DevOps

DevOps

Wie IT-Projekte mit einem modernen Toolset und der richtigen Kultur gelingen. DevOps bedeutet nicht, dass Entwickler und Admins nun die gleichen Jobs erledigen.DevOps bedeutet auch nicht, dass man beim Programmieren tägliche neue Tools einsetzen muss, es keine geplanten Deployments mehr gibt und Software nur noch in Containern läuft.DevOps ist viel größer: Es verspricht eine neue Kultur der Zusammenarbeit sowie bessere Prozesse und Workflows. So liefern Sie Änderungen schneller aus und sorgen für kürzere Feedback-Schleifen zwischen Development und Operations.In zahlreichen Projekten hat Sujeevan Vijayakumaran gelernt, was in der Entwicklung und im Betrieb moderner Software gut funktioniert. Mit vielen Beispielen und Praxistipps zeigt er Ihnen, wie Sie eine moderne und zeitgemäße Arbeitsumgebung für Ihre IT-Projekte schaffen und die DevOps-Transformation in Ihrem Team gelingt.Aus dem Inhalt:Effizientes Zusammenarbeiten beim ProgrammierenSchlanke Build-ProzesseFrühe, schnelle und automatisierte QualitätssicherungSchnellere Releases erstellen und deployenDen Dienst betreiben und überwachenSicherheit und Compliance unter einen Hut bringenContinuous Integration: Tools richtig einsetzenContinuous Delivery praktisch umsetzenMonitoring und Observability für mehr DurchsichtMit DevOps-Plattformen die Tool-Landschaft vereinfachenJenseits von Kultur und ToolsLeseprobe (PDF-Link)Zum Autor:Sujeevan Vijayakumaran arbeitet als Senior Solutions Architect bei GitLab. Seit einigen Jahren unterstützt er große Konzerne aus Deutschland, Österreich und der Schweiz beim Ein- und Umstieg in die DevOps-Welt.

Regulärer Preis: 31,92 €
Produktbild für Git - kurz & gut

Git - kurz & gut

Das Versionierungstool Git verstehen und typische Aufgaben des Programmieralltags lösen - Verständliche Einführung in das beliebte Versionierungswerkzeug; v.a. für Einsteiger*innen und Entwickler*innen, die Git von Zeit zu Zeit nutzen - Wesentliche Begriffe und Arbeitsschritte kompakt erklärt - Praxistipps für den Programmieralltag - Neu in der 2. Auflage: Weitere Workflows, Anleitungen zu GitHub und GitLab sowie Einblicke, wie Git intern funktioniert Wer heute Software entwickelt, kommt um Git nicht herum, denn Git hat sich als Werkzeug zur Versionskontrolle durchgesetzt. Es ist ein mächtiges Tool, gilt aber nicht gerade als intuitiv. Dieser Kompakteinstieg unterstützt bei den ersten Schritten mit Git und erklärt praxisnah alles Wesentliche — ob es darum geht, eigene Projekte zu versionieren, an Open-Source-Software mitzuarbeiten oder im Team zu entwickeln. Verständlich bringt das Taschenbuch zentrale Begriffe, technische Konzepte, gängige Workflows und das notwendige Wissen für den Programmieralltag auf den Punkt. Darüber hinaus inspiriert es durch Good Practices und wertvolle Tipps. Aus dem Inhalt - Versionskontrolle und die technischen Konzepte von Git - Git installieren und konfigurieren - Mit Git arbeiten: typische Arbeitsschritte und Workflows - Git-Onlinedienste wie GitHub, GitLab u.a. - Good Practices für den Programmieralltag - Häufige Fehler und Probleme - Fortgeschrittenere Kommandos, Tipps und Tricks - Git als Baustein moderner und agiler Softwareentwicklung - Git unter der Haube: die Funktionsweise von Git besser verstehen

Regulärer Preis: 11,90 €
Produktbild für Basiswissen KI-Testen

Basiswissen KI-Testen

Qualitätssicherung in KI-basierten System – damit KI-Projekte nicht scheitern Zahlreiche Beispiele aus verschiedenen Branchen Viele praktische Übungen mit Beispiellösungen Mit Exkursen auf Basis industrieller Projekterfahrungen Umfragen in der Industrie zeigen deutlich: KI-Projekte scheitern häufiger als angenommen. Eine kontinuierliche Qualitätssicherung für KI-basierte Systeme ist daher unabdingbar. Das Autorenteam bietet einen fundierten Überblick und einen praxisnahen Einstieg in die Konzepte, Best Practices, Problemstellungen und Lösungsansätze rund um die Qualitätssicherung von und mit KI-basierten Systemen. Im Einzelnen werden behandelt: Einführung in KI Qualitätsmerkmale KI-basierter Systeme Maschinelles Lernen (ML) ML-Daten Funktionale Leistungsmetriken Neuronale Netze und Testen Testen KI-basierter Systeme Testen KI-spezifischer Qualitätsmerkmale Methoden und Verfahren für das Testen KI-basierter Systeme Testumgebungen für KI-basierte Systeme Einsatz von KI beim Testen Das Buch enthält mehrere Exkurse, z.B. »ChatGPT als Teammitglied?«, Praxisbeispiele und zu vielen Kapiteln auch praktische Übungen, wobei die Lerninhalte durch Codebeispiele und Programmierübungen in Python veranschaulicht werden. Die Aufgaben und Lösungen sind als Jupyter Notebooks auf GitHub verfügbar. Das Buch orientiert sich am ISTQB®-Syllabus »Certified Tester AI Testing« (CT-AI) und eignet sich daher nicht nur bestens zur Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Grundlagenwerk zu diesen Themen in der Praxis und an Hochschulen.

Regulärer Preis: 27,90 €
Produktbild für Software-Metriken (2. Auflg.)

Software-Metriken (2. Auflg.)

GUT GEMESSEN, SCHON GEWONNEN- Erfahren Sie, wie Software in den drei Dimensionen Quantität, Komplexität und Qualität gemessen werden kann.- Lernen Sie Methoden zur besseren Planung, Schätzung und Steuerung von Softwareprojekten kennen.- Profitieren Sie von vielfach in der Praxis bewährten Software- und Projekt-Metriken.- Die zahlreichen Beispiele, Tipps und Best Practices aus der Erfahrung der Autoren helfen Ihnen, diese auf ihre Projekte anzuwenden.- Neu in der 2. Auflage: Berücksichtigung aktueller Entwicklungen im Bereich der Metriken und deren Bedeutung in DevOps und Agilität.Metriken und Messgrößen werden in der Regel verwendet, um einen Zustand, Mengen und Volumina, physikalische und zeitliche Größen, Relationen, Abweichungen und Veränderungen zu ermitteln. Aus den Ergebnissen kann man den Ist-Zustand und die Vergangenheit bewerten und Ableitungen für die Zukunft ziehen. Die Software- und Projekt-Metriken in diesem Buch helfen in vielen Situationen, ein tieferes Verständnis der Ausganglage und fundierte Informationen für die Planung und Steuerung von traditionellen und agilen Softwareprojekten zu gewinnen. Für die Wartung oder Weiterentwicklung eines Softwaresystems oder dessen Neuentwicklung ist eine gute Bestandsaufnahme und Bewertung der Software eine wichtige Entscheidungsgrundlage. Das Wissen um die eigene Produktivität und Effizienz auf der Basis verlässlicher Informationen ist essenziell für die Optimierung der gewählten Vorgehensweise.In diesem Praxisbuch finden Sie Methoden und Metriken, um Softwareartefakte von den Anforderungen über das Softwaredesign und den Code bis hin zu den Testmitteln in den drei Dimensionen Quantität, Komplexität und Qualität zu messen und zu bewerten. Sie helfen Ihnen, Projekte besser zu gestalten, einen Überblick über Produkte und Legacy-Systeme zu erhalten und den Projektfortschritt besser zu verwalten.AUS DEM INHALT //- Softwaremessung- Softwarequantität- Softwarekomplexität- Die Messung der Softwarequalität- Anforderungsmessung- Entwurfsmessung- Codemetrik- Testmetrik- Produktivitätsmessung in der Softwareentwicklung- Die Messung der Wartungsproduktivität- Softwaremessung in der Praxis Richard Seidl ist seit über 20 Jahren als Softwaretest-Experte und Agile Quality Coach in Deutschland und Österreich tätig.Manfred Baumgartner ist seit Beginn seiner beruflichen Laufbahn im Bereich der Software-Qualitätssicherung tätig und arbeitet als Berater bei der Nagarro GmbH in Wien.Harry M. Sneed ist ein Pionier des Softwaretestens im deutschsprachigen Raum, wofür er auch mit dem Deutschen Preis für Softwarequalität ausgezeichnet wurde.

Regulärer Preis: 59,99 €