Software
Spring Boot 3 und Spring Framework 6
Enterprise-Anwendungen mit Java, ohne Ballast und voll auf der Höhe der Zeit? Willkommen in der Welt von Spring und Spring Boot! Christian Ullenboom zeigt Ihnen in diesem umfassenden Handbuch, was Sie über das Framework wissen sollten – zum Lernen und zum Nachschlagen. Unabhängig davon, ob Sie für die Cloud oder On Premises entwickeln, mit welcher Architektur und wie groß Ihre Projekte sind: Mit dem richtigen Know-how im Rücken sind Sie bereit für professionelle und moderne Softwareentwicklung mit Spring und Java. Aus dem Inhalt: Das erste Projekt aufsetzenSpring Core ContainerDependency Injection und Inversion of ControlTestgetriebene Entwicklung mit Spring BootCachingJava Persistency Query LanguageSpring DataRESTful WebservicesOpenAPI-DokumentationSpring SecurityMonitoringLoggingDeployment Vorwort ... 23 1. Einleitung ... 33 1.1 ... Einleitung und ein erstes Spring-Projekt ... 33 1.2 ... Dependencies und Starter eines Spring-Boot-Projekts ... 54 1.3 ... Einstieg in die Konfigurationen und das Logging ... 62 2. Container für Spring-managed Beans ... 67 2.1 ... Spring-Container ... 67 2.2 ... Design und Strukturierung einer Anwendung ... 75 2.3 ... Spring-managed Beans durch Classpath-Scanning aufnehmen ... 81 2.4 ... Interaktive Anwendungen mit der Spring Shell ... 95 2.5 ... Die Verweisspritze ... 101 2.6 ... Konfigurationsklassen und Fabrikmethoden ... 119 2.7 ... Abstraktion und Qualifizierungen ... 137 2.8 ... Lebenszyklus der Beans ... 158 2.9 ... Annotationen aus JSR 330, »Dependency Injection for Java« * ... 183 2.10 ... Autokonfiguration ... 185 2.11 ... Spring Expression Language (SpEL) ... 200 3. Ausgewählte Module des Spring Frameworks ... 207 3.1 ... Hilfsklassen im Spring Framework ... 207 3.2 ... Externe Konfiguration und das Environment ... 208 3.3 ... Am Anfang und Ende ... 258 3.4 ... Ereignisbehandlung ... 268 3.5 ... Ressourcen-Abstraktion mit Resource ... 283 3.6 ... Typkonvertierung mit ConversionService ... 288 3.7 ... Internationalisierung * ... 306 3.8 ... Testgetriebene Entwicklung mit Spring Boot ... 312 3.9 ... Scheibchen testen am Beispiel von JSON * ... 340 3.10 ... Scheduling * ... 352 3.11 ... Typen aus org.springframework.*.[lang|util] ... 356 4. Ausgewählte Proxies ... 365 4.1 ... Proxy-Pattern ... 366 4.2 ... Caching ... 372 4.3 ... Asynchrone Aufrufe ... 392 4.4 ... TaskExecutor * ... 400 4.5 ... Spring und Bean Validation ... 406 4.6 ... Spring Retry * ... 417 5. Relationale Datenbanken anbinden ... 427 5.1 ... Eine H2-Datenbank aufsetzen ... 427 5.2 ... Datenbankzugriffe mit Spring realisieren ... 436 5.3 ... Der Spring Boot Starter JDBC ... 438 5.4 ... JdbcTemplate ... 451 5.5 ... Datentypen zum Mapping auf Ergebnisse ... 457 5.6 ... NamedParameterJdbcTemplate ... 468 5.7 ... Batch-Operationen * ... 474 5.8 ... Es wird groß mit BLOB und CLOB * ... 483 5.9 ... Das Paket org.springframework.jdbc.core.simple * ... 487 5.10 ... Das Paket org.springframework.jdbc.object * ... 494 5.11 ... Transaktionen ... 497 6. Jakarta Persistence mit Spring ... 511 6.1 ... Welt der Objekte und der Datenbanken ... 511 6.2 ... Jakarta Persistence ... 517 6.3 ... Spring Data JPA ... 520 6.4 ... Die Jakarta-Persistence-Entity-Bean ... 523 6.5 ... Die Jakarta Persistence API ... 531 6.6 ... Die Jakarta Persistence Query Language (JPQL) ... 537 6.7 ... Datenbankfunktionen aufrufen und native SQL-Anfragen senden ... 560 6.8 ... Schreibender Zugriff mit dem EntityManager in Transaktionen ... 567 6.9 ... Persistence Context und weitere Transaktionssteuerungen ... 574 6.10 ... Weiterführende OR-Metadaten ... 579 6.11 ... Beziehungen zwischen Entitäten ... 600 6.12 ... FetchType: Lazy und Eager Loading ... 613 6.13 ... Cascading ... 619 6.14 ... Repositories ... 624 7. Spring Data JPA ... 635 7.1 ... Welche Aufgaben erfüllt Spring Data? ... 635 7.2 ... Spring Data Commons: CrudRepository ... 637 7.3 ... Untertypen von CrudRepository: JpaRepository etc. ... 642 7.4 ... Blättern und Sortieren mit [List]PagingAndSortingRepository ... 647 7.5 ... QueryByExampleExecutor * ... 658 7.6 ... Eigene Abfragen mit @Query formulieren ... 664 7.7 ... Stored Procedures (gespeicherte Prozeduren) * ... 675 7.8 ... Derived Query Methods ... 679 7.9 ... Die Criteria API und der JpaSpecificationExecutor ... 686 7.10 ... Alternativen zu JDBC Jakarta Persistence ... 698 7.11 ... Gutes Design mit Repositories ... 712 7.12 ... Projektionen ... 717 7.13 ... [Fetchable]FluentQuery * ... 723 7.14 ... Auditing * ... 725 7.15 ... Incremental Data Migration ... 729 7.16 ... Die Datenzugriffsschicht testen ... 736 8. Spring Data für NoSQL-Datenbanken ... 749 8.1 ... Not only SQL ... 749 8.2 ... MongoDB ... 750 8.3 ... Elasticsearch ... 764 9. Spring Web ... 777 9.1 ... Webserver ... 777 9.2 ... Dynamische Inhalte generieren ... 784 9.3 ... Spring Web MVC ... 789 9.4 ... Hot Code Swapping ... 796 9.5 ... Das Hypertext Transfer Protocol (HTTP) ... 797 9.6 ... Request Matching ... 800 9.7 ... Response senden ... 803 9.8 ... Request auswerten ... 815 9.9 ... Typkonvertierung der Parameter ... 841 9.10 ... Ausnahmebehandlung und Fehlermeldung ... 850 9.11 ... Webservices und RESTful API ... 865 9.12 ... GraphQL ... 868 9.13 ... Asynchrone Web-Requests * ... 897 9.14 ... Spring Data Web Support ... 901 9.15 ... Dokumentation einer RESTful API mit OpenAPI ... 908 9.16 ... Testen der Webschicht ... 919 9.17 ... Best Practices bei der Nutzung einer RESTful API ... 928 9.18 ... Webanwendungen mit Spring Security absichern ... 934 9.19 ... RESTful Webservices konsumieren ... 964 10. Spring AI ... 983 10.1 ... Was ist künstliche Intelligenz? ... 983 10.2 ... Ollama ... 985 10.3 ... Spring AI nutzen ... 987 10.4 ... Prompt aufbauen ... 990 10.5 ... Ausblick ... 993 11. Logging und Monitoring ... 995 11.1 ... Logging ... 995 11.2 ... Logging-Implementierung ... 996 11.3 ... Anwendungen mit dem Spring Boot Actuator überwachen ... 1004 11.4 ... Micrometer und Prometheus ... 1013 12. Build und Deployment ... 1021 12.1 ... Spring-Boot-Programme verpacken und ausführen ... 1021 12.2 ... Spring-Anwendungen im OCI-Container ... 1024 Index ... 1037
Follow me!
Der bewährte Begleiter durch die Welt des Social Media Marketings, jetzt in neuer, aktualisierter Auflage! Unsere Social-Media-Marketing-Expertinnen und -Experten zeigen dir, dass es für Unternehmen jeder Branche und jeder Größe lohnenswert ist, in Social Media aktiv zu werden. »Follow me!« liefert dir praktische Tipps mit zahlreichen Best Practices sowie Praxiseinblicken und Erfahrungswerten von geübten Social Media Managern. Inklusive Strategien zum mobilen Marketing, Empfehlungsmarketing, Crowdsourcing, Rechtstipps u. v. m. Aus dem Inhalt: Social-Media-StrategienAlle wichtigen deutschsprachigen Plattformen im Überblick (Facebook, Instagram, TikTok, YouTube u.v.mPodcasts und (Unternehmens-)BlogsAktuelle Trends im Social Media MarketingSocial Media AdvertisingSocial Media Monitoring und ErfolgsmessungReputation Management, Community Management und ShitstormsInnovationsmanagement und CrowdsourcingInfluencer und BloggerSocial Media Tools & Nutzung von KISocial Search & Social CommerceStorytelling & Viral Videos Über dieses Buch ... 21 1. Social Media: Pflicht oder Kür? ... 27 1.1 ... Social Media sind Marketing-Must-haves ... 27 1.2 ... Wie soziale Medien die Medienlandschaft beeinflussen ... 29 1.3 ... Markenbekanntheit, Kundengewinnung, Sales: Wofür du Social Media einsetzen kannst ... 31 1.4 ... Was bringen Social Media für dein Unternehmen? ... 35 1.5 ... Die Marke im Social Web ... 39 1.6 ... Fazit ... 42 2. Der Masterplan für Social Media: Strategie und Konzept ... 43 2.1 ... Die Executive Summary als Türöffner ... 45 2.2 ... Der digitale Fußabdruck: Eine Spurensuche ... 48 2.3 ... Marketingziele ... 56 2.4 ... Zielgruppen-DNA: So findest du deine perfekte Zielgruppe ... 59 2.5 ... Zentrale Handlungsfelder im Social Media Marketing ... 67 2.6 ... Mission erfüllt! We did it -- or did we not? ... 80 3. Social Media in der Praxis ... 85 3.1 ... Planung: Die richtige Plattform finden ... 85 3.2 ... Das Business-Portfolio ... 88 3.3 ... Assets: Was ist das und wie nutzt du sie? ... 90 3.4 ... Der sichere Aufbau von Accounts ist kein Hexenwerk ... 93 3.5 ... It's all about the story: So gelingt Storytelling ... 96 3.6 ... Smarte Content Creation ... 100 3.7 ... Woher gute Ideen nehmen? So gelingt die Recherche für Social Media ... 102 3.8 ... Content Recycling und Repurposing ... 103 3.9 ... Redaktion und Abläufe ... 104 3.10 ... Automatisierung durch KI ... 105 3.11 ... Erfolgsmessung ... 108 3.12 ... Social Media Marketing: Mehr als nur ein Beruf ... 115 3.13 ... Bildung und Karrierewege ... 121 4. Community Management: Social Media sind keine Einbahnstraße ... 125 4.1 ... Community Management nebenbei erledigen? ... 125 4.2 ... Nur wer richtig zuhört, gewinnt! ... 128 4.3 ... Krisen im Community Management: Ein Sturm zieht auf ... ... 134 4.4 ... Shitstorm ahoi! Oder: Angst hat nur der Unvorbereitete ... 135 4.5 ... Tipps und Tricks für effektives Community Management ... 140 4.6 ... Emotionale Belastungssituationen sind eine Gefahr! ... 142 5. Von Planung bis Analyse: Die besten Tools für deinen Workflow ... 145 5.1 ... Projektmanagement ... 145 5.2 ... Recherche ... 147 5.3 ... Content Creation ... 154 5.4 ... Redaktion und Planung ... 160 5.5 ... Reporting und Analyse ... 165 5.6 ... Hardware ... 167 6. Wie Facebook heute Beziehungen stärkt ... 169 6.1 ... Meta, die Mutter aller Social Networks und ein globaler Konzern ... 170 6.2 ... Facebook-Nutzer: Wer steckt hinter den Profilen? ... 172 6.3 ... Das Potenzial von Facebook: So nutzt du die Plattform strategisch ... 173 6.4 ... Das Facebook-Einmaleins ... 177 6.5 ... Facebook-Content, der ankommt ... 187 6.6 ... Tipps für Publishing und Community Management ... 195 6.7 ... Meta Verified: Mehr Vertrauen und Sichtbarkeit für Unternehmen ... 196 6.8 ... Facebook-Werbeanzeigen ... 197 6.9 ... Facebook-Seitenstatistiken (Insights) ... 215 6.10 ... Fazit ... 215 7. Instagram als Bühne für visuelle Geschichten ... 217 7.1 ... Instagram: Nutzer und Zahlen ... 219 7.2 ... Warum du auf Instagram aktiv sein solltest ... 221 7.3 ... Der Instagram-Account ... 224 7.4 ... Instagram Content ... 229 7.5 ... Instagram Shopping: From Likes to Sales ... 245 7.6 ... Instagram-Erfolg messen ... 247 7.7 ... Instagram-Anzeigen ... 249 7.8 ... Instagram Tool Tips ... 254 7.9 ... KI als Power-up im Instagram-Marketing ... 255 7.10 ... Threads ... 258 7.11 ... Fazit ... 260 8. Warum Messenger Marketing verbindet ... 263 8.1 ... Social Media ziehen an, Messenger halten fest: Wo User ihre Zeit wirklich verbringen ... 264 8.2 ... Sicherer Austausch: Messenger-Marketing und Datenschutz im DACH-Raum ... 267 8.3 ... Was man mit Messenger-Marketing erreichen kann ... 269 8.4 ... WhatsApp: Die Kommunikationszentrale im Messenger-Marketing ... 271 8.5 ... Facebook Messenger ... 279 8.6 ... Chatbots: Die Kommunikation der Zukunft ... 283 8.7 ... Alternative Messaging-Dienste ... 287 8.8 ... Fazit ... 290 9. YouTube als Heimat für Longform-Content ... 291 9.1 ... Social Video ist das neue Fernsehen ... 293 9.2 ... Was du mit Social Video erreichen kannst ... 293 9.3 ... Ideenschlagabtausch mit KI ... 294 9.4 ... Virale Video-Kampagnen ... 298 9.5 ... YouTube: Der Kanal ... 302 9.6 ... Der YouTube-Kanal: Die Videozentrale ... 304 9.7 ... YouTube-Werbung ... 313 9.8 ... Fazit ... 316 10. So gelingt erfolgreiches Marketing mit TikTok ... 317 10.1 ... TikTok-Nutzerzahlen und Nutzung ... 319 10.2 ... TikTok-Grundlagen ... 322 10.3 ... Auf TikTok starten ... 326 10.4 ... #TikTokMadeMeBuyIt: Social Commerce auf TikTok ... 330 10.5 ... TikTok-Creator ... 332 10.6 ... TikTok Creators Fund ... 333 10.7 ... TikTok Analytics ... 334 10.8 ... TikTok Advertising ... 334 10.9 ... Trending Topics und Erfolgsgeschichten ... 338 10.10 ... Fazit ... 339 11. Boards, Pins und Ideen: Erfolgreiches Marketing auf Pinterest ... 341 11.1 ... Wie funktioniert Pinterest? ... 345 11.2 ... How to Pinterest ... 347 11.3 ... Werbung auf Pinterest ... 356 11.4 ... Pinterest Analytics ... 359 11.5 ... Social Commerce ... 360 11.6 ... Fazit ... 361 12. X im Marketingmix nutzen ... 363 12.1 ... X als Unternehmenskanal? ... 364 12.2 ... X-Account-Grundlagen ... 369 12.3 ... X Tools ... 374 12.4 ... Der erste Post auf X ... 374 12.5 ... Werbung auf X ... 375 12.6 ... X Analytics ... 376 12.7 ... Fazit ... 377 13. LinkedIn und XING als Netzwerke für Profis ... 379 13.1 ... Die Vorteile der Business-Netzwerke ... 380 13.2 ... LinkedIn oder XING -- oder beides? ... 381 13.3 ... Basis- oder Premium-Account ... 383 13.4 ... Das Personenprofil ... 384 13.5 ... LinkedIn ... 387 13.6 ... XING ... 400 13.7 ... Aktiv in Gruppen: Wie du dich ins Gespräch bringst ... 402 13.8 ... Content für Business-Netzwerke ... 403 13.9 ... Fazit ... 404 14. Up & Trending: Weitere Plattformen ... 407 14.1 ... Snapchat ... 407 14.2 ... Twitch ... 408 14.3 ... BeReal ... 409 14.4 ... Reddit ... 409 14.5 ... Clubhouse ... 410 14.6 ... Ausblick: Was bringt die Zukunft der Social-Media-Landschaft? ... 410 15. So bist du mit Podcasts erfolgreich ... 411 15.1 ... Vom Hype zum Trend zum festen Baustein ... 412 15.2 ... How to Podcast ... 418 15.3 ... Fazit ... 430 16. Authentisches Storytelling mit (Corporate) Blogs ... 431 16.1 ... Im Schatten von Instagram, YouTube und Co.? ... 432 16.2 ... Warum du oder dein Unternehmen bloggen sollte ... 432 16.3 ... Die verschiedenen Blog-Arten ... 435 16.4 ... Inhalte für einen Blog finden ... 437 16.5 ... Corporate-Blogs ... 443 16.6 ... Das technische Fundament eines Blogs ... 446 16.7 ... So machst du deinen Blog bekannt ... 449 16.8 ... Blog-SEO: So werden deine Inhalte gefunden ... 450 16.9 ... Fazit ... 452 17. Social Ads effektiv nutzen ... 453 17.1 ... Kampagnenziele und Optimierungen: Deine Social Media Roadmap ... 454 17.2 ... Schuss ins Schwarze: Targeting im Social Advertising ... 459 17.3 ... Vorsicht Falle! Advertising unterliegt Regeln ... 468 17.4 ... Budgets werden kalkuliert, nicht ausgewürfelt! ... 469 17.5 ... Tracking und Erfolgsmessung: Behalte den Überblick ... 474 17.6 ... Fazit ... 478 18. Influencer und Blogger Relations ... 481 18.1 ... Influencer und Blogger: zwei Seiten einer Medaille ... 482 18.2 ... Influencer: Meister der Aufmerksamkeit ... 483 18.3 ... Blogger: Hüter des Vertrauens ... 488 18.4 ... Blogger und Influencer: Ein strategisches Dream-Team ... 494 18.5 ... Wie Influencer und Blogger Geld verdienen ... 496 18.6 ... Wo und wie findest du die passenden Blogger und Influencer? ... 500 18.7 ... Zusammenarbeit und Kooperationen: So gelingt es ... 502 18.8 ... Sind KI-Personas die besseren Influencer? ... 509 18.9 ... Corporate Influencer: Authentische Markenbotschafter ... 510 18.10 ... Fazit ... 513 19. Wohin geht die Reise? Social Media -- ein Ausblick ... 515 19.1 ... Authentizität zuerst ... 515 19.2 ... Vertikale Inhalte ... 515 19.3 ... Kurzvideos ... 516 19.4 ... Social Media sind nicht nur Instagram und Facebook ... 516 19.5 ... Social Media Customer Journey ... 516 19.6 ... Social Commerce ... 517 19.7 ... Chatbots ... 518 19.8 ... Content-Recycling ... 518 19.9 ... Sinkende organische Reichweiten ... 519 19.10 ... Premium Social Media ... 520 19.11 ... Künstliche Intelligenz ... 520 19.12 ... Fazit ... 521 Über die Autor*innen ... 523 Index ... 527
Adobe InDesign
Layout und Gestaltung in InDesign – dieses Grundlagenbuch führt Sie kompetent und leicht verständlich in die Arbeit mit Ihrer Software ein. Es folgt Ihrem Workflow und erläutert die Arbeit mit Text, Bildern, Tabellen und Farben und der Einsatz der neuen KI-Funktionen. Natürlich werden auch fortgeschrittene Themen besprochen, die Ihnen bei der Automatisierung der Layoutgestaltung behilflich sind: Zeichen- und Absatzformate, Objektformate, Bibliotheken, GREP u.v.m. Am Ende steht die sichere Ausgabe Ihrer Designs für Print, Web oder E-Book-Reader mithilfe von Reinzeichnung, Preflight, perfektem PDF-Export und EPUB. Mit zahlreichen Tipps und Praxisworkshops. Aktuell zu InDesign 2025 Aus dem Inhalt: Benutzeroberfläche, WerkzeugeDokumente, MusterseitenArbeit mit Text: Textrahmen, Textverkettungen, Textumfluss Zeichenformate, Absatzformate, Aufzählungen und ListenArbeit mit langen Dokumenten: Buch, Grundlinienraster, Ebenen, Index und Inhaltsverzeichnis, Objektformate, Verankern, Fußnoten, TextvariablenBilder, Bildrahmen, Bilder transformieren, Importoptionen, Bedienfeld "Verknüpfungen"KI in Adobe InDesign: Generatives Erweitern, Text zu Bild u. a.Farben, Farbmanagement und Profile, Sonderfarben, EffekteTabellen und TabulatorenPfade und ObjekteDokumente überprüfen: Transparenzreduzierung, Prüfroutinen, Preflight, Drucken, Reinzeichnung, PDF-ExportDigital Publishing, EPUB, Interaktive PDFsGREP, CC-Libraries Vorwort ... 15 Beispielmaterial ... 16 1. Die Benutzeroberfläche ... 18 1.1 ... Übersicht über die Arbeitsoberfläche ... 18 1.2 ... Handling von Bedienfeldern ... 21 1.3 ... Kontextmenüs und die kontextbezogene Taskleiste ... 27 1.4 ... Die Menüs ... 28 1.5 ... Das Eigenschaften-Bedienfeld ... 29 1.6 ... Die Werkzeugleiste ... 31 2. Dokumente anlegen ... 48 2.1 ... Drei Dokumentformate ... 48 2.2 ... Ein Dokument einrichten ... 49 2.3 ... Dateien speichern ... 53 2.4 ... Das Bedienfeld »Seiten« ... 54 2.5 ... Musterseiten ... 60 2.6 ... Creative Cloud ... 68 3. Mit Text arbeiten ... 74 3.1 ... Text eingeben und platzieren ... 74 3.2 ... Textrahmen ... 76 3.3 ... Zeichen ... 85 3.4 ... Absätze ... 95 3.5 ... Tabulatoren ... 125 3.6 ... Formate ... 130 3.7 ... Importoptionen für Text ... 160 4. Bilder ... 176 4.1 ... Grundlagen Bildformate ... 176 4.2 ... Bilder in ein Dokument einfügen ... 178 4.3 ... Bildrahmen ... 183 4.4 ... Rahmeneinpassungsoptionen ... 190 4.5 ... Bild transformieren ... 192 4.6 ... Bilder generieren ... 195 4.7 ... Generatives Erweitern ... 201 4.8 ... Import von Bilddateien ... 203 4.9 ... Dynamische Beschriftungen ... 216 4.10 ... Das Bedienfeld »Verknüpfungen« ... 218 4.11 ... Mit der Bridge arbeiten ... 222 5. Tabellen ... 224 5.1 ... Eine Tabelle anlegen ... 224 5.2 ... Tabellen formatieren ... 233 5.3 ... Tabellenoptionen ... 243 5.4 ... Das Tabelle-Bedienfeld ... 248 5.5 ... Zeilen oder Spalten einfügen und verschieben ... 250 5.6 ... Tabellen- und Zellenformate ... 253 5.7 ... Tabellendaten aus Excel platzieren ... 263 5.8 ... Verknüpfte Tabellen ... 266 5.9 ... Bilder in Tabellen ... 268 6. Farben und Effekte ... 270 6.1 ... Farbräume ... 270 6.2 ... Das Bedienfeld »Farbe« ... 274 6.3 ... Der Farbwähler ... 274 6.4 ... Das Bedienfeld »Farbfelder« ... 276 6.5 ... Der Verlauf ... 284 6.6 ... Farbdesigns erstellen ... 288 6.7 ... Farbmanagement ... 290 6.8 ... Effekte ... 299 7. Pfade und Objekte ... 308 7.1 ... Grundlagen ... 308 7.2 ... Pfade zeichnen und bearbeiten ... 313 7.3 ... Das Bedienfeld »Pathfinder« ... 318 7.4 ... Eckenoptionen ... 325 7.5 ... Text auf Pfad ... 326 7.6 ... Arbeiten mit Objekten ... 333 7.7 ... QR-Code ... 340 8. Praktische Hilfsmittel ... 344 8.1 ... Lineale ... 344 8.2 ... Hilfslinien ... 346 8.3 ... Grundlinienraster ... 350 8.4 ... Dokumentraster ... 361 8.5 ... Ebenen ... 361 8.6 ... GREP-Suche ... 366 8.7 ... Anzeigeleistung ... 375 9. Lange Dokumente ... 378 9.1 ... Buch-Funktion ... 378 9.2 ... Textvariablen ... 390 9.3 ... Textumfluss ... 392 9.4 ... Objektformate ... 397 9.5 ... Verankerte Objekte ... 404 9.6 ... CC Libraries ... 408 9.7 ... Inhaltsaufnahme- und Inhaltsplatzierung-Werkzeug ... 412 9.8 ... Fußnoten ... 414 9.9 ... Textmodus ... 416 9.10 ... Querverweise ... 418 9.11 ... Inhaltsverzeichnis ... 422 9.12 ... Index ... 432 10. Digital Publishing ... 438 10.1 ... EPUB mit fließendem Layout ... 439 10.2 ... EPUB mit fixiertem Layout ... 455 10.3 ... Interaktive PDFs ... 457 11. Dokumente prüfen und ausgeben ... 464 11.1 ... Der Prüfworkflow ... 464 11.2 ... Rechtschreibprüfung ... 465 11.3 ... Korrektur-PDF erstellen und freigeben ... 474 11.4 ... Preflight ... 478 11.5 ... Druck-PDF erstellen ... 482 11.6 ... Verpacken -- InDesign-Dateien weitergeben ... 488 11.7 ... Schriftprobleme lösen ... 490 11.8 ... Austausch mit älteren Programmversionen ... 493 11.9 ... Drucken ... 495 11.10 ... Spezielle Funktionen zur Reinzeichnung ... 497 Index ... 507
PowerShell Fast Track
Create complex scripts in PowerShell and learn how to connect them to cloud services like Azure and Azure AD. This updated version of the book will help you learn PowerShell by providing small “cheat” snippets that you can combine to write efficient and effective scripts.New to the book:* PowerShell 5 to PowerShell 7 upgrade throughout the text* New code Snippets for AWS and other technologies.* New Chapter on error reportingPowerShell Fast Track starts with the basics of PowerShell before moving on to discuss functions like date and logs, along with concepts such as inputs for your scripts. Author Vikas Sukhija then walks you through interactive input and Snapins modules, where you will learn GUI button prompts and how to import sessions. He’ll then show you how to report errors through email and log errors to a text file. Reporting CSV (Comma Separate Value) is discussed next, followed by a demonstration of miscellaneous functions, including how to connect your PowerShell scripts with Azure, SharePoint, Teams and other services. As you progress further, you’ll see how PowerShell provides powerful features for automation that can be leveragedfor managing your Teams workload. Finally, using practical examples, you will learn how to implement and create scripts for day-to-day usage.After reading this book, you will be able to hit the ground running and use PowerShell’s powerful features in your own work.WHAT YOU WILL LEARN:* Utilize code Snippets to perform practical tasks* Combine the code to create more complex scripts.* Logging and reporting* Connect to various products such as Exchange, SharePoint, Teams, and AzureADWHO THIS BOOK IS FOR:System administratorsVikas Sukhija has over a decade of IT infrastructure experience with expertise in Messaging, Collaboration & IT automations utilizing PowerShell, PowerApps , Power Automate and other tools. He is currently working as a Global Director at Golden Five Consulting in Canada. He is also a Blogger, Architect, Microsoft MVP and is known by the name TechWizard. As an experienced professional he is assisting small to large enterprises in architecting, implementing, and automating Microsoft 365 and Azure.Chapter 1. PowerShell Basics.- Chapter 2. Date & logs.- Chapter 3. Input to your scripts.- Chapter 4. Interactive Input.- Chapter 5. Adding Snap ins/ Modules.- Chapter 6. Sending Email.- Chapter 7. Error Reporting.- Chapter 8. Reporting CSV.- Chapter 9. Miscellaneous Keywords.- Chapter 10. Product Examples (Daily Use).- Appendix.
Innovative agile Teamkonzepte
Innovative agile TeamkonzepteAgile Entwicklung hat ihren Ursprung in dem Gedanken »ein Team, ein Produkt«. Dass mehrere Teams gemeinsam ein Produkt entwickeln, war in den Anfangsjahren unüblich. Inzwischen haben sich die Verhältnisse umgekehrt, es ist eher die Regel als die Ausnahme, dass mehrere Teams gemeinsam ein Produkt entwickeln.Es gibt verschiedene Skalierungsframeworks, die definieren, wie die Entwicklung mit mehreren Teams organisiert werden kann. Ihr Einsatz birgt jedoch immer die Gefahr des Dogmatismus und der Schwerfälligkeit. Mitunter fühlt sich skalierte »Agilität« eher nach der »Behörde für Agilität« an.Stefan Roock zeigt anhand einer fiktiven Geschichte, wie die Entwicklung mit mehreren Teams so optimiert werden kann, dass sie den Namen »agil« wirklich verdient. Die Geschichte beschreibt, wie Teams gut und immer wieder neu geschnitten sowie übergreifende Funktionalitäten und Abhängigkeiten immer besser organisiert werden. Außerdem werden in der Geschichte innovative Konzepte, Denkansätze und Erkenntnisse vorgestellt, wie Teams jenseits des klassischen Dogmas »klein, langfristig stabil« aufgebaut werden können. Den Abschluss bildet eine ausführliche Zusammenfassung dieser Konzepte und Denkansätze, die auch unabhängig von der Geschichte gelesen werden kann. Die Inhalte des Buches sind auch dann anwendbar, wenn man sich an Kanban oder Extreme Programming orientiert oder einen komplett eigenen Ansatz verfolgt. Wichtig ist lediglich, dass iterativ-inkrementell gearbeitet wird.Leseprobe (PDF-Link)Zielgruppe: Scrum Master, Agile Coaches, Projektmanager*innen, Developers, Produktmanager*innen, Agile LeaderÜber den AutorStefan Roock (it-agile GmbH) will eine bessere Arbeitswelt schaffen, in der Kunden von den Produkten und Services begeistert sind, Mitarbeitende ihre Arbeitsbedingungen lieben und Unternehmen erfolgreich sind. Er unterstützt Menschen und Unternehmen dabei, ihre Potenziale für dieses Ideal zu entfalten. Seit 1999 ist Stefan maßgeblich an der Verbreitung und Weiterentwicklung neuer Arbeits- und Organisationsansätze (agil, Scrum, Kanban etc.) im deutschsprachigen Raum beteiligt. Zunächst als Entwickler in agilen Teams, später als Scrum Master/Agile Coach und Product Owner. Seitdem hat er sein Verständnis dessen, was für begeisternde Produkte und Arbeitsbedingungen notwendig ist, kontinuierlich weiterentwickelt. Hervorragende Produkte entstehen nicht dadurch, dass Teams Anforderungen »agil« umsetzen. Stattdessen müssen Teams gemeinsam und im direkten Kundenkontakt Produkte und Services gestalten. Stefan ist regelmäßiger Sprecher auf Konferenzen, bei User Groups und in Unternehmen. Außerdem hat er zahlreiche Bücher und Artikel veröffentlicht.
Microsoft 365 Office All-in-One For Dummies
SUPERCHARGE YOUR PRODUCTIVITY AT THE OFFICE AND AT HOMELooking to familiarize yourself with the world's most popular and effective productivity apps? Then look no further than the latest edition of Office 365 All-in-One For Dummies, packed with 9 mini-books covering each of the super-apps included in the famous productivity suite from Microsoft. In the books, you'll get a handle on Word, Excel, PowerPoint, Outlook, Teams, Access, and more. This convenient and authoritative collection will walk you through how to create and edit text documents in Word, make new spreadsheets in Excel, and set up virtual meetings in Teams. You'll also learn how to:* Use pro-level keyboard shortcuts and speed techniques to accelerate your productivity* Use Microsoft's new AI-powered Copilot to get help and even write and edit your documents* Leverage SharePoint and OneDrive to share documents and collaborate remotely with colleaguesOffice 365 All-in-One For Dummies is the first and last resource you'll need to reach for when you've got a question about Microsoft's ubiquitous productivity tools. It's perfect for newbies looking to get started and power users looking for fresh tips on the latest features. Grab your copy today! PAUL MCFEDRIES is a long-time technical author with more than 100 books, including HTML, CSS, & JavaScript All-in-One For Dummies; Web Coding & Development All-in-One For Dummies; and Excel Data Analysis For Dummies.
Codebasierte Post-Quanten-Kryptografie
Entdecken Sie die Zukunft der Kryptographie mit „Codebasierte Post-Quanten-Kryptografie - Goppa Codes und das McEliece Kryptosystem“. Dieses Buch bietet eine grundlegende und detaillierte Einführung in eines der sichersten Kryptosysteme unserer Zeit – das McEliece-Kryptosystem. Ursprünglich 1978 entwickelt, widersteht es den modernsten Bedrohungen durch Quantencomputer und setzt neue Maßstäbe in der Post-Quanten-Kryptografie. Mit einer umfassenden Analyse der Goppa Codes und einer verständlichen Darstellung sowohl der Theorie als auch der praktischen Implementierung, ist dieses Werk ein unverzichtbarer Begleiter für jeden, der sich für die nächste Generation der Datensicherheit interessiert. Neben tiefgehenden technischen Einblick erhält man mit dem Buch Zugriff auf eine Implementierung, die es Lesern ermöglicht, die Konzepte interaktiv zu erkunden. Ein Muss für Fachleute der IT-Sicherheit, Akademiker und jeden, der ein tiefes Verständnis für die Mechanismen quantensicherer Verschlüsselung entwickeln möchte. Einleitung. Quantencomputer und moderne Kryptografie. Goppa Codes. Das McEliece-Kryptosystem und seine Varianten. Zusammenfassung und Ausblick. FELIX PETER PAUL ist Informatiker und Mathematiker mit Abschlüssen in Pädagogik und Naturwissenschaften. Er studiert an der Johannes Gutenberg-Universität Mainz und hat sich auf Kryptographie spezialisiert. Seine aktuelle Arbeit konzentriert sich auf vollständig homomorphe Verschlüsselung und Post-Quantum-Kryptographie in Zusammenarbeit mit einem großen Technologieunternehmen, um sichere und zukunftsfähige Verschlüsselungstechnologien zu entwickeln.
Effektives Arbeiten mit MS Teams, OneNote, Outlook und Co. (2. Auflg.)
Selbstorganisation und Workflows optimieren mit den Microsoft-AppsMicrosoft 365 bietet Ihnen zahlreiche nützliche Apps, mit denen Sie sowohl Ihre Selbstorganisation als auch die Zusammenarbeit im Team wesentlich effektiver gestalten können. In diesem Buch zeigt Ihnen Helmut Gräfen, welche Apps und Funktionen sich dafür besonders gut eignen. Dabei konzentriert er sich auf den Einsatz und das Zusammenspiel von MS Teams, Outlook, OneNote, Planner, To Do und Lists sowie OneDrive for Business und SharePoint.Zahlreiche Schritt-für-Schritt-Anleitungen und Praxis-TippsAlle Funktionen werden anhand von Screenshots Schritt für Schritt erklärt. Zahlreiche Tipps für den praktischen Einsatz helfen Ihnen, typische Fehler zu vermeiden, Ihren Workflow zu optimieren und die Apps von Microsoft 365 effektiv für die Online-Zusammenarbeit einzusetzen. Zu jedem Programm finden Sie darüber hinaus einen Überblick über die Funktionen der mobilen Variante für Android und iOS.Effektivität steigern mit optimierten WorkflowsSie erfahren, wie Sie Teams, Outlook & Co. optimal in Ihren Arbeitsalltag integrieren und bestmöglich miteinander kombinieren. So erhalten Sie praktische Arbeitserleichterungen wie z.B. das Umwandeln von E-Mails in Aufgaben mit To Do, das Teilen von Dateien mit OneDrive oder die Integration von OneNote-Notizbüchern, OneDrive-Dateien und mehr in MS Teams.Aus dem Inhalt: Die passenden Apps für Ihre persönlichen Anforderungen Selbstorganisation und Zeitmanagement optimieren Outlook: Mails, Termine und Aufgaben managen OneNote: Informationen verwalten mit dem digitalen Notizbuch Planner: Teamaufgaben und Projekte managen To Do: Aufgabenlisten für die Selbstorganisation Lists: Informationen verwalten in Listenform Teams: die Schaltzentrale für die Online-Zusammenarbeit Kanäle einrichten und verwalten Chats und Online-Besprechungen Gemeinsames Arbeiten an Dateien Aufgaben mit dem neuen Planner verwalten Das OneNote-Teamnotizbuch Funktionen in Teams mit anderen Apps erweitern OneDrive for Business & SharePoint: Daten zentral speichern Über den Autor:Helmut Gräfen ist Organisationsberater, Trainer, Coach und gefragter Experte für Microsoft 365. Mit seinem Beratungs- und Trainingsunternehmen team babel AG® bietet er unter anderem Unterstützung bei der produktiven Arbeit mit Microsoft 365, insbesondere mit MS Teams und MS SharePoint Online.
Managing IT in einer digitalen Welt
Die IT ist für viele Unternehmen unersetzbar geworden. Die Digitalisierung, die in der Zwischenzeit sich verbreitet hat und die Gesellschaft immer weiter prägt, bleibt eine Priorität für viele Unternehmen. Nun hat die Komplexität zugenommen. Es sei die Wahl eines nachhaltigen Partners für eine Cloud Transformation, die Garantie, dass neue digitale Lösungen absolut sicher sind, oder das Angebot eines modernen Arbeitsplatzes, wo Home Office selbstverständlich ist.Entscheidend und gleichzeitig herausfordernd ist die Tatsache, dass alle Ebenen einer IT Organisation gut zusammenarbeiten müssen, damit das Unternehmen sich erfolgreich weiterentwickeln kann. Es handelt sich um die strategische Ebene mit den entsprechenden strategischen Entscheidungen, in erster Linie "make-or-buy" Entscheide. Weiterhin muss die taktische Ebene mit der Durchführung von Projekten und Releases und gleichzeitig das Angebot von hochwertigen IT Services sehr gut funktionieren. Die operative Ebene stellt das Fundament dar, wo die Abwicklung aller Tätigkeiten des Unternehmens sichergestellt werden muss. Verfügbarkeit und Performanz sind Key.Das ganze "Haus der IT" muss in dem Kontext des Unternehmens funktionieren. Die Kultur der Organisation und die Strukturen müssen natürlich berücksichtigt werden.Um eine optimale Transformation der IT ermöglichen zu können, ist es wichtig, ein gutes Verständnis einer IT Organisation zu besitzen und die Zusammenhänge zu verstehen. Einführung. IT-Prozesse. IT-Strategie. IT-Projekt-Portfolio. IT-Projekte. IT-Services. IT-Operations. Reporting und Measurement. Governance. Transformation. Leadership. Grundlegende Werte. DR. LIONEL PILORGET ist Dozent im Masterstudiengang "Business Information Systems" an der Fachhochschule Nordwestschweiz FHNW. Er verfügt über langjährige Erfahrung in verschiedenen IT-Managementpositionen in der Industrie und im Finanzsektor und kann daher die Brücke zwischen Theorie und Praxis schlagen. In den letzten Jahren war er stark in strategische Projekte involviert, um das Thema Digitalisierung mit der Einführung neuer Methoden wie agiler Programmierung zu verbinden. Das Buch bietet Best Practices aus der traditionellen IT-Welt, kombiniert mit modernen Ansätzen, um Unternehmen auf ihrem Weg der Transformation zu begleiten.
Anwendungen mit GPT-4 und ChatGPT entwickeln (2. Auflg.)
Nutzen Sie die Leistungsfähigkeit von Large Language Models für wirklich innovative Anwendungen! In 2. Auflage von O'Reilly aus dem Januar 2025.Diese Einführung zeigt Python-Entwicklerinnen und -Entwicklern, wie sie Anwendungen mit Large Language Models erstellen. Olivier Caelen und Marie-Alice Blete erklären die wichtigsten Features von GPT-4 und GPT-3.5 und beschreiben, wie sie für eigene NLP-Aufgaben eingesetzt werden können. In nachvollziehbaren Schritten wird erläutert, wie Sie mithilfe der OpenAI-Python-Bibliothek Applikationen zur Textgenerierung, für das Question Answering oder für intelligente Assistenten entwickeln.Anschauliche Beispiele sowie klare und detaillierte Erklärungen unterstützen Sie dabei, die Konzepte zu verstehen und sie auf Ihre Projekte anzuwenden. Die Codebeispiele sind in einem GitHub- Repository verfügbar. Zudem enthält das Buch ein Glossar mit den wichtigsten Begriffen. Für diese 2. Auflage wurde das Buch aktualisiert und deutlich erweitert, es berücksichtigt die neuesten Entwicklungen in der KI-Technologie wie beispielsweise GPT-4o und Multimodalität.Sind Sie bereit, das Potenzial von Large Language Models in Ihren Anwendungen zu nutzen? Dann ist dieses Buch ein Muss für Sie.Es behandelt: Grundlagen und Stärken von GPT-4- und GPT-3.5-Modellen und deren Funktionsweise. Die Integration dieser Modelle in Python-basierte Anwendungen für Aufgaben im Natural Language Processing. Beispielprojekte, die den Einsatz der OpenAI-API für Aufgaben wie Texterstellung, Inhaltszusammenfassung, Dokumentenklassifikation oder Sentimentanalyse demonstrieren. Fortgeschrittene LLM-Themen wie das Prompt Engineering, das Optimieren von Modellen, RAG, Plug-ins, LangChain, LlamaIndex und KI-Assistenten. Über die Autoren:Olivier Caelen ist Machine Learning Researcher bei Worldline, einem Paytech-Pionier für nahtlose Zahlungslösungen. Er unterrichtet außerdem einen Einführungskurs für maschinelles Lernen und einen Kurs für fortgeschrittenes Deep Learning an der Université libre de Bruxelles. Er hat zwei Masterabschlüsse in Statistik und Informatik und einen Doktortitel in Machine Learning. Olivier Caelen ist Mitautor von 42 Veröffentlichungen in internationalen, von Experten begutachteten wissenschaftlichen Zeitschriften und Konferenzen und Co-Erfinder von sechs Patenten.Marie-Alice Blete arbeitet derzeit als Softwarearchitektin und Data Engineer in der Abteilung Research und Developement von Worldline. Sie predigt ihren Data-Scientist-Kolleginnen und -Kollegen Best Practices des Data Engineering und interessiert sich besonders für die Performance- und Latenzprobleme, die mit dem Einsatz von KI-Lösungen verbunden sind. Sie ist außerdem ein Developer Advocat und teilt ihr Wissen gerne mit der Community als Tech-Speakerin. Leseprobe (PDF-Link)
KI im Mittelstand: Chancen, Optimierungen und Neugeschäft
Dieses Buch ist ein praktischer Leitfaden, um die Potenziale der Künstlichen Intelligenz (KI) im Mittelstand voll auszuschöpfen. Es bietet sowohl Einsteigern als auch Fortgeschrittenen verständliche Einführungen und fundierte Einblicke. Mit praxisnahen Beispielen, Fallstudien und konkreten Tipps wird gezeigt, wie KI erfolgreich in den Unternehmensalltag integriert werden kann. Ziel ist es, die Komplexität der KI verständlich zu machen und ihren Nutzen für den Mittelstand aufzuzeigen. Ein Muss für alle, die den technologischen Wandel aktiv mitgestalten wollen. Was ist Künstliche Intelligenz?. KI auf den Punkt gebracht: Alles, was der Mittelstand wirklich wissen muss. Machine Learning – Wie Maschinen das Lernen lernen. Daten: Die Währung für Innovation in der KI-Welt. RAG – Die smarte Wahl für den Mittelstand. Mensch und Maschine – Das Dreamteam in Aktion. Von der Theorie zur Praxis - Prozessoptimierung durch KI. Innovation & neue Geschäftsfelder mittels KI. Byte-sized Bakery – Optimierung der Lebensmittelproduktion durch KI. KI in Marketing & Sales: Wenn KI den perfekten Flirt fürs Business kennt. Produktion auf Steroiden: KI zeigt Muskeln in der Fertigung. Kundenservice? There’s a Bot for That!: 24/7 Service, ohne Augenringe. Consultants & Coaches - Der digitale Guru macht's vor. Real Talk - Wo KI rockt und wo's noch hakt. Datenschutz im Zeitalter des AI Acts: Navigieren zwischen Innovation und Privatsphäre. Die soziale Architektur der KI-Implementierung – Governance, interne Politik und Stakeholder-Management. Stolpersteine auf dem KI-Pfad: Wo's brennt, wenn man KI ins Haus holt. DOMINIK RENNER: Hintergrund im Banken- und Automotive-Sektor, seit 2018 im Innovations- und Digitalisierungssektor verankert und seit 2020 mit Essentio selbstständig. Studium internationale Wirtschaft in Graz, Kopenhagen und Zagreb. Vertieft sein wirtschaftliches Verständnis und Projektmanagementerfahrungen bei Essentio als Co-Founder und CEO, wo er sich primär um Unternehmensaufbau, Mitarbeiterführung und neue Projekte kümmert. Als erfahrener CEO und Mitbegründer von Essentio liegt sein Schwerpunkt auf Softwareentwicklung und digitaler Transformation. Mit einer leidenschaftlichen Hingabe zur Digitalisierung treibt er innovative Geschäftsideen voran und implementiert Technologien für nachhaltigen Wandel.DANIEL REICHER: Hintergrund im Projektmanagement großer Konzerne, und verfügt über ein internationales Studium in Graz und Taiwan (Master of Arts). Seit 2022 ist er bei Essentio Consulting als Head of Consulting tätig und verantwortet dort die Realisierung von Projekten vor allem im Bereich künstliche Intelligenz. Seine Aufgaben umfassen die Entwicklung von AI-Prototypen, sowie die Strategieentwicklung, die Prozessoptimierung und das Management komplexer Beratungsprojekte. Seit 2023 ist Daniel auch als Vortragender an der Technischen Universität Graz aktiv, wo er sich auf Ideation, Innovation und Idea Validation konzentriert. Er nutzt seine umfangreiche Erfahrung im IT-Projektmanagement und agilen Methoden, um innovative Lösungen voranzutreiben und das Unternehmenswachstum zu fördern.CHRISTIAN VANCEA: Als studierter Wirtschaftsinformatiker hat Christian Vancea nicht nur als ERP Projekt Manager und Consultant weltweit Konzernprozesse analysiert, konzipiert und digitalisiert, sondern auch ein Corporate Venture & Innovation Consulting Spin-off mit über 100 Mitarbeitern:innen erfolgreich aufgebaut und geleitet. Seit 2019 ist er zudem als Vortragender an der TU-Graz tätig. Seit 2020 ist er Co-Founder von Essentio, einem Digital-Studio welches mittelständische Unternehmen auf ihrem Weg der Digitalen Transformation begleitet. Im Kern seiner Arbeit fokussiert er sich auf innovative Technologien wie Künstliche Intelligenz und begleitet Unternehmen durch diesen Change-Prozess. Sein Ziel ist es, dem Mittelstand praxisnahen Zugang zu fortschrittlichen Lösungen zu bieten, um somit nachhaltigen Mehrwert zu schaffen.
Predictive Analytics im Controlling
Das vorliegende Buch zeigt, inwieweit Predictive Analytics (PA) im Controlling zur Forecast-Erstellung genutzt wird. Außerdem wird eine Handlungsempfehlung für die Implementierung eines PA Forecasts abgeleitet. Die Ergebnisse einer empirischen Untersuchung deuten darauf hin, dass PA bisher bei eher wenigen Unternehmen eingesetzt wird. Als Gründe hierfür werden insbesondere ein hoher Aufwand für den Aufbau von Know-how in Bezug auf PA und für die Implementierung in Bezug auf Zeit und Kosten von den Unternehmen angegeben. Die Ergebnisse zeigen, dass bei der Einführung eines PA Forecasts ein individuelles Vorgehen je Unternehmen erforderlich ist. Es können zwar die erforderlichen Prozessschritte und Best-Practice als Handlungsempfehlung definiert werden, allerdings ist bspw. die Auswahl der Position, für die der PA Forecast erstellt werden soll, von verschiedenen Faktoren abhängig, die von Unternehmen zu Unternehmen individuell geprüft werden müssen. Insgesamt hat sich gezeigt, dass durch den Einsatz von PA der Vorhersageprozess beschleunigt sowie die Vorhersagegenauigkeit erhöht werden kann. Die dadurch generierten Wettbewerbsvorteile für das jeweilige Unternehmen überwiegen in der Regel den erforderlichen Aufwand.Zita Klinger ist Senior Controller bei einem Wissenschafts- und Technologieunternehmen.Einleitung.- Grundlagen des Controllings und der Predictive Analytics.- Forschungsmethodik.- Empirische Untersuchung zum Einsatz von Predictive Analytics in der Praxis.- Fazit und Ausblick.- Literaturverzeichnis.
Concurrent Programming Interviews
Ace your software engineering job interviews by preparing yourself for the concurrent programming rounds. This book fills the gap in practical resources designated for concurrency interview prep. It simplifies complex concepts in C++ and provides example questions to help you approach your interview with confidence.Today, interviews for software engineering roles typically include several different rounds: coding, system design, behavioral, and domain knowledge. The domain knowledge round can vary based on the job description, but one extremely common focus is concurrent programming. While not intended to be a comprehensive reference, this book distills the essential interview insights drawn from author Bonan Liu’s personal experiences to stand out from the competition. Key topics include mutexes and locks, condition variables, thread abstraction, STL features, and lock-free implementations, with each concept reinforced through practical exercises like building a file handler cache and implementing read/write locks.Software interviews are more than just exams; they are hours-long conversations with real people. You'll not only develop a solid understanding of concurrency, but also learn how to best showcase your expertise to enhance your performance throughout the entire process, including general coding rounds.WHAT YOU WILL LEARN* Acquire foundational knowledge of concurrent programming in C++.* Practice relevant interview questions for each section of this knowledge.* Develop strategies for best demonstrating learned skills in the general coding round.WHO THIS BOOK IS FORSoftware engineers seeking new career opportunities, particularly SDE II, Senior SDE, and Staff SDE roles. Interviewers might also gain insight into concurrent programming to enhance the evaluation of their candidates, securing top talent.BONAN LIU is a software engineer specializing in distributed systems, cloud computing and backend development. He began his tech career after earning a Master’s degree in computer science from Columbia University, following his graduation from Sichuan University in China.Bonan's professional journey includes working alongside talented colleagues at Uber, Google, Microsoft, and Cruise, where he contributed to various large-scale, high-performance systems. He is passionate about sharing his knowledge and experience with others. Bonan served as an Adjunct Lecturer at The City University of New York from 2019 to 2020, teaching cloud computing to undergraduate students. Additionally, Bonan translated the Chinese edition of _Cracking the Coding Interview_ (6th edition), helping aspiring programmers in China achieve their career goals.Outside of his professional pursuits, Bonan is an avid runner, participating in events from 5Ks to full marathons. He lives in New York City with his wife and their two beloved cats, who bring joy and laughter to their home.1. Fundamentals of Concurrent Programming for Technical Interviews.- 2. Building Block 1: Mutexes and Locks.- 3. Building Block 2: Condition Variables.- 4. Building Block 3: More Thread Abstractions.- 5. Building Block 4: More STL features.- 6. Building Block 5: Lock-free Approach.-7. Testing, Troubleshooting and Useful Resources.- 8. Concurrent Programming in General Coding Interviews.
Microsoft 365 Office All-in-One For Dummies
SUPERCHARGE YOUR PRODUCTIVITY AT THE OFFICE AND AT HOMELooking to familiarize yourself with the world's most popular and effective productivity apps? Then look no further than the latest edition of Office 365 All-in-One For Dummies, packed with 9 mini-books covering each of the super-apps included in the famous productivity suite from Microsoft. In the books, you'll get a handle on Word, Excel, PowerPoint, Outlook, Teams, Access, and more. This convenient and authoritative collection will walk you through how to create and edit text documents in Word, make new spreadsheets in Excel, and set up virtual meetings in Teams. You'll also learn how to:* Use pro-level keyboard shortcuts and speed techniques to accelerate your productivity* Use Microsoft's new AI-powered Copilot to get help and even write and edit your documents* Leverage SharePoint and OneDrive to share documents and collaborate remotely with colleaguesOffice 365 All-in-One For Dummies is the first and last resource you'll need to reach for when you've got a question about Microsoft's ubiquitous productivity tools. It's perfect for newbies looking to get started and power users looking for fresh tips on the latest features. Grab your copy today! PAUL MCFEDRIES is a long-time technical author with more than 100 books, including HTML, CSS, & JavaScript All-in-One For Dummies; Web Coding & Development All-in-One For Dummies; and Excel Data Analysis For Dummies.
Machine Learning und KI kompakt
Vertiefendes Wissen von Deep Learning über Computer Vision bis Natural Language Processing Schließt die Lücke zwischen Grundlagen und Profiwissen Einfache, prägnante Erklärungen zu wichtigen und aktuellen Themen Mit Übungsaufgaben sowie Codebeispielen auf GitHub Sie verfügen bereits über Grundkenntnisse zu maschinellem Lernen und künstlicher Intelligenz, haben aber viele Fragen und wollen tiefer in wesentliche und aktuelle Konzepte eintauchen? ML- und KI-Experte Sebastian Raschka greift in diesem Buch die wichtigsten Schlüsselfragen auf und liefert sowohl prägnante als auch einfach verständliche Erklärungen zu komplexen und fortgeschrittenen Themen wie Deep Learning, Überanpassung, Self-Supervised Learning, generative KI, Computer Vision, Natural Language Processing und Modellevaluierung. Viele Beispiele, anschauliche Illustrationen und praktische Übungsaufgaben helfen Ihnen dabei, das Erlernte nicht nur schnell zu verstehen, sondern auch praktisch umzusetzen. Dabei werden weder fortgeschrittene Mathematik- noch Programmierkenntnisse vorausgesetzt – wer tiefer in den Code eintauchen will, findet jedoch im kostenlosen Zusatzmaterial einige Codebeispiele. Aus dem Inhalt: Umgang mit verschiedenen Zufallsquellen beim Training neuronaler Netze Unterscheidung zwischen Encoder- und Decoder-Architekturen in großen Sprachmodellen (LLMs) Verringerung von Überanpassung durch Daten- und Modellmodifikationen Konstruktion von Konfidenzintervallen für Klassifizierer und Optimierung von Modellen mit begrenzten gelabelten Daten Wählen zwischen verschiedenen Multi-GPU-Trainingsparadigmen und verschiedenen Arten von generativen KI-Modellen Verstehen von Performancemetriken für die Verarbeitung natürlicher Sprache
Anwendungen mit GPT-4 und ChatGPT entwickeln
Nutzen Sie die Leistungsfähigkeit von Large Language Models für wirklich innovative Anwendungen! - Dieses Buch vermittelt Ihnen Schritt für Schritt das notwendige Wissen, um GPT-4 und ChatGPT in Ihre eigenen Projekte zu integrieren - Es verbindet nahtlos Theorie und Praxis und macht die Komplexität von GPT-4 und GPT 3.5 für Programmierer:innen verständlich - Die Themen reichen von den grundlegenden Prinzipien der LLMs und der API-Integration bis hin zu Prompt Engineering und Feintuning - Die aktualisierte und erweiterte 2. Auflage behandelt neben GPT 4 und GPT 3.5 jetzt auch GPT 4o sowie das Thema Multimodalität Diese Einführung zeigt Python-Entwicklerinnen und -Entwicklern, wie sie Anwendungen mit Large Language Models erstellen. Olivier Caelen und Marie-Alice Blete erklären die wichtigsten Features von GPT-4 und GPT-3.5 und beschreiben, wie sie für eigene NLP-Aufgaben eingesetzt werden können. In nachvollziehbaren Schritten wird erläutert, wie Sie mithilfe der OpenAI-Python-Bibliothek Applikationen zur Textgenerierung, für das Question Answering oder für intelligente Assistenten entwickeln. Anschauliche Beispiele sowie klare und detaillierte Erklärungen unterstützen Sie dabei, die Konzepte zu verstehen und sie auf Ihre Projekte anzuwenden. Die Codebeispiele sind in einem GitHub- Repository verfügbar. Zudem enthält das Buch ein Glossar mit den wichtigsten Begriffen. Für diese 2. Auflage wurde das Buch aktualisiert und deutlich erweitert, es berücksichtigt die neuesten Entwicklungen in der KI-Technologie wie beispielsweise GPT-4o und Multimodalität. Sind Sie bereit, das Potenzial von Large Language Models in Ihren Anwendungen zu nutzen? Dann ist dieses Buch ein Muss für Sie. Es behandelt: - Grundlagen und Stärken von GPT-4- und GPT-3.5-Modellen und deren Funktionsweise - Die Integration dieser Modelle in Python-basierte Anwendungen für Aufgaben im Natural Language Processing - Beispielprojekte, die den Einsatz der OpenAI-API für Aufgaben wie Texterstellung, Inhaltszusammenfassung, Dokumentenklassifikation oder Sentimentanalyse demonstrieren - Fortgeschrittene LLM-Themen wie das Prompt Engineering, das Optimieren von Modellen, RAG, Plug-ins, LangChain, LlamaIndex und KI-Assistenten
CI/CD Unleashed
The ability to deliver software quickly and efficiently is paramount to a company’s success. This book is a comprehensive guide to continuous integration (CI) and continuous delivery (CD), providing insights and practical strategies for streamlining the software delivery pipeline for speedy and efficient deployments.You’ll start by reviewing the fundamentals of CI/CD, and how it enables teams to automate the building, testing, and deployment of software, for faster and more reliable releases. The book then examines CI/CD pipelines, tooling, caching, and how to leverage these tools to expedite delivery workflows, before highlighting the increased importance of testing and monitoring during that process. You’ll also gain insights into various testing methodologies and learn how to implement them effectively within your CI/CD pipelines.However, the journey towards accelerated software delivery is not just about technology. It also requires a cultural shift within your software development team. The book accomplishes this by delving into strategies for getting apprehensive team members on board. _CI/CD Unleashed_ provides the tools and techniques you need to ensure the quality and reliability of your software, while staying relatively agnostic regarding things like language and framework choices.YOU WILL* Understand the advantages continuous integration and continuous delivery provide.* Explore how to automate the building, testing, and deployment of software for faster releases.* See how CI/CD can aid a cultural shift within software development teams.* Implement CI/CD best practices to deliver streamlined and more cost-effective deployments for your organization.* Review WIP limits, small batch releases, and the importance of fostering a blame-free culture.* Apply various testing methodologies such as unit testing, integration testing, and end-to-end testing.WHO THIS BOOK IS FORSenior software engineers, technical leaders, and business managers who are looking to deliver change for their customers, and make their business quicker.TOMMY CLARK has over 10 years of experience in software development as a principal developer, solutions designer, and technical team lead. He has worked in industries as diverse as music, oil, e-commerce and the charity sector, for organisations like Sainsbury’s, Deloitte, and Cancer Research UK. Tommy’s career so far has been dedicated to the transformative impact of working smarter and faster. Currently serving as a Principal Engineer at MoneySupermarket Group, he is passionate about championing improvements to CI/CD processes both within the company as well as in the broader tech community, including sharing his knowledge at local tech conferences.Chapter 1: Introduction to Continuous Integration and Continuous Deployment (CI/CD) .- Chapter 2: The Fundamentals of CI/CD.- Chapter 3: Cultural Shifts.- Chapter 4: Implementing CI/CD Safely.- Chapter 5: The Future of CI/CD.
Einführung in das Metaverse
Dieses Buch bietet eine fundierte Einführung in die Grundlagen, Prinzipien und Anwendungen des Metaverse. Es beleuchtet die wesentlichen Aspekte erweiterter Realitäten und virtueller Welten und legt besonderen Wert auf die Verknüpfung mit dem dezentralen Web3 und Distributed-Ledger-Technologien. Diese Verbindung schafft neue Möglichkeiten für zukunftsweisende Geschäftsmodelle im Metaverse.Neben den theoretischen Grundlagen präsentiert das Buch praxisnahe Fallstudien, die reale Anwendungsbeispiele aus verschiedenen Branchen beleuchten und wertvolle Einblicke für Strateg:innen und Innovator:innen bieten. Es widmet sich auch den technologischen, rechtlichen und sozialen Herausforderungen und liefert einen interdisziplinären Ausblick auf die Zukunft und Entwicklung des Metaverse – jenseits des Hypes.Mit umfassenden Erklärungen, praxisorientierten Einordnungen und über 100 anschaulichen Abbildungen richtet sich dieses Buch an Innovations- und Digitalmanager:innen, Studierende sowie alle, die verstehen möchten, wie das Metaverse die Wirtschaft und Gesellschaft transformieren könnte. Was ist das Metaverse. Erweiterte Realitäten und virtuelle Welten. Distributed Ledger und Web3. Betriebliche Anwendungsbeispiele. Herausforderungen. Markt, Zukunft und Schlussbetrachtung. PROF. DR. FABIAN LANG ist Professor für Betriebswirtschaftslehre an der Hochschule Hannover und forscht zu digitaler Transformation, Analytics und Künstlicher Intelligenz sowie unternehmerischer Entscheidungsunterstützung. Vor seiner Ernennung war er als Management Consultant, Vorstandsassistent und Data Product Manager im Bank- und Versicherungswesen tätig.
Advanced Excel 365
Excel is more than a spreadsheet—it's a powerhouse for data analysis, decision-making, and business productivity. This course begins with foundational concepts, such as cell referencing, formulas, and functions, before moving into tools like data validation, pivot tables, and conditional formatting. You'll also explore advanced techniques for working across multiple worksheets and creating impactful charts.The journey continues with in-depth coverage of VBA programming, where you'll learn to automate repetitive tasks, debug errors, and create user-friendly applications. Starting with the basics of macros and variables, you'll advance to building custom add-ins and employing sophisticated VBA techniques to handle complex data processes seamlessly. Each lesson combines practical examples with actionable insights.By the end of the course, you'll possess a versatile toolkit to handle everything from daily spreadsheet tasks to creating powerful custom solutions. Whether you're preparing reports, analyzing trends, or developing VBA-driven applications, this course equips you to work smarter and achieve more.
Keine Panik, es ist nur KI!
Machen Sie die KI zu Ihrer besten Kollegin! - Das Grundlagenwerk für Arbeiten mit generativer Text-KI wie ChatGPT, Claude u. v. m. - Von Skepsis zu Enthusiasmus: KI als nützliches Werkzeug kennenlernen - Mit direkt umsetzbaren Schritt-für-Schritt-Anleitungen, Praxisbeispielen und digitaler Prompt-Sammlung Sie haben das dumpfe Gefühl, dass Sie sich eigentlich mit ChatGPT und anderen Text-KIs befassen müssten, aber Sie wissen nicht genau, wie? Dieses Buch richtet sich an AnfängerInnen, Neugierige und alle, die sich mit Text-KI auskennen müssen, um beruflich nicht hinterherzuhinken – ohne Hürden, praxisnah und verständlich erklärt. Text-KIs sind wertvolle Werkzeuge, die im beruflichen Alltag unterstützen und Workflows verschlanken und verbessern können. Die Autorin erläutert in diesem Buch, wie Text-KIs funktionieren und wie man diese optimal in verschiedenen Bereichen anwenden kann, zum Beispiel bei der Marktanalyse, Finanzplanung, im Marketing, aber auch zur optimierten Führung. Nach der Lektüre können Sie durchatmen: Sie beherrschen die Prinzipien des guten Promptings und können diese in jedem Arbeitsbereich erfolgreich anwenden. Auch im Wettbewerb können Sie punkten, denn Sie wissen, wie Sie sich zum Beispiel bei kreativen Prozessen unterstützen lassen können und wie sie sich eigene GPT-Assistenten für Ihre tägliche Arbeit erstellen, um Ihre Aufgaben schneller und effizienter erledigen. Bei Problemen können Sie zudem einen hilfreichen Assistenten zu Rate ziehen, der Sie dabei unterstützt, fundierte Entscheidungen zu treffen. Mit diesem Wissen in der Hand sind Sie bestens gerüstet, um die Potenziale der KI voll auszuschöpfen und Ihre berufliche Zukunft aktiv und erfolgreich zu gestalten.
Das Swift-Handbuch (4. Auflg.)
Das Swift-Handbuch in aktualisierter 4. Auflage aus dem Januar 2025- Einsteiger lernen die Grundlagen der Swift-Programmierung und wie sie Apps auf Basis von SwiftUI mit Xcode für die unterschiedlichen Plattformen entwickeln.- Profis erfahren u. a., wie sie die Versionsverwaltung von Xcode nutzen und welches Vertriebsmodell das richtige für ihre App ist.- Auf plus.hanser-fachbuch.de: Praxisprojekte zum Ausprobieren und Lernen als DownloadDer unentbehrliche Begleiter für alle, die mit Swift und SwiftUI eigene Apps für die verschiedenen Apple-Plattformen entwickeln möchten. Hier werden von den Grundlagen über Listen und Navigationsstrukturen bis hin zum Umgang mit dem Status alle relevanten Themen der App-Entwicklung abgedeckt. Sie können das Buch als Nachschlagewerk für einzelne Funktionen verwenden, aber auch, um sich in neue Themen einzuarbeiten.Aufgrund des modularen Aufbaus finden Sie sich leicht zurecht: Die Programmiersprache Swift, die Entwicklungsumgebung Xcode und die Arbeit mit SwiftUI werden jeweils in einem eigenen Abschnitt behandelt.Das Buch richtet sich gleichermaßen an Einsteiger wie an Profis, die ihr Know-how in Bezug auf die App-Entwicklung für Apple-Plattformen ausbauen und vertiefen wollen. Ganz gleich, ob Sie mit der Programmierung in Swift neu durchstarten und die erste eigene App kreieren oder ob Sie die Profi-Funktionen von Xcode beherrschen möchten: Das Swift-Handbuch ist Ihr idealer Wegbegleiter.
Funktionale Programmierung mit Python
Funktionale Programmierung mit Python, Erstauflage aus Januar 2025Das Buch bietet mehrere Vorteile für diejenigen, die ihre Programmierkenntnisse vertiefen möchten.Es vermittelt ein grundlegendes Verständnis für Konzepte wie Funktionen als erste Klasse Bürger, Unveränderlichkeit und Funktionskomposition.Durch die Förderung eines deklarativen Stils erweitert es den Denkansatz und erleichtert die Skalierbarkeit von Anwendungen. Funktionale Programmierung minimiert durch den Einsatz von Funktionen ohne Seiteneffekte das Risiko von Fehlern und verbessert die Codequalität.Das Buch hilft beim Verstehen von höheren Abstraktionen wie Dekorateuren und Generatoren sowie deren praktische Anwendungen und erleichtert die Anwendung dieser Konzepte durch zahlreiche Beispiele und Übungen mit Musterlösungen.Diese praxisorientierte Herangehensweise ermöglicht es den Lesenden, das Gelernte unmittelbar in realen Situationen anzuwenden und ihre Fähigkeiten zu vertiefen.Insgesamt trägt es dazu bei, die Programmierfähigkeiten zu verbessern und eine effektive Anwendung in verschiedenen Kontexten zu ermöglichen. Die Autoren:Der Diplom-Informatiker Bernd Klein genießt internationales Ansehen als Python-Dozent. Bisher hat er über 500 Python-Kurse in Firmen, Forschungsinstituten und Lehraufträgen von Universitäten in Deutschland, Frankreich, der Schweiz, Österreich, den Niederlanden, Luxemburg, Rumänien und Kanada durchgeführt. Er ist Gründer und Inhaber des Schulungsanbieters Bodenseo. Große Aufmerksamkeit finden seine Python-Webseiten www.python-kurs.eu und www.python-course.eu mit jährlich über 6 Millionen Besuchenden.Philip Klein hat einen Bachelor und Master in Informatik an der Universität Freiburg und schon während des Studiums bereits Python-Kurse für Bodenseo gegeben. Nach dem Studium war er bei Telocate als Softwareentwickler tätig. Er hat primär mit Python und Cpp gearbeitet. Seit Januar 2023 arbeitet er bei Bodenseo als Python-Dozent, primär als Pythonspezialist sowie auch als Trainer für Kurse über Machine Learning.
Pro Spring Boot 3 with Kotlin
Quickly and productively build complex Kotlin-based Spring applications and microservices out of the box, with minimal concern over things such as configurations. This revised edition will show you how to fully leverage the Spring Boot 3 micro-framework and apply it to create enterprise-ready Kotlin-based cloud-native applications, microservices, and web applications that just work.The book covers what has been added to the new Spring Boot 3 release, including improved support for the Kotlin programming language, changes to Stream Editor UI, Maven Preemptive Authentication, building Docker images using cloud-native build packs, building layered jars for optimized Docker images, E2E traceability for configuration properties, many dependency upgrades, support for Spring Data, and much more.This book is your in-depth pragmatic guide for increasing your enterprise Kotlin and cloud application productivity while decreasing development time. It is a no-nonsense guide with case studies of increasing complexity throughout the book. The main author, a senior solutions architect and Principal Technical instructor at Pivotal, the company behind the Spring Framework, shares his experience, insights, and first-hand knowledge about how Spring Boot technology works, and best practices.This is an essential book for your Kotlin-based Spring learning and reference library.WHAT YOU WILL LEARN* Build cloud-native apps and microservices with the Spring Boot 3 framework* Persist and access your data using and integrating with Spring Data* Message with Kafka, RabbitMQ, and WebSockets* Explore Spring Cloud projects* Extend Spring Boot by creating your own Spring Boot Starter and @Enable feature* Test and deploy Spring Boot with best practices* Effectively use Kotlin as a programming language for Spring applicationsWHO THIS BOOK IS FORExperienced Spring, Java, and Kotlin developers seeking increased productivity gains and decreased complexity and development time in their applications and software servicesPETER SPÄTH graduated in 2002 as a physicist and soon afterward became an IT consultant, mainly for Java-related projects. In 2016, he decided to concentrate on writing books on various aspects, but with the main focus on software development. With two books about graphics and sound processing, three books on Android app development, and a beginner’s book on Jakarta EE development, the author continues his effort in writing software development-related literature.FELIPE GUTIERREZ is a Senior Platform Architect at Pivotal, the creators of Spring Boot and Spring Framework, where he serves as a senior consultant with the Spring team. He has more than 20 years of IT experience, during which time he developed programs for companies in multiple vertical industries such as government, retail, healthcare, education, and banking. He also develops in Groovy, RabbitMQ, and other technologies. Previously he has consulted for companies such as Nokia, Apple, Redbox, and Qualcomm, among others. He received his bachelor and master degrees in computer science from Instituto Tecnologico y de Estudios Superiores de Monterrey Campus Ciudad de Mexico.Part I: Introduction.- Chapter 1: Spring Boot Quick Start.- Chapter 2: Spring Boot Internals.- Chapter 3: Spring Boot Web Development.- Chapter 4: Spring Boot SQL Data Access.- Chapter 5: Spring Data with Spring Boot.- Chapter 6: Spring Data NoSQL with Spring Boot.- Chapter 7: Spring Boot Reactive.- Chapter 8: Spring Boot Testing.- Part II. Spring Cloud Data Flow: Internals.- Chapter 9: Spring Boot Security.- Chapter 10: Messaging with Spring Boot.- Chapter 11: Spring Boot Actuator.- Chapter 12: Spring Boot Native and AOT.- Chapter 13: Spring Cloud with Spring Boot.- Chapter 14: Extending Spring Boot.- Chapter 15: Spring Boot New Projects.
Real-World Java
A CONCISE HANDBOOK FOR THE MOST COMMON TOOLS USED IN MODERN JAVA DEVELOPMENTGood Java developers learn Java syntax, how to create loops and switches, and can work out a lambda filter stream. But great Java developers need to understand the vast ecosystem of tools and frameworks for collaboration, testing, building, and more. In Real-World Java®: Helping You Navigate the Java Ecosystem, a team of veteran Java developers delivers a concise and authoritative discussion of the most common frameworks, tools, and techniques used in enterprise Java development shops. The authors provide just enough background and examples to allow you to dive right into the expert guidance on annotations, logging frameworks, observability, performance tuning, testing tools, and collaboration, that real-life commercial Java development typically relies on. You’ll expand your Java development toolkit with frameworks and utilities like Spring, Git, Prometheus, and Project Lombok. You’ll also discover links to tested, downloadable code examples that demonstrate the skills discussed in the book. Real-World Java® is the perfect resource for everyone already somewhat comfortable with the language but who wants to familiarize themselves with the tools and frameworks used in contemporary Java software development. VICTOR GRAZI is an Oracle Java Champion and a veteran Java engineer in the USA, and has built serious Java applications at some of the world's leading banks. He is a Pluralsight author, has served as infoQ Java lead editor, and serves on the Java community process executive committee. Victor is a frequent presenter at technical conferences and hosts the “Java Concurrent Animated” and “Bytecode Explorer” open-source projects. JEANNE BOYARSKY is an Oracle Java Champion and has worked as a Java developer for a major bank for more than 20 years. She is a senior moderator at CodeRanch, and trains and mentors students of all levels, including the programming department of a FIRST robotics team.