Neu
Python lernen - kurz & gut
16,90 €*
Der praktische Schnelleinstieg in die Python-Programmierung- Kompakt und verständlich vermittelt dieses Buch den Umgang mit Python 3- Ein interaktiver Einstieg erlaubt direktes Ausprobieren und verschafft schnelle Erfolgserlebnisse- Sie lernen die Python-Grundlagen und einen guten Stil beim Entwickeln- Der Sourcecode, die Beispiele und ergänzende umfangreiche Praxisprojekte sind als Download verfügbar und erleichtern das VerständnisDieses Buch ist für vielbeschäftigte Programmierer:innen, die eine knappe und dennoch gut verständliche Einführung in Python als immer populärer werdende Programmiersprache suchen. Python lernen – kurz & gut bietet einen unterhaltsamen Einstieg und informiert Sie über viele Python-Bestandteile, die Ihnen helfen werden, schnell durchzustarten:- Installation von Python- Schnelleinstieg in die wichtigsten Aspekte- Basisbausteine wie Strings, Enums, Zufallszahlen, Fallunterscheidungen und Schleifen- Klassen und objektorientierte Programmierung- Datencontainer wie Listen, Mengen und Tupel- Fortgeschrittene Themen zu Collections wie Iteratoren, Generatoren, Slicing, Sortierungen und Comprehensions- Datumsverarbeitung inklusive Berechnungen- Dateiverarbeitung und JSON sowie Behandlung von FehlernTrotz seines kompakten Formats liefert dieses Buch eine fundierte Einführung und eine Fülle an leicht nachvollziehbaren Beispielen, die zum Experimentieren einladen. Es unterstützt Sie optimal dabei, Ihre Python-Kenntnisse auf- und auszubauen. Insbesondere wenn Sie bereits ein wenig mit z.B. Java oder C++ vertraut sind, ist dieses Buch die ideale Wahl, um solide in Python einzusteigen.Michael Inden ist Java- und Python-Enthusiast mit über zwanzig Jahren Berufserfahrung. Nach seinem Studium in Oldenburg hat er bei diversen internationalen Firmen in verschiedenen Rollen etwa als Softwareentwickler, -architekt, Consultant, Teamleiter, CTO sowie Leiter Academy gearbeitet. Seit Anfang 2022 ist er als Head of Development in Zürich tätig. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen sowie dem Coaching. Sein Wissen gibt er gerne als Trainer in internen sowie externen Schulungen und auf Konferenzen weiter, etwa bei der JAX/W-JAX, JAX London, Oracle Code One, ch.open sowie bei der Java User Group Switzerland. Zudem hält er Vorlesungen zum Thema Einstieg in Python im Rahmen eines CAS Machine Learning for Software Engineers.
Neu
Job Ready SQL
28,99 €*
LEARN THE MOST IMPORTANT SQL SKILLS AND APPLY THEM IN YOUR JOB—QUICKLY AND EFFICIENTLY!SQL (Structured Query Language) is the modern language that almost every relational database system supports for adding data, retrieving data, and modifying data in a database. Although basic visual tools are available to help end-users input common commands, data scientists, business intelligence analysts, Cloud engineers, Machine Learning programmers, and other professionals routinely need to query a database using SQL. Job Ready SQL provides you with the foundational skills necessary to work with data of any kind. Offering a straightforward ‘learn-by-doing’ approach, this concise and highly practical guide teaches you all the basics of SQL so you can apply your knowledge in real-world environments immediately. Throughout the book, each lesson includes clear explanations of key concepts and hands-on exercises that mirror real-world SQL tasks.* Teaches the basics of SQL database creation and management using easy-to-understand language* Helps readers develop an understanding of fundamental concepts and more advanced applications such as data engineering and data science* Discusses the key types of SQL commands, including Data Definition Language (DDL) commands and Data Manipulation Language (DML) commands* Includes useful reference information on querying SQL-based databasesJob Ready SQL is a must-have resource for students and working professionals looking to quickly get up to speed with SQL and take their relational database skills to the next level. KIMBERLY A. WEISS is Senior Manager of Curriculum Operations for Wiley Edge. She has extensive experience developing interactive instructional content for a wide variety of learners. HAYTHEM BALTI, PHD, is Associate Dean at Wiley Edge (formerly mthree), a software development and data science education platform.
Neu
Microsoft Power BI
36,90 €*
Die praktische Einführung in die Datenanalyse und -visualisierungMicrosoft Power BI ist ein leistungsstarkes Datenanalyse- und Visualisierungstool, das den Anforderungen von anspruchsvollen Datenwissenschaftler*innen entspricht, gleichzeitig aber auch von jeder Person genutzt werden kann, die mehr aus ihren Daten herausholen möchte. Diese kompakte Einführung in Power BI ist für diejenigen, die sich selbst in das Tool einarbeiten möchten.Das Buch deckt alle Grundlagen ab, die Sie benötigen, um Ihre Daten zu analysieren und visualisieren. Egal ob Sie mit großen, komplexen Datensätzen und Datenbanken oder mit Microsoft Excel arbeiten, Jeremey Arnold zeigt Ihnen, wie Sie sich Power BI selbst beibringen und es als Datenanalyse- und Berichtstool nutzen können.Erfahren Sie, wie Sie:Daten in Power BI importieren, bearbeiten, visualisieren und analysierenLösungen für Self-Service- und Unternehmens-BI angehenPower BI im Rahmen der Business-Intelligence-Strategie Ihres Unternehmens einsetzeneffektive Berichte und Dashboards erstellenUmgebungen für die gemeinsame Nutzung von Berichten und die Verwaltung des Datenzugriffs mit Ihrem Team erstellendie richtige Lösung für die Nutzung von Power BI-Angeboten auf der Grundlage von Größe, Sicherheit und Rechenanforderungen bestimmenAutor:Jeremey ArnoldJeremey Arnold ist Senior Analytics Architect bei Onebridge, einem großen Beratungsunternehmen für Data Analytics in Indianapolis, Indiana. Jeremey Arnold arbeitet seit mehr als zehn Jahren im Bereich Data Analytics und setzt Microsoft Power BI seit dem Release im Jahre 2013 ein. Er hat in und für unterschiedliche Branchen gearbeitet, darunter im Gesundheitswesen, im Finanzwesen, im Bereich Produktion und Fertigung sowie im öffentlichen Sektor. Sein Arbeitsschwerpunkt besteht darin, Daten in Erkenntnisse und Einsichten zu transformieren und wirklich datengesteuerte Umgebungen zu ermöglichen.Zielgruppe:Einsteiger*innen in Power BIFortgeschrittene Excel-User*innenDatenanalyst*innenBI-Profis
Neu
Kubernetes (3. Auflg.)
39,90 €*
Eine kompakte EinführungKubernetes hat radikal die Art und Weise verändert, wie Softwareentwicklung und Systemadministration Anwendungen in der Cloud bauen, deployen und warten. Die aktualisierte dritte Auflage dieses Buches zeigt Ihnen, wie dieser beliebte Container-Orchestrierer dabei helfen kann, in Bezug auf Schnelligkeit, Agilität, Zuverlässigkeit und Effizienz in ganz neue Bereiche vorzudringen – egal ob Ihnen verteilte Systeme neu sind oder ob Sie schon längere Zeit Cloud-native Anwendungen deployen.Die Kubernetes-Veteranen Brendan Burns, Joe Beda, Kelsey Hightower und Lachlan Evenson erklären Ihnen, wie sich dieses System in den Lebenszyklus einer verteilten Anwendung einfügt. Sind Sie aus der Softwareentwicklung, Architektur oder Administration, erfahren Sie, wie Sie Tools und APIs einsetzen, um skalierbare, verteilte Systeme zu automatisieren.Erstellen Sie ein einfaches Cluster, um zu lernen, wie Kubernetes funktioniert.Tauchen Sie in die Details des Deployments mit Kubernetes ein.Arbeiten Sie mit den spezialisierten Objekten in Kubernetes wie zum Beispiel DaemonSets, Jobs, ConfigMaps und Secrets.Erfahren Sie mehr über Deployments, die den Lebenszyklus einer vollständigen Anwendung zusammenhalten.Sichern Sie Ihre Deployments ab.Deployen Sie Anwendungen auf mehrere Cluster und greifen Sie auf Kubernetes über Programmiersprachen zu.Autoren:Brendan Burns / Joe Beda / Kelsey Hightower / Lachlan EvensonBrendan Burns, Distinguished Engineer in Microsoft Azure, hat zusammen mit Joe Beda und Craig McLuckie das Kubernetes-Projekt bei Google mitbegründet. Aktuell ist er Director of Engineering bei Microsoft Azure.Joe Beda ist CTO von Heptio, einem Start-up, das er zusammen mit Craig McLuckie gegründet hat. Zuvor hat er bei Google die Google Compute Engine aus der Taufe gehoben und zusammen mit Brendan Burns und Craig McLuckie Kubernetes geschaffen.Kelsey Hightower ist Staff Developer Advocate für die Google Cloud Platform. Er ist ein großer Freund von Open Source und sein Schwerpunkt liegt darin, einfache Werkzeuge zu bauen, die die Menschen glücklich machen.Lachlan Evenson ist leitender Produktmanager des Container Compute Teams bei Microsoft Azure. Er hat durch praktische Trainings vielen Leuten dabei geholfen, Kubernetes zu integrieren.Zielgruppe:Softwareentwickler*innenAdministrator*innenDevOps
Neu
Terraform
39,90 €*
Das Praxisbuch für DevOps-Teams und Administratoren. »Infrastructure as Code« richtig umgesetzt.Mit Terraform errichten Sie komplexe Infrastrukturen automatisiert in der Cloud und orchestrieren Deployments, die genau Ihren Anforderungen entsprechen. Tim Beermann, Johannes Kastl, Christian Rost, Thorsten Schifferdecker und Eike Waldt zeigen Ihnen, wie Sie Deployments verwalten, Ressourcen mit HCL skripten und den State Ihres Setups verwalten. So gerüstet entwerfen Sie wiederverwendbaren Code, vermeiden Fallstricke und schaffen einen komfortablen Arbeitsweg zur Verwaltung Ihrer Cloud-Landschaften.Inkl. umfassender Kommandoreferenz und Best Practices für den alltäglichen Betrieb.Aus dem Inhalt:Infrastructure as CodeWas ist Terraform? Installation und alle GrundlagenProvider: Konfiguration und Beispiel-SetupsState – Der Zustand der UmgebungVariablen und DatenquellenHCL: Terraform programmierenUpdates und Day-2-OperationsTerragrunt und weitere ToolsBest Practices: Terraform richtig nutzenMulti-Cloud-DeploymentsLeseprobe (PDF-Link)Zu den Autoren: Tim Beermann ist seit frühester Jugend begeisterter Linuxadministrator. Während seiner Laufbahn hat er ein ERP-System mitentwickelt und Serverlandschaften sowie Cloudumgebungen betreut.Johannes Kastl ist seit frühen SUSE-Tagen begeisterter Linuxnutzer. Er war mehrere Jahre in der Administration einer großen privaten Cloud-Landschaft tätig, unter anderem als Administrator, technischer Product Owner, Scrum Master und Teamkoordinator.Christian Rost begleitet und verantwortet große und kleine Projekte im Container- und Kubernetesumfeld, plant und baut Logging- und Monitoringlösungen mit Elasticstack und steht für das ein oder andere ownCloud-Projekt zur Verfügung.Thorsten Schifferdecker ist seit mehr als 20 Jahren begeisterter Linuxnutzer und in der IT als Architekt tätig.Eike Waldt hat während seiner Laufbahn viele SUSE- und SAP-Projekte begleitet und geleitet. Innerhalb dieser Projekte entwarf er komplexe Mechanismen zur Verwaltung von gewachsenen Landschaften und strukturierte gewachsene Code-Sammlungen mittels DevOps und CI.
Neu
React - Das umfassende Handbuch (2. Auflage)
49,90 €*
Grundlagen und Profiwissen in 2. aktualisierter und erweiterter Auflage, April 2023Welcher Frontendentwickler hat noch nicht von React gehört? Diese ursprünglich von Facebook entwickelte JavaScript-Bibliothek hat innerhalb kurzer Zeit eine steile Karriere hingelegt. Sie bildet eine wichtige Grundlage für viele Unternehmensanwendungen, Single-Page-Applikationen sowie für viele Apps für iPhone und Android. Erfahren Sie in dem neuen Buch des JavaScript-Experten Sebastian Springer, wie Sie performante Oberflächen gestalten. Mit einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von React, React Native und Redux. Und auch als fortgeschrittener JavaScript-Entwickler profitieren Sie von den vielen Profithemen wie Tests, Animationen, Material Design Components, Server Side Renderung über Debugging bis hin zur Entwicklung von vollständigen mobilen Anwendungen. Dieses Buch ist ein Muss für jeden JavaScript-Entwickler und für jeden, der React lernen möchte!Aus dem Inhalt:Erste Schritte mit ReactTypsicherheit in React mit TypeScriptStyling von KomponentenAbsicherung durch automatisierte TestsInteraktion über FormularePerformance sicherstellenMaterial Design ComponentsArbeit mit dem React RouterZentrales Statemanagement mit ReduxAsynchronität und Seiteneffekte in Redux Internationalisierung, Server Side RenderingServerkommunikation mit GraphQL, React Query und dem Apollo ClientLeseprobe (PDF-Link)Zum Autor:Sebastian Springer ist als JavaScript Engineer bei MaibornWolff tätig. Neben der Entwicklung und Konzeption von Applikationen liegt sein Fokus auf der Vermittlung von Wissen.
Neu
JavaScript All-in-One For Dummies
25,99 €*
A DEVELOPER’S RESOURCE TO LEARNING ONE OF THE MOST-USED SCRIPTING LANGUAGESJavaScript All-in-One For Dummies saves you shelf space by offering a complete introduction to JavaScript and how it’s used in the real world. This book serves up JavaScript coding basics before diving into the tools, libraries, frameworks, and runtime environments new and experienced coders need to know. Start by learning the basics of JavaScript and progress through the techniques and tools used by professional JavaScript developers, even if you’ve never written code before. You also get the details of today’s hottest libraries and frameworks—React.js, Vue.js, Svelte, and Node.js.* Learn the basics of web and application development with the JavaScript language* Grasp the similarities and differences between React.js, Vue.js, and Svelte* Discover how to write server-side JavaScript and how to access databases with Node.js* Gain a highly marketable skill, with one of the most popular coding languages* Launch or further your career as a coder with easy-to-follow instruction* This is the go-to Dummies guide for future and current coders who need an all-inclusive guide JavaScript.This is the go-to Dummies guide for future and current coders who need an all-inclusive guide to the world of JavaScript.CHRIS MINNICK is a programmer, coding educator, course creator, and writer. He is the author of Beginning React.js Foundations, Coding with JavaScript For Dummies, JavaScript For Kids For Dummies, and more than a dozen other books about coding. He has taught web and mobile development, React, and JavaScript to thousands of programmers worldwide.
Neu
Programmieren lernen mit Python - So einfach!
24,99 €*
Spielend lernen anhand von anschaulichen Bildern. Mit einfachen Schritt-für-Schritt-Anleitungen. Für Kinder und Erwachsene - ab 10 Jahren.Kinderleicht programmieren lernen? Kein Problem! Mit diesem Buch lernst du Schritt für Schritt und anhand zahlreicher Beispiele die Grundlagen der Programmiersprache Python. Viele Bilder und kurze anschauliche Texte erleichtern dir das Verständnis. Alle Beispielprogramme werden ganz genau erklärt.Dich erwarten spannende Projekte wie zum Beispiel das Programmieren eines digitalen Assistenten zum Gedichteschreiben, ein Planeten-Ratespiel oder ein Programm zum Verwalten deiner Notizen. Du lernst, wie du Benutzungsoberflächen mit Bildern und Schaltflächen erstellst und wie du mit Daten aus dem Internet das Wetter vorhersagen kannst.Challenges mit Lösungen testen dein Wissen und fordern dich heraus, selbst kreativ zu werden. Damit hast du alles, was du brauchst, um deine eigenen Ideen mit Python umzusetzen und in der Welt der Programmierung durchzustarten.Die ersten Programme:Python als Taschenrechner, Begrüßungsautomat und ZahlenratenFunktionen im Einsatz:Computerkunst und BriefassistentDaten clever verarbeiten:Planeten aufzählen, Notizen verwalten und das Wetter vorhersagenProgramme mit grafischer Oberfläche:Farbmischer, digitaler Würfel, Dichten mit Goethe und QuizÜber den Autor:Michael Weigend war mehr als 30 Jahre lang als Lehrer tätig und hält an der Universität Münster im Rahmen eines Lehrauftrags Vorlesungen zur Python-Programmierung. Er engagiert sich in mehreren nationalen und internationalen Communities für den Computer-Einsatz in der Bildung, darunter Constructionism, IFIP TC3 (Computers in Education) und der Informatik-Biber-Wettbewerb. Leseprobe (PDF-Link)
Neu
Business Capabilities
49,90 €*
Geschäftsfähigkeiten als effektives Werkzeug für die Gestaltung von Unternehmens- und IT-ArchitekturenDas Konzept der Business Capabilities zur Beschreibung von Geschäftsfähigkeiten wird seit Langem erfolgreich im Enterprise Architecture Management verwendet. Sie gelten als Bindeglied zwischen Geschäftsprozessmanagement, IT-Architektur und Geschäftsstrategie. Die Möglichkeiten, Capabilities nutzbringend einzusetzen, sind jedoch weitaus größer und bieten sich für viele Aufgaben im Rahmen der Unternehmensentwicklung an.Dieses Buch gibt eine systematische Einführung in die Grundlagen, die Anwendung und die Vorbereitung für den Einsatz von Business Capabilities in der Praxis. Es beschreibt, wofür und wie Capability-Modelle verwendet werden können, und zeigt auf, wie Capabilities modelliert und ihr praktischer Einsatz als Werkzeug im Unternehmen vorbereitet wird. Dabei steht eine leichtgewichtige und zugleich flexible Variante von Capabilities im Fokus, die in Unternehmen als ein zentraler, fachlich orientierter Ordnungsrahmen in verschiedenen Arten von Projekten und regelmäßigen Linienaktivitäten eingesetzt werden kann. Neben der konzeptionellen Definition liegt ein Schwerpunkt auf der Einbettung von Capabilities in den Unternehmenskontext, was anhand mehrerer Fallbeispiele verdeutlicht wird. Der Anhang des Buches enthält u. a. eine Übersicht über Objekt- und Beziehungstypen sowie eine Einordnung ausgewählter Rahmenwerke.Das Buch bietet einen flexiblen Werkzeugkasten mit vielen Beispielen für den Einsatz von Capabilities in unterschiedlichen Anwendungsfällen der Unternehmensentwicklung, aus dem sich Gestaltungs- und Führungsrollen bedienen können, um Verbesserungen zu konzipieren und umzusetzen.Autor:Wolf PfannenstielDr. Wolf Pfannenstiel arbeitete nach Studium und Promotion in Informatik an der TU Berlin zunächst mehrere Jahre als Business-Analyst und Softwareproduktmanager, bevor er sich auf Enterprise Architecture Management spezialisierte. Business Capabilities nutzt er als konzeptionelles Werkzeug seit mehr als 15 Jahren erfolgreich in Projekten verschiedener Art und Branchen. Seit 2015 arbeitet er bei der Innovationeers GmbH als Lösungs- und Enterprise-Architekt und begleitet sowohl die Vorbereitung als auch die Umsetzung von Innovations- und Transformationsvorhaben bei Konzernen und großen Mittelständlern.Zielgruppe:Enterprise-Architekt*innenBusiness AnalystsRequirement EngineersProjektverantwortlicheFührungskräfte/Management
Neu
Computer Science for Kids
22,99 €*
A KID-FRIENDLY AND RIGOROUS NEW WAY TO TEACH YOUNG READERS THE FUNDAMENTALS OF COMPUTER SCIENCEIn Computer Science for Kids: A Storytelling Approach, AWS Head of Academic Advocacy and Google Developer Expert Dr. Jen Looper delivers a colorful, fun, and exciting demonstration for young readers who want to learn the basics of computer science. Using a variety of technologies, the book covers the elements of computer science in concise detail and illustrates how to build projects to learn foundational concepts behind the technology powering the internet. In the book, you’ll find projects to build using both basic and emerging technologies—like SQL, game development, storytelling software, and 3D augmented reality—as well as:* Chapter projects aligned to K-12 curriculum standards for grades 6-8 and a GitHub repo featuring open-source projects* Lesson plans for teachers* An online space for classrooms to showcase and discuss their workAn easy-to-follow and kid-friendly new resource for technology-curious middle school students, Computer Science for Kids is the fun and interesting web development resource that classroom teachers, parents, and homeschooling families have been waiting for. JEN LOOPER is the Head of Academic Advocacy at AWS with over 22 years’ experience as a web and mobile developer, specializing in creating cross-platform mobile and web apps. She’s a multilingual multiculturalist with a passion for web technologies, applied machine learning and discovering new things every day. With a PhD in medieval French literature, Jen’s area of focus is curriculum development and the application of sound pedagogy to technical topics. Visit Jen’s personal site at www.jenlooper.com, or connect via Twitter @jenlooper.
Neu
Einführung in Qt (2. Auflg.)
39,99 €*
Entwicklung von GUIs für verschiedene BetriebssystemeQt ist ein mächtiges Entwicklungsframework, mit dem u. a. User Interfaces für Desktop-, Mobile-, Embedded- und IoT-Plattformen programmiert werden können. Es kommt in der Wissenschaft und in zahlreichen Branchen wie z. B. in der Medizintechnik und der automobilbranche zum Einsatz.Dieses Buch bietet Ihnen eine strukturierte Einführung in die GUI-Programmierung mit Qt. Vom grundlegenden Aufbau der Qt-Bibliothek über die im Qt Framework enthaltenen Programme bis zu ihrem praktischen Einsatz lernen Sie alle für den Einstieg wichtigen Bereiche kennen. Dabei reicht das Themenspektrum von den Grundlagen über die Einbindung von Datenbanken und dem Aufbau von Web-Engines bis hin zur Einbindung in Netzwerke und der Nutzung von Charts.Das Buch vermittelt Einsteigern mit Vorkenntnissen in C++ das Fundament, um eigene Qt-Anwendungen zu programmieren und fortgeschrittene Techniken, wie sie in der Industrie benötigt werden, zu erlernen.Autor:Dr. Achim Lingott studierte Physik, Mathematik und Pädagogik und promovierte auf dem Gebiet der Erziehungstheorie.Er war viele Jahre Geschäftsführer eines Bildungsunternehmens, arbeitete als Projektleiter für verschiedene Unternehmen und ist bis heute als freiberuflicher Dozent für Programmiersprachen wie Java, C# und C++ tätig. Er arbeitet heute u.a. in Berlin und wohnt in Parchim.
Neu
Handbuch IT-Management (8. Auflg.)
69,99 €*
Konzepte, Methoden, Lösungen und Arbeitshilfen für die PraxisIT-Management ist einer der wichtigsten Erfolgsfaktoren für alle Unternehmen und Dienstleistungsorganisationen. Deshalb nehmen IT-Verantwortliche eine zunehmend zentrale Rolle ein. Gestützt durch leistungsfähige Technologien wie Big Data und Data Analytics, Cloud Computing, durch mobile Endgeräte und neue Formen der Vernetzung (IoT u. a.) sowie weitere digitale Innovationen (KI, AR u. a.) werden völlig neue Geschäftsmodelle, Produkte und Prozesse entwickelt und erfolgreich realisiert bzw. implementiert.Damit Sie als IT-Manager für die Praxis gerüstet sind, bietet Ihnen dieses Handbuch umfassendes und unverzichtbares Wissen zu allen wichtigen Handlungsfeldern der IT sowie Unterstützung für die erfolgreiche Nutzung bewährter Methoden und Instrumente.Diese Auflage wurde umfassend aktualisiert und durch innovative Managementthemen, wie z.B. IT-Sourcing, IT-Relationship-Management oder Digitale Transformation erweitert.Mit Beiträgen von Robert Bergmann, Matthias Farwick, Vanessa Greger, Torsten Groll, Norbert Gronau, Christiana Klingenberg, Michael Klotz, Dietmar Kopperger, Helmut Krcmar, Jörg Kunsmann, Klaus Schmidt, Tobias Schmidt, Ernst Tiemeyer, Thomas Trojer, Kristin Weber, Anette Weisbecker, Walter Wintersteiger und Helmut ZsifkovitsInhalt:Strategisches IT-ManagementDigitalisierung managenEnterprise Architecture ManagementDaten- und InformationsmanagementGeschäftsprozessorientierte SoftwaresystemeCloud ComputingIT-SourcingIT-AnforderungsmanagementIT-System- und IT-ServicemanagementDigital Workplace ManagementIT-OrganisationPersonalmanagement im IT-BereichIT-ControllingLizenzmanagement in der ITEnterprise IT-GovernanceInformation Security ManagementIT-CompliancePartnermanagement in der ITEnterprise IT-ProjektmanagementDigitale TransformationAutor:Dipl.-Hdl. Ernst Tiemeyer ist seit mehr als 25 Jahren in leitenden Projektfunktionen sowie als IT-Consultant und im Bildungsbereich bzw. Managementtraining tätig. Schwerpunktmäßig befasst er sich in der Praxis mit Projektmanagement, strategischem IT-Management, Enterprise IT-Architekturmanagement, Enterprise IT-Governance, IT-Controlling sowie BPM. Seine Lehrtätigkeit führt er unter anderem an der EU-FH in Hamburg, am FH Joanneum Kapfenberg/Graz sowie an der FOM (Hochschule für Berufstätige) in verschiedenen Bachelor- und Masterstudiengängen aus.
Einführung in Qt
39,99 €*
• Neu in der 2. Auflage: Qt Charts, WebAssembly, Qt Quick 3D, SVG, selbsterstellte Widgets• GUI-Erstellung mit Qt-Widgets, Qt Quick und QML• Anbindung weiterer Qt- und C++-Klassen• Beispiele mit CMake auf Grundlage der Bibliothek Qt 6• Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten BuchesQt ist ein mächtiges Entwicklungsframework, mit dem u. a. User Interfaces für Desktop-, Mobile-, Embedded- und IoT-Plattformen programmiert werden können. Es kommt in der Wissenschaft und in zahlreichen Branchen wie z. B. in der Medizintechnik und der automobilbranche zum Einsatz.Dieses Buch bietet Ihnen eine strukturierte Einführung in die GUI-Programmierung mit Qt. Vom grundlegenden Aufbau der Qt-Bibliothek über die im Qt Framework enthaltenen Programme bis zu ihrem praktischen Einsatz lernen Sie alle für den Einstieg wichtigen Bereiche kennen. Dabei reicht das Themenspektrum von den Grundlagen über die Einbindung von Datenbanken und dem Aufbau von Web-Engines bis hin zur Einbindung in Netzwerke und der Nutzung von Charts.Das Buch vermittelt Einsteigern mit Vorkenntnissen in C++ das Fundament, um eigene Qt-Anwendungen zu programmieren und fortgeschrittene Techniken, wie sie in der Industrie benötigt werden, zu erlernen.UPDATE INSIDE // Registrieren Sie sich unter www.hanser-fachbuch.de/qt-update und erhalten Sie Buch-Updates zu den kommenden Qt-Versionen. Dr. Achim Lingott studierte Physik, Mathematik und Pädagogik und promovierte auf dem Gebiet der Erziehungstheorie.Er war viele Jahre Geschäftsführer eines Bildungsunternehmens, arbeitete als Projektleiter für verschiedene Unternehmen und ist bis heute als freiberuflicher Dozent für Programmiersprachen wie Java, C# und C++ tätig. Er arbeitet heute u.a. in Berlin und wohnt in Parchim.
Datenanalyse mit Python
44,90 €*
Die erste Adresse für die Analyse von Daten mit Python- Das Standardwerk in der 3. Auflage, aktualisiert auf Python 3.10 und pandas 1.4- Versorgt Sie mit allen praktischen Details und mit wertvollem Insiderwissen, um Datenanalysen mit Python erfolgreich durchzuführen- Mit Jupyter-Notebooks für alle Codebeispiele aus jedem KapitelErfahren Sie alles über das Manipulieren, Bereinigen, Verarbeiten und Aufbereiten von Datensätzen mit Python: Aktualisiert auf Python 3.10, zeigt Ihnen dieses konsequent praxisbezogene Buch anhand konkreter Fallbeispiele, wie Sie eine Vielzahl von typischen Datenanalyse-Problemen effektiv lösen. Gleichzeitig lernen Sie die neuesten Versionen von pandas, NumPy, IPython und Jupyter kennen.Geschrieben von Wes McKinney, dem Begründer des pandas-Projekts, bietet "Datenanalyse mit Python" einen praktischen Einstieg in die Data-Science-Tools von Python. Das Buch eignet sich sowohl für Datenanalysten, für die Python Neuland ist, als auch für Python-Programmierer, die sich in Data Science und Scientific Computing einarbeiten wollen. Daten und zugehöriges Material des Buchs sind auf GitHub verfügbar.Wes McKinney ist Softwareentwickler und Unternehmer und lebt in Nashville. Nach dem Abschluss seines Mathematikstudiums am MIT im Jahre 2007 arbeitete er im Bereich der quantitativen Finanzen bei AQR Capital Management in Greenwich, Connecticut. Frustriert von umständlichen Datenanalysewerkzeugen lernte er Python und startete das pandas-Projekt. Inzwischen ist er ein aktives Mitglied der wissenschaftlichen Python-Community und ein Verfechter des Einsatzes von Python in Datenanalyse, Finanzen und Statistikanwendungen. Später war Wes Mitbegründer und CEO von DataPad, das im Jahre 2014 von Cloudera übernommen wurde. Seitdem befasst er sich auch mit der Big-Data-Technologie und ist Teil der Projektmanagementkomitees für die Projekte Apache Arrow und Apache Parquet in der Apache Software Foundation. 2018 gründete er die Ursa Labs – eine gemeinnützige Organisation, die sich zusammen mit RStudio und Two Sigma Investments auf die Entwicklung von Apache Arrow konzentriert. 2021 war Wes Mitbegründer des Technologie-Start-ups Voltron Data, in dem er aktuell als Chief Technology Officer arbeitet.
Angular
42,90 €*
Der bewährte Einstieg in Angular – gut erklärt und praxisnahLernen Sie Angular mit diesem Praxisbuch!Sie werden von Ferdinand Malcher, Johannes Hoppe und Danny Koppenhagen anhand eines anspruchsvollen Beispielprojekts durch die Welt von Angular geführt und entwickeln Schritt für Schritt Ihre erste modulare Single-Page-Anwendung.Praktisch: Der Programmcode zu jeder einzelnen Entwicklungsphase ist online auf GitHub verfügbar. So können Sie alle Schritte gut nachvollziehen und in Ihrem eigenen Tempo bearbeiten.Die Autoren sind erfahrene Workshopleiter, Entwickler und internationale Konferenzsprecher. In diesem praktischen Nachschlagewerk vermitteln sie die Best Practices aus ihrer täglichen Arbeit mit Angular. Aufgrund ihres Engagements rund um das Buch und Angular wurden Ferdinand und Johannes als Google Developer Experts (GDE) ausgezeichnet.Aus dem Inhalt:- Reaktive Programmierung mit RxJS- State Management mit Redux und NgRx- Testing mit Jasmine und Karma- Routing, Guards und Modulsystem- HTTP und Interceptoren- Formularverarbeitung- Dependency Injection und Services- Internationalisierung (i18n)- Server-Side Rendering- Progressive Web Apps (PWA)- Web Components mit Angular ElementsDas Buch setzt Vorkenntnisse in JavaScript, HTML und CSS voraus. Wer nicht mit TypeScript vertraut ist, findet hier eine kompakte Einführung.Auf der Website zum Buch werden außerdem regelmäßig Aktualisierungen und Neuigkeiten rund um Angular veröffentlicht.Neu in dieser Auflage- Vollständig überarbeitete und neu strukturierte Codebeispiele- Durchgängig aktualisiert auf Angular 14 und neuere Versionen- Viele Ergänzungen und KorrekturenBehandelt die neuesten Funktionalitäten aus der Angular-Welt:- Standalone Components- Reactive Forms mit TypisierungFerdinand Malcher ist Google Developer Expert (GDE) und arbeitet als selbständiger Entwickler, Berater und Mediengestalter mit Schwerpunkt auf Angular, RxJS und TypeScript. Gemeinsam mit Johannes Hoppe hat er die Angular.Schule gegründet und bietet Schulungen zu Angular an. Danny Koppenhagen arbeitet als Softwarearchitekt und Entwickler. Sein Schwerpunkt liegt in der Frontend-Architektur und der Entwicklung von Enterprise Webanwendungen auf Basis von Node.js, TypeScript, Angular und Vue. Neben der beruflichen Tätigkeit ist Danny als Autor mehrerer Open-Source-Projekte aktiv. Johannes Hoppe ist Google Developer Expert (GDE) und arbeitet als selbständiger Trainer und Berater für Angular, .NET und Node.js. Zusammen mit Ferdinand Malcher hat er die Angular.Schule gegründet und bietet Workshops und Beratung zu Angular an. Johannes ist Organisator des Angular Heidelberg Meetup. Sie erreichen das Autorenteam auf Twitter unter @angular_buch. Mehr Infos und Kontaktmöglichkeiten finden Sie unter https://angular-buch.com/autoren.
Neu
Datenanalyse mit Python (3. Auflage)
44,90 €*
Auswertung von Daten mit pandas, NumPy und JupyterErfahren Sie alles über das Manipulieren, Bereinigen, Verarbeiten und Aufbereiten von Datensätzen mit Python: Aktualisiert auf Python 3.10, zeigt Ihnen dieses konsequent praxisbezogene Buch anhand konkreter Fallbeispiele, wie Sie eine Vielzahl von typischen Datenanalyse-Problemen effektiv lösen. Gleichzeitig lernen Sie die neuesten Versionen von pandas, NumPy, IPython und Jupyter kennen.Geschrieben von Wes McKinney, dem Begründer des pandas-Projekts, bietet »Datenanalyse mit Python« einen praktischen Einstieg in die Data-Science-Tools von Python. Das Buch eignet sich sowohl für Datenanalysten, für die Python Neuland ist, als auch für Python-Programmierer, die sich in Data Science und Scientific Computing einarbeiten wollen. Daten und zugehöriges Material des Buchs sind auf GitHub verfügbar.Autor:Wes McKinney, Mitbegründer und Chief Technology Officer von Voltron Data, ist ein aktives Mitglied der Python-Daten-Community und Verfechter der Verwendung von Python in der Datenanalyse, im Finanzwesen und bei statistischen Berechnungen. Der MIT-Absolvent ist außerdem Mitglied des Projektmanagements für Apache Arrow und Apache Parquet in der Apache Software Foundation.Zielgruppe: Datenanalyst*innen in Forschung, Wirtschaft, Marketing oder Marktforschung
Interaction Design
61,99 €*
A DELIGHTFUL, ENGAGING, AND COMPREHENSIVE OVERVIEW OF INTERACTION DESIGNEffective and engaging design is a critical component of any digital product, from virtual reality software to chatbots, smartphone apps, and more. In the newly updated sixth edition of Interaction Design: Beyond Human-Computer Interaction, a team of accomplished technology, design, and computing professors delivers an intuitive and instructive discussion of the principles underlying the design of effective interactive technologies. The authors discuss how to design and apply digital technologies in the real world, illustrated with numerous examples. The book explores the interdisciplinary foundations of interaction design, including skills from product design, computer science, human and social psychology, and others. The book builds on the highly successful fifth edition and draws on extensive new research and interviews with accomplished professionals and researchers in the field that reflect a rapidly-changing landscape. It is supported by a website hosting digital resources that add to and complement the material contained within. Readers will also find:* Explorations of the social and emotional components of interacting with apps, digital devices and computers* Descriptions about how to design, prototype, evaluate and construct technologies that support human-computer interaction* Discussions of the cognitive aspects of interaction design, as well as design and evaluation, including usability testing and expert reviews. An essential text for undergraduate and graduate students of human-computer interaction, interaction design, software engineering, web design, and information studies, Interaction Design will also prove to be indispensable for interaction design and user experience professionals. YVONNE ROGERS is the Director of the Interaction Centre at University College London as well as a Professor of Interaction Design. HELEN SHARP is Professor of Software Engineering at the Open University, UK. JENNIFER PREECE is Professor and Dean Emerita in the College of Information, Maryland’s iSchool – at the University of Maryland.
Software Architect
25,99 €*
A STRATEGIC STATE-OF-THE-ART SOFTWARE ARCHITECTURE MANUAL FOR ALL SKILL LEVELSIn Software Architect, veteran enterprise and solution architect Michael Bell delivers a hands-on playbook of best practices for aspiring and practicing software architects, seeking to improve their software design, integration, communication, presentation, and knowledge acquisition skills. He explores the career enablement, career planning, self-training, and self-improvement topics you’ll need to increase your ability to offer powerful and effective business and technological solutions. In the book, you’ll learn how to help companies promote business and technological transformation by implementing modern and first-class software design, deployment, integration, and operations. Software Architect also includes:* A modern software architect’s toolbox that includes best practices for multi-dimensional software design and integration in an enterprise quantum computing ecosystem * A breakdown of the various types of software architects, as well as useful self-assessments for aspiring and practicing professionals* Skill acquisition strategies for software architects along with strategic approaches to ace software architecture interviews An indispensable manual for aspiring to be architects, software architects-in-training, and practicing software architects. Software Architect is an essential read for anyone hoping to improve their ability to deliver robust business and technical solutions to enterprises everywhere. MICHAEL BELL is an enterprise and solution architect with hands-on experience in business and software architecture modeling. He has consulted for organizations including J.P. Morgan Chase, Citibank, Bank One, UBS-Paine Webber, American Express, AIG, and the US government. He is the best-selling author of software architecture books, and he offers a variety of enterprise integration solutions for back-end and customer-facing systems. Introduction xxiiiPART 1 SOFTWARE ARCHITECT CAPABILITY MODEL 1CHAPTER 1 SOFTWARE ARCHITECT CAPABILITY MODEL 3Software Architect Capability Model: Benefits 4How Should Organizations Utilize the Software Architect Capability Model? 4Why Create a Personal Software Architect Capability Model? 5Rudimentary Guiding Principles 6Software Architect Capability Model Creation Process 6Requirements Drive Architecture Solutions 7Requirements Issued by Problem and Solution Domain Entities 7How Do the Problem and Solution Domains Collaborate? 7Important Facts to Remember 9Create a Software Architect Capability Model in Five Steps 9Step 1: Provide Requirements and Specifications 10Business Requirements 10Technical Specifications 11Ensure Clear Requirements 11Step 2: Identify Software Architecture Practices 12Establish Architecture Practices 12Step 3: Establish Software Architecture Disciplines 13Apply Architecture Disciplines to Architecture Practices 14Applying Disciplines to the Application Architecture Practice 14Applying Disciplines for the Data Architecture Practice 16Step 4: Add Software Architecture Deliverables 17About Software Architecture Deliverables 17Add the Deliverables Section 18Step 5: Quantify Skill Competencies 21Quantifying Architecture Skills 22Measuring the Application Architect Skill Levels 22Measuring Data Architect Skill Levels 24Skill Competency Patterns for Architects 25How Can Organizations Utilize the Skill Competency Pattern? 26How an Individual Can Utilize the Skill Competency Pattern 27Interview Questions 28PART 2 SOFTWARE ARCHITECTURE CAREER PLANNING 29CHAPTER 2 TYPES OF SOFTWARE ARCHITECTS 31Business Needs for Technological Solutions 32Business Needs for Software Architecture: Strategic Collaboration 32How Does Software Architecture Respond to Business Needs? 33Business Needs for Software Architecture: Technological Mediation 33How Could Technological Mediation Efforts Be Utilized? 34Business Needs for Software Architecture: Technological Implementation 34How Does the Implementation of Software Products Meet Business Needs? 34Organizational Leading Software Architect Levels 35Ranking Leading Software Architects 35Collaboration Hierarchy of Leading Software Architects 36Level I: Enterprise Architect Responsibilities 38Enterprise Architect Summary of Responsibilities 38Enterprise Architect Responsibility Table 39Level II: Solution Architect Responsibilities 40Solution Architect Summary of Responsibilities 41Solution Architect Responsibility Table 42Level III: Application Architect Responsibilities 44Application Architect Summary of Responsibilities 44Application Architect Responsibilities Table 46Comparing Responsibilities of Leading Software Architects 48Types of Domain Software Architects 49Data Architect 49Data Architect Summary of Responsibilities 50Data Architect Responsibilities Table 51Cloud Architect 51Cloud Architect Summary of Responsibilities 54Cloud Architect Responsibilities Table 55Security Architect 57Security Architect Summary of Responsibilities 58Security Architect Responsibilities Table 60Business Architect 62Business Architect Summary of Responsibilities 62Business Architect Responsibilities Table 63Collaboration Between Leading Software Architects and Domain Software Architects 65Use Case I: Collaboration Between an Application Architect and a Data Architect 66Application Architect and Data Architect Collaboration Table 66Use Case II: Solution Architect and Security Architect 68Solution Architect and Security Architect Collaboration Table 68Use Case III: Business Architect and Enterprise Architect Collaboration 70Business Architect and Enterprise Architect Collaboration Table 70CHAPTER 3 CAREER PLANNING FOR SOFTWARE ARCHITECTS: A WINNING STRATEGY 73Software Architecture Career Planning Process 74Career Planning Step 1: Conduct Self- Discovery 75Discovery of Technological and Social Talents 75Career Planning Self- Discovery Subjects 76Career Planning Step 2: Pursue Research 76Formal Education, Training, and Certification 77Employment Opportunities and Interviews 77Subjects of Research 77Career Planning Step 3: Devise an Approach 78Setting Software Architecture Career Goals 78Setting Software Architecture Career Milestones 80Decision- Making 81Action Planning 82Career Planning Step 4: Plan Career Execution 85Use Case I: A Software Architecture Career Execution Plan with Alternative Tasks 85Use Case II: Optimized Software Architecture Execution Plan 88Self- Discovery Process: The Six Ws 89The “Why” 90The “Who” 91The “What” 92Self- Discovery Questions for Software Architecture Candidates 93Self- Discovery Queries for Software Architects 93The “Where” 94The “When” 95The “How” 96“How” Self- Queries for Software Architecture Applicants 97“How” Self- Questions for Practicing Software Architects 97Carving a Software Architecture Career Path 98The 4D Software Architecture Career Perspectives 99Social- Driven Career Perspective 100Social- Driven Career Chart 100Carve Out a Social- Driven Career Chart 101Social- Driven Career Path 102Create a Social- Driven Career Path 102Technology- Driven Career Perspective 103Technology- Driven Career Chart 104Create a Technology- Driven Career Chart 105Technical- Driven Career Path 106Develop a Technical- Driven Career Path 106Leadership- Driven Career Perspective 107Leadership- Driven Career Chart 108Create a Leadership- Driven Career Chart 109Leadership- Driven Career Path 110Develop a Leadership- Driven Career Path 110Strategy- Driven Career Perspective 112Strategy- Driven Career Chart 112Create a Strategy- Driven Career Chart 114Strategy- Driven Career Path 114Develop a Strategy- Driven Career Path 115CHAPTER 4 SELF- ASSESSMENT FOR SOFTWARE ARCHITECTS 117Social Intelligence 118Teamwork 118Partnership 119Self- consciousness 119Communication 120Networking 120Soft Skills 120Trust Building 121Learning from Others 121Negotiation 122Self- presentation 122Teleworking 123Fellowship 123Self- sufficiency 124Handling Customer Relationships 124Social Intelligence Skill Assessment 124Software Architecture Practice 126Software Architecture Strategy 126Software Architecture Vision 127Software Architecture Role 127System Integration 128Interoperability 128Software Reuse 129Distributed Architecture Model 129Federated Architecture Model 129Architecture Styles 130Architecture and Design Patterns 130Componentization 130Software Architecture Frameworks 131Software Development 131Software Architecture Practice Skill Assessment 132Leadership 133Managing Time 134Decision- Making 134Problem-solving 134Diversity, Equity, and Inclusion 135Responsibility and Accountability 135Hiring Preferences 136Creative Thinking 136Critical Thinking 136Being Proactive 137Establishment of Trust 137Administrative Duties 138Coaching and Training 138Team Building 139Resolving Conflicts 139Assessment of Leadership Competencies 140Strategy 141Software Architecture Strategy 142Strategic Thinking 142Problem Identification 142Problem-solving 143Abstraction 143Generalization 144Visualization 144Software Design Approaches 145Simplification 145Analytical Capabilities 145Influencing 146Promoting Culture 146Strategy Execution Plan 147Assessment of Strategic Competencies 147PART 3 SOFTWARE ARCHITECTURE TOOLBOX 149CHAPTER 5 EMPLOYING INNATE TALENTS TO PROVIDE POTENT ORGANIZATIONAL SOLUTIONS 151Innate Skills Promote Software Architecture Effectiveness 152Remember: Survival, Survival, Survival 152Consequences of Failing to Invoke Innate Talents 153Employ Chief Innate Talents to Become an Effective Software Architect 154The Power of Creativity 154The Benefits of Unleashing Software Architecture Creativity 155Unleash the Power of Software Architecture Creativity 155The Potency of Imagination 157The Benefits of Harnessing Imagination 158Unleash the Power of Imagination 159Software Design Aesthetic 162Technical Proficiency and Aesthetic Talents Drive Software Design 162The Chief Contribution of Design Aesthetic Talents to Software Architecture 163Curiosity Attributes 167The Contribution of Curiosity to Software Architecture 167The Influencing Facets of Curiosity on Software Architecture Practices 168CHAPTER 6 SOFTWARE ARCHITECTURE ENVIRONMENT CONSTRUCTION 173Benefits of the Software Architecture Environment Construction Discipline 174Must Haves: Problem Statements and Requirements 174Never Start a Software Design Project Without Understanding the Problems 175Never Start a Software Design Project Without Requirements 176Software Architecture Structures 176Micro Level: Multidimensional Structures of Software Implementations 176Macro Level: 3D Software Architecture Environment Structure 177Software Architecture Environment: Driven by an Uncontrolled Quantum Landscape Behavior 178Software Architecture Environment: An Intelligent Topological Space 179Deformation Aspects of a Multidimensional Software Architecture Environment 181Entanglement Effects in a Software Architecture Environment 182Software Architecture Environment Forces Drive Software Behavior 183Probability Assessment of Software Operations and Behavior 184Software Architecture Environment Positive and Negative Forces 184Software Architecture Environment Gravitational Forces 185The Impetus for Granting Software Architecture Gravitational Powers to Software Implementations 186Software Architecture Gravitational Force Intensity 187The Cost of Unbalanced Software Architecture Environment Gravitational Forces 187Competing Software Architecture Environment Forces 188Software Architecture Environment: A Survival Game Space 188Maintaining a Pragmatic Balance Between Competing Software Architecture Forces 189Mitigating the Competing Forces Challenge 190Software Architecture Environment Harmonizing and Disharmonizing Forces 190Chief Properties of Harmonizing Forces in a Software Architecture Environment 191Chief Properties of Disharmonizing Forces in a Software Architecture Environment 193Genetic Encoding of a Software Architecture Environment 194Difficulties of Restructuring a Software Architecture Environment 194Encoding a Software Architecture Environment 195Influences on Social, Behavioral, and Business Goals 195Software Architecture Environment Construction Life Cycle 196Software Architecture Environment Construction Process 197Creating a Software Architecture Environment Construction Balance Table 197Software Architecture Environment Construction Design Activities 199Use Case I: Software Architecture Environment Composition and Decomposition Design Activities 201Design- Time vs. Runtime Environment Composition and Decomposition Design Activities 201Composition and Decomposition Design Methods 202Composition and Decomposition Process Outline 203Use Case II: Software Architecture Environment Integration and Disintegration Design Activities 204When to Apply Integration and Disintegration Design Activities 205Integration and Disintegration Design Methods 205Integration and Disintegration Process Outline 206Use Case III: Software Architecture Environment Centralization and Decentralization Design Activities 208When to Employ the Software Environment Centralization and Decentralization Design Activities 208Centralization and Decentralization Design Methods 209Software Architecture Environment Centralization and Decentralization Process Outline 210Use Case IV: Software Architecture Environment Elasticity and Inelasticity Design Activities 211CHAPTER 7 WHEN TO EMPLOY ELASTICITY AND INELASTICITY DESIGN ACTIVITIES 212Elasticity and Inelasticity Design Methods 213Software Architecture Elasticity and Inelasticity Design Process Outline 214Use Case V: Software Architecture Environment Synchronization and Desynchronization Design Activities 215When to Employ Environment Synchronization and Desynchronization Design Activities 216Environment Synchronization and Desynchronization Design Methods 216Software Architecture Environment Synchronization and Desynchronization Design Process Outline 218Construction Laws of a Software Architecture Environment 219Best Practices for Software Architecture Environment Construction 220Structural Construction of Software Implementations in Multidimensional Environments 223Software Architecture Solids: Rudimentary Geometrical Design Structures 224Atomic Solid 225Composite Solid 227Monolithic Solid 228Interface Solid 229Pipe Solid 230Inclusive Utilization of Pipe Solids 231Exclusive Utilization of Pipe Solids 232Internal Utilization of Pipe Solids 233Data Solid 234Software Architecture Solids’ Attribute Summary 236Software Architecture Dimensional Model 237Software Architecture: Zero Dimension 238Software Architecture: One Dimension 239Software Architecture: Two Dimensions 240What Impacts the Length and Width Dimensions of a2D Software Structure? 241Software Architecture: Three Dimensions 242Volumes of 3D Software Structures 242Increase in Software Architecture Level of Specificity in a3D Computing World 243Software Population Sustainability in an Architecture Environment Space: A Capacity Planning Challenge 245Comparative Perspectives in a Software Architecture Space 2463D Software Structures in a Software Architecture Computing Space 247The Impetus for Establishing a 3D Software Architecture Space 247Chief Features of Software Architecture Computing Space 249Influences of Software Structures on Software Architecture Computing Space 250Relative Positions in a 3D Software Architecture Computing Space 250Coordinate Axes: Skeleton of a Software Architecture Computing Space 251Software Architecture Computing Space Logical Coordinate System 252Cardinal and Intercardinal Physical Directions in Software Architecture Computing Space 253Applying Cardinal and Intercardinal Directions to Software Architecture Computing Space 254Marrying a Logical Coordinate System with Cardinal and Intercardinal Physical Directions System 255Leveraging the Z- Axis to Create Floors in a Software Architecture Computing Space 256Distribution Styles of 3D Software Implementations in an Architecture Computing Space 257Federated Distribution Style 258Flooring Distribution Style 260Symmetrical and Asymmetrical Distribution Styles 261Symmetrical Distribution Style 261Asymmetrical Distribution Style 263Construction Life Cycle of Software Implementations 264Software Construction Process 265Creating a Software Construction Balance Table 265Software Construction Design Activities 266Use Case I: Thicken and Contract Design Activities 267When to Apply Thicken and Contract Design Activities 268Thicken and Contract Design Methods 269Software Structure Thickening and Contracting Process Outline 270Use Case II: Lengthen and Shorten Design Activities 272When to Apply the Lengthen and Shorten Design Activities 273Lengthen and Shorten Design Methods 273Software Structure Lengthening and Shortening Process Outline 275Use Case III: Layer and Delayer Design Activities 277When to Apply Layer and Delayer Design Activities 277Layer and Delayer Design Methods 278Layer and Delayer Process Outline 279Governing Laws for Software Construction in a 3D Computing World 281Best Practices for Constructing Software Implementations 282PART 4 SOFTWARE ARCHITECTURE INTERVIEW PREPARATIONS 285CHAPTER 8 PREPARING FOR A SOFTWARE ARCHITECTURE INTERVIEW: A WINNING STRATEGY 287Software Architecture Job Interview Strategy 288Preparing a Job Interview Defense Plan 288Preparing a Job Interview Attack Plan 289Software Architecture Job Interview Preparation Model 290Software Architecture Job Interview Defense Plan 291Study and Analyze the Job Description 291Start with Identifying the Scope of the Software Architecture Job Requirements 292Dive Deep into the Software Architect Job Description 293Start with Analyzing the Summary Portion of the Job Requirements 294Create a Findings Table Version I for the Job Description 295Next, Analyze the Responsibilities Portion of the Job Requirements 296Then, Update the Findings Table Version II of the Job Description 296Last, Analyze the Software Architect Skills Portion of the Job Requirements 297Do Not Forget to Update the Findings Table of the Job Description 298Create a Software Architect Skill Competency Model for the Job Description 299Skill Competency Model’s Requirements and Practices 300Skill Competency Model’s Disciplines 301Design Discipline’s Deliverables 301Cybersecurity Discipline Deliverables 301Products Selection and Evaluation Discipline’s Deliverables 302SDLC Discipline’s Deliverables 302The Competency Part of the Skill Competency Model 303Discover the Personal Knowledge Gap Before Attending a Job Interview 303Assess Whether the Next Software Architecture Job Is a Strategic Career Move 304Conduct a Software Architecture Mock Interview 305Prepare a Software Architecture Interview Cheat Sheet 306Prepare for Possible Software Architecture Interview Questions 307Software Architecture Job Interview Attack Plan 308Study the Hiring Organization’s Business 309Start by Finding Information About the Hiring Organization 309CHAPTER 9 LEVERAGING BUSINESS KNOWLEDGE DURING AN INTERVIEW 311Understand the Business Model 312Get Familiar with the Hiring Company’s Culture 314Conduct a Quick SWOT Analysis 315Understand the Hiring Organization’s Technology 316Technological Information Sources 316Discover the Environment’s Technology Stack 318Learn About the Development Technology Stack 319Study the Applications 320Identify Specific IT Projects 321Demonstrate Enterprise Architecture Knowledge of the Hiring Organization 321Adopt Software Architecture Lingo 323Use Design Patterns Vocabulary 323Use the Software Architecture Guidelines Lingo to Communicate Solutions 324Remember Software Architecture Tools 328Classification of Software Architecture Tools 329Especially Prepare for Architecture Visualization Tools Questions 332Get Familiar with Software Architecture Analysis and Evaluation Methods 333Be Aware of Early Architecture Evaluation Methods 334Be Aware of Late Architecture Evaluation Methods 335Talk About Software Architecture Analysis Standards 335An Outline for Software Architecture Job Interview Questions 337Behavioral Questions 338Communication 339Interpersonal Relationships 340Software Architecture Leadership 340Skill Assessment Questions 341Software Architecture Attributes Questions 342Software Architecture LifeCycle Questions 343Software Architecture Concepts Questions 346Design Building Blocks Concepts 347Employ Design Building Blocks Concepts to Depict Solutions 347Prepare for the “How to Design” Interview Questions 348Software Architecture Environment Concepts 349Business Concepts 351Consumer Concepts 352Architecture Style, Architecture Pattern, and Design Pattern Questions 353Architecture Patterns vs. Design Patterns 353Understand Architecture Styles 355Remember Contextual Hierarchy of Patterns 355Why Interviewers Ask Architecture and Design Pattern Questions 356Prepare for Architecture and Design Pattern Questions 357Problem-solving and decision- making Questions 358Embrace the Software Architecture Problem- Solving and Decision- Making Process 358Identifying Business Problems 358Attend to the Problem- Solving and Decision- Making Process 359Prepare for Problem- Solving and Decision- Making Questions 360Data- Related Questions 360Focus on Data Aspects Related to Software Architecture 361More Data- Related Interview Questions 361Production Environment Questions 362Characteristics of Software Architecture Environment Hosted in Production 363Production Environment-Related Questions 364Software Architecture Framework Questions 365Focus on Array of Framework Contributions 365Software Architecture Framework Questions 367Index 369
Neu
Angular (4. Auflage)
42,90 €*
Grundlagen, fortgeschrittene Themen und Best Practices. Inkl. RxJS, NgRx und a11y in aktueller 4. Auflage aus Februar 2023Das große Praxisbuch zu Angular!Mit einem anspruchsvollen Beispielprojekt führen die Autoren Sie durch die Welt von Angular. Entwickeln Sie Schritt für Schritt eine umfangreiche modulare Single-Page-Anwendung und üben Sie Angular im praktischen Einsatz. Mit seinen umfangreichen Theorieteilen ist dieses Buch außerdem Ihr praktischer Begleiter im Entwicklungsalltag.Die Autoren sind erfahrene Workshopleiter, Entwickler und internationale Konferenzsprecher. In dieser vollständig überarbeiteten Auflage vermitteln sie die Best Practices aus ihrer täglichen Arbeit mit Angular. Aufgrund ihres Engagements rund um das Buch und Angular wurden Ferdinand und Johannes als Google Developer Experts (GDE) ausgezeichnet.Aus dem Inhalt:Reaktive Programmierung mit RxJSState Management mit Redux und NgRxTesting mit Jasmine, Karma, Jest und CypressModule und Standalone ComponentsRouting und GuardsHTTP und InterceptorsFormularverarbeitungDependency Injection und ServicesBarrierefreiheit (a11y)Internationalisierung (i18n)Progressive Web Apps (PWA)Erste Kenntnisse in JavaScript und HTML sind von Vorteil, aber keine Voraussetzung. Wer nicht mit TypeScript vertraut ist, findet im Buch eine fundierte Einführung.Auf der Website zum Buch werden außerdem regelmäßig Aktualisierungen und Neuigkeiten rund um Angular veröffentlicht.Autoren:Ferdinand Malcher ist Google Developer Expert (GDE) und arbeitet als selbständiger Entwickler, Berater und Mediengestalter mit Schwerpunkt auf Angular, RxJS und TypeScript. Gemeinsam mit Johannes Hoppe hat er die Angular.Schule gegründet und bietet Schulungen zu Angular an.Danny Koppenhagen arbeitet als Softwarearchitekt und Entwickler. Sein Schwerpunkt liegt in der Frontend-Architektur und der Entwicklung von Enterprise Webanwendungen auf Basis von Node.js, TypeScript, Angular und Vue. Neben der beruflichen Tätigkeit ist Danny als Autor mehrerer Open-Source-Projekte aktiv.Johannes Hoppe ist Google Developer Expert (GDE) und arbeitet als selbständiger Trainer und Berater für Angular, .NET und Node.js. Zusammen mit Ferdinand Malcher hat er die Angular.Schule gegründet und bietet Workshops und Beratung zu Angular an. Johannes ist Organisator des Angular Heidelberg Meetup.Sie erreichen das Autorenteam auf Twitter unter @angular_buch.Mehr Infos und Kontaktmöglichkeiten finden Sie unter https://angular-buch.com/autoren.Zielgruppe: Webentwickler*innenJavaScript-Entwickler*innenApp-Entwickler*innen
Java von Kopf bis Fuß
49,90 €*
Java lernen - gehirnfreundlich und mit Spaß!* Der Bestseller in Neuauflage, rundum überarbeitet und aktualisiert* Eine komplette Einführung in die objektorientierte Programmierung* Vermittelt moderne Ansätze für ein schlankeres, schnelleres und einfacher zu wartendes Java von heute * Mit einzigartiger Von-Kopf-bis-Fuß-Didaktik: Ein besonderes Lernerlebnis durch die spielerische, visuell anregende Vermittlung von WissenJava von Kopf bis Fuß - jetzt vollständig überarbeitet und aktualisiert - ist eine umfassende Erlebnistour durch die objektorientierte Programmierung und Java. Ganz nach modernen Lernprinzipien entworfen, führt Sie dieses Buch von den Grundlagen der Sprache zu fortgeschrittenen Themen wie Lambdas, Streams, Threads, Generics, Threading oder Networking. Und das Beste ist: Sie werden dabei lernen, wirklich wie erfahrene Entwickler:innen zu denken.Auf Ihrem Weg dorthin werden Sie nicht nur lesen. Sie knacken Rätsel, spielen, lösen Krimis und kommen mit Java auf eine Weise zusammen, die Sie sich nicht hätten träumen lassen. Aber natürlich werden Sie auch Unmengen echten Java-Code schreiben.Mithilfe zahlreicher Übungen, Puzzle, Interviews und Abbildungen lädt dieses Buch Ihnen das Wissen direkt ins Hirn. Wenn Sie sich gerne langweilen, besorgen Sie sich lieber ein anderes Buch. Aber wenn Sie wirklich Java lernen wollen, ist alles andere kalter Kaffee.Kathy Sierra interessiert sich für Lerntheorie seit ihrer Zeit als Spieleentwicklerin für Virgin, MGM und Amblin' und als Dozentin für New Media Authoring an der UCLA. Sie war Master-Java-Trainerin für Sun Microsystems, und sie gründete JavaRanch.com (jetzt CodeRanch.com), das in den Jahren 2003 und 2004 den Jolt Cola Productivity Award gewann. Im Jahr 2015 erhielt sie den Electronic Frontier Foundation's Pioneer Award für ihre Arbeit zur Schaffung kompetenter Nutzer und den Aufbau nachhaltiger Gemeinschaften. In jüngster Zeit konzentriert sich Kathy auf modernste Bewegungswissenschaften und das Coaching zum Erwerb von Fähigkeiten, bekannt als Ecological Dynamics oder »Eco-D«. Ihre Arbeit, bei der sie Eco-D für das Training von Pferden einsetzt, führt zu einem weitaus humaneren Ansatz in der Reitkunst, was die einen erfreut (und die anderen, traurigerweise, verwirrt). Die Pferde, die das Glück haben, dass ihre Besitzer Kathys Ansatz anwenden, sind zufriedener, autonomer, gesünder und sportlicher als ihre traditionell trainierten Artgenossen. Bevor Bert Bates Autor wurde, war er Entwickler, spezialisiert auf KI der alten Schule (hauptsächlich Expertensysteme), Echtzeit-Betriebssysteme und komplexe Planungssysteme. Im Jahr 2003 schrieben Bert und Kathy "Head First Java" und starteten die Head-First-Reihe. Seitdem hat er weitere Java-Bücher geschrieben und Sun Microsystems und Oracle bei vielen ihrer Java-Zertifizierungen beraten. Außerdem hat er Hunderte von Autor:innen und Lektor:innen darin geschult, Bücher zu schreiben, die gute Lerninhalte bieten. Bert ist Go-Spieler und hat 2016 mit Entsetzen und Faszination zugesehen, wie AlphaGo Lee Sedol besiegt hat. In letzter Zeit nutzt er Eco-D (Ecological Dynamics), um sein Golfspiel zu verbessern und seinen Papagei Bokeh zu trainieren. - Bert hat das Privileg, Trisha Gee seit mehr als acht Jahren zu kennen, und die Head-First-Reihe hat das große Glück, sie zu den Auto:innen zu zählen. Trisha Gee arbeitet seit 1997 mit Java, als ihre Universität zukunftsorientiert genug war, diese "strahlend neue" Sprache für den Informatikunterricht einzuführen. Seitdem hat sie als Entwicklerin und Consultant Java-Anwendungen für eine Reihe von Branchen entwickelt, darunter das Bankwesen, die Fertigung und gemeinnützige Organisationen. Trisha möchte all das weitergeben, was sie in diesen Jahren als Entwicklerin auf die harte Tour gelernt hat. Deshalb wurde sie Developer Advocate, schreibt Blogbeiträge, spricht auf Konferenzen und erstellt Videos, um ihr Wissen weiterzugeben. Sie verbrachte fünf Jahre als Java Developer Advocate bei JetBrains und weitere zwei Jahre als Leiterin des Teams "JetBrains Java Advocacy". Während dieser Zeit hat sie viel über die Probleme gelernt, mit denen Java-Entwickler konfrontiert sind. Trisha hat in den letzten acht Jahren immer wieder mit Bert über die Aktualisierung von Head First Java gesprochen! Sie erinnert sich gerne an die wöchentlichen Telefongespräche mit Bert; der regelmäßige Kontakt mit einem sachkundigen und warmherzigen Menschen wie Bert half ihr, bei gesundem Verstand zu bleiben. Der Ansatz von Bert und Kathy, das Lernen zu fördern, ist der Kern dessen, was sie seit fast zehn Jahren zu tun versucht.
Natural Language Processing mit Transformern
46,90 €*
Leistungsfähige State-of-the-Art-Sprachanwendungen mit vortrainierten Transformer-Modellen* Transformer haben die NLP-Welt im Sturm erobert* Von den Gründern von Hugging Face, der Plattform für vortrainierte Transformer-Modelle für TensorFlow und PyTorch * Bietet einen fundierten und praxisnahen Überblick über die wichtigsten Methoden und Anwendungen im aktuellen NLP* Hands-On: Jeder Programmierschritt kann in Jupyter Notebooks nachvollzogen werdenTransformer haben sich seit ihrer Einführung nahezu über Nacht zur vorherrschenden Architektur im Natural Language Processing entwickelt. Sie liefern die besten Ergebnisse für eine Vielzahl von Aufgaben bei der maschinellen Sprachverarbeitung. Wenn Sie Data Scientist oder Programmierer sind, zeigt Ihnen dieses praktische Buch, wie Sie NLP-Modelle mit Hugging Face Transformers, einer Python-basierten Deep-Learning-Bibliothek, trainieren und skalieren können.Transformer kommen beispielsweise beim maschinellen Schreiben von Nachrichtenartikeln zum Einsatz, bei der Verbesserung von Google-Suchanfragen oder bei Chatbots. In diesem Handbuch zeigen Ihnen Lewis Tunstall, Leandro von Werra und Thomas Wolf, die auch die Transformers-Bibliothek von Hugging Face mitentwickelt haben, anhand eines praktischen Ansatzes, wie Transformer-basierte Modelle funktionieren und wie Sie sie in Ihre Anwendungen integrieren können. Sie werden schnell eine Vielzahl von Aufgaben wie Textklassifikation, Named Entity Recognition oder Question Answering kennenlernen, die Sie mit ihnen lösen können.Lewis Tunstall ist Machine Learning Engineer bei Hugging Face. Der Schwerpunkt seiner Arbeit liegt derzeit auf der Entwicklung von Tools für die NLP-Community und darauf, Menschen zu schulen, diese effektiv zu nutzen.Leandro von Werra ist Machine Learning Engineer im Open-Source-Team von Hugging Face. Er konzentriert sich hauptsächlich auf Modelle, die Code generieren können, und auf die Zusammenarbeit mit der Community.Thomas Wolf ist Chief Science Officer und Mitgründer von Hugging Face. Sein Team hat sich der Aufgabe verschrieben, die KI-Forschung voranzutreiben und sie weiter zu demokratisieren.
Neu
Natural Language Processing mit Transformern
46,90 €*
Sprachanwendungen mit Hugging Face erstellenTransformer liefern hervorragende Ergebnisse bei der maschinellen Sprachverarbeitung und haben sich in den letzten Jahren zur vorherrschenden Architektur im Natural Language Processing (NLP) entwickelt. Dieses Praxisbuch zeigt Data Scientists und Programmierer*innen, wie sie NLP-Modelle mit Hugging Face Transformers, einer Python-basierten Deep-Learning-Bibliothek, trainieren und skalieren. Transformer kommen beispielsweise beim maschinellen Schreiben von Nachrichtenartikeln, bei der Verbesserung von Google-Suchanfragen oder bei Chatbots zum Einsatz.Lewis Tunstall, Leandro von Werra und Thomas Wolf, die die Transformers-Bibliothek von Hugging Face mitentwickelt haben, erklären in diesem Buch, wie Transformer-basierte Modelle funktionieren und wie Sie sie in Ihre Anwendungen integrieren. Sie erfahren, wie Transformer für eine Vielzahl von Aufgaben erfolgreich eingesetzt werden können.Erstellen, debuggen und optimieren Sie Transformer-Modelle für zentrale NLP-Aufgaben wie Textklassifizierung, Named Entity Recognition oder Question AnsweringLernen Sie, wie Transformer für sprachenübergreifendes Transfer Learning verwendet werdenWenden Sie Transformer auf reale Anwendungsfälle an, bei denen nur auf wenige gelabelte Daten zurückgegriffen werden kannOptimieren Sie Transformer-Modelle für das Deployment mit Techniken wie Distillation, Pruning und QuantisierungTrainieren Sie Transformer von Grund auf und lernen Sie, wie sie auf mehreren GPUs und verteilten Umgebungen skalierenAutoren:Lewis Tunstall / Leandro von Werra / Thomas WolfLewis Tunstall ist Machine Learning Engineer bei Hugging Face. Der Schwerpunkt seiner Arbeit liegt derzeit auf der Entwicklung von Tools für die NLP-Community und darauf, Menschen zu schulen, diese effektiv zu nutzen.Leandro von Werra ist Machine Learning Engineer im Open-Source-Team von Hugging Face. Er konzentriert sich hauptsächlich auf Modelle, die Code generieren können, und auf die Zusammenarbeit mit der Community.Thomas Wolf ist Chief Science Officer und Mitgründer von Hugging Face. Sein Team hat sich der Aufgabe verschrieben, die KI-Forschung voranzutreiben und sie weiter zu demokratisieren.Zielgruppe:Data ScientistsMachine Learning Engineers
Neu
Data Mesh
49,90 €*
Eine dezentrale Datenarchitektur entwerfenWir befinden uns an einem Wendepunkt im Umgang mit Daten. Unser bisheriges Datenmanagement wird den komplexen Organisationsstrukturen, den immer zahlreicheren Datenquellen und dem zunehmenden Einsatz von künstlicher Intelligenz nicht mehr gerecht. Dieses praxisorientierte Buch führt Sie in Data Mesh ein, ein dezentrales soziotechnisches Konzept basierend auf modernen verteilten Architekturen. Data Mesh ist ein neuer Ansatz für die Beschaffung, Bereitstellung, den Zugriff und die Verwaltung analytischer Daten, der auch skaliert.Zhamak Dehghani begleitet Softwarearchitekt*innen, Entwickler*innen und Führungskräfte auf ihrem Weg von einer traditionellen, zentralen Big-Data-Architektur hin zu einer verteilten, dezentralen Organisationsstruktur für das Managen analytischer Daten. Data Mesh behandelt dabei Daten als Produkt, ist stark domänengetrieben und zielt auf eine Self-Serve-Datenplattform ab. Das Buch erläutert technische Migrationsstrategien, aber auch die organisatorischen Veränderungen von Teamstrukturen, Rollen und Verantwortlichkeiten, die mit dezentralen Architekturen einhergehen.Lernen Sie die Prinzipien von Data Mesh und ihre Bestandteile kennenEntwerfen Sie eine Data-Mesh-ArchitekturDefinieren Sie Ihre Data-Mesh-Strategie und begleiten Sie deren UmsetzungSteuern Sie den organisatorischen Wandel hin zu dezentraler Data OwnershipMigrieren Sie von traditionellen Data Warehouses und Data Lakes hin zu einem verteilten Data MeshAutor:Zhamak DehghaniZhamak Dehghani ist Director of Technology bei Thoughtworks und Spezialistin für verteilte Systeme und Datenarchitektur in großen Unternehmen. Sie ist Mitglied in mehreren Beratungsgremien für Technologie, unter anderem bei Thoughtworks. Zhamak ist eine Verfechterin der Dezentralisierung aller Dinge, einschließlich der Architektur, der Daten und letztlich von Macht. Sie ist die Begründerin des Data-Mesh-Konzepts.Zielgruppe:Softwarearchitekt*innenSoftwareentwickler*innenData EngineersData ScientistsDatenanalyst*innen
Neu
Einführung in das Lightning Netzwerk
44,90 €*
Das Second-Layer-Blockchain-Protokoll für effiziente Bitcoin-Zahlungen verstehen und nutzenDas Lightning-Netzwerk (LN) ist ein schnell wachsendes Second-Layer-Zahlungsprotokoll, das auf Bitcoin aufsetzt, um nahezu sofortige Transaktionen zwischen zwei Parteien zu ermöglichen. In diesem Praxisbuch erklären die Autoren Andreas M. Antonopoulos, Olaoluwa Osuntokun und René Pickhardt, wie diese Weiterentwicklung die nächste Stufe der Skalierung von Bitcoin ermöglicht, die Geschwindigkeit und den Datenschutz erhöht und gleichzeitig die Gebühren reduziert.Dieses Buch ist ideal für Entwickler*innen, Systemarchitekt*innen, Investor*innen und Unternehmer*innen, die ein besseres Verständnis von LN anstreben. Es zeigt, warum Expertinnen und Experten das LN als entscheidende Lösung für das Skalierbarkeitsproblem von Bitcoin sehen. Nach der Lektüre werden Sie verstehen, warum LN in der Lage ist, weit mehr Transaktionen zu verarbeiten als die heutigen Finanznetzwerke.Dieses Buch behandelt:wie das Lightning-Netzwerk die Herausforderung der Blockchain-Skalierung angehtdie BOLT-Standarddokumente (Basis of Lightning Technology)die fünf Schichten der Lightning-Network-ProtokollsuiteLN-Grundlagen, einschließlich Wallets, Nodes und wie man sie betreibtLightning-Zahlungskanäle, Onion-Routing und das Gossip-Protokolldie Wegfindung über Zahlungskanäle, um Bitcoin off-chain vom Absender zum Empfänger zu sendenAutoren:Andreas M. Antonopoulos ist ein Bestsellerautor, Speaker, Pädagoge und gefragter Experte für Bitcoin und offene Blockchain-Technologien. Er ist dafür bekannt, komplexe Themen leicht verständlich zu erklären und sowohl die positiven als auch die negativen Auswirkungen, die diese Technologien auf unsere globale Gesellschafthaben können, zu verdeutlichen.Andreas hat zwei weitere technische Bestseller für Programmierer bei O’Reilly geschrieben, Mastering Bitcoin (in deutscher Übersetzung: Bitcoin & Blockchain – Grundlagen und Programmierung) und Mastering Ethereum (in deutscher Übersetzung: Ethereum – Grundlagen und Programmierung). Andreas produziert wöchentlich kostenlose Bildungsinhalte auf seinem YouTube-Kanal und hält virtuelle Workshops auf seiner Website. Erfahren Sie mehr unter aantonop.com.Olaoluwa Osuntokun ist Mitbegründer und CTO von Lightning Labs und außerdem der leitende Entwickler von lnd, einer der wichtigsten Implementierungen von Lightning. Er erwarb seinen BS und MS in Informatik an der University of California, Santa Barbara und war Mitglied der Forbes „30-Under-30-Klasse“ von 2019.Während seines Studiums konzentrierte er sich auf den Bereich der angewandten Kryptographie, insbesondere auf die verschlüsselte Suche. Er ist seit über fünf Jahren aktiver Bitcoin-Entwickler und Autor mehrerer Bitcoin-Verbesserungsvorschläge (BIP-157 und 158). Derzeit liegt sein Hauptaugenmerk auf dem Aufbau, dem Design und der Weiterentwicklung von privaten, skalierbaren Off-Chain-Blockchain-Protokollen wie Lightning.René Pickhardt ist ein ausgebildeter Mathematiker und Data Science Consultant, der sein Wissen nutzt, um mit der Norwegian University of Science and Technology über Pfadfindung, Datenschutz, Zuverlässigkeit von Zahlungen und Service Level Agreements des Lightning-Netzwerks zu forschen. René unterhält einen technischen und entwicklerorientierten YouTube-Kanal (https://www.youtube.com/renepickhardt) zum Lightning-Netzwerk und hat etwa die Hälfte der Fragen zum Lightning-Netzwerk auf Bitcoin Stack Exchange beantwortet, was ihn zur Anlaufstelle für fast alle neuen Entwicklerinnen und Entwickler macht, die sich in diesem Bereich engagieren wollen. René hat zahlreiche öffentliche und private Workshops zum Lightning-Netzwerk gehalten, unter anderem für die Studenten der Chaincode Labs Residency 2019 zusammen mit anderen Lightning-Entwicklern.Zielgruppe:Enwickler*innenSoftwarearchitekt*innenInvestor*innen & Unternehmer*innen