Computer und IT
Microsoft SharePoint - Das Praxisbuch für Anwender
Sie stehen vor der Aufgabe, SharePoint Server 2019 oder SharePoint Online in Ihrem Unternehmen oder in Ihrer Fachabteilung einzuführen bzw. einzusetzen? Dieses Praxisbuch für Anwender zeigt Ihnen, wie. Sie lernen nicht nur die Möglichkeiten der bereitgestellten SharePoint-Technologien von Grund auf kennen, sondern erlernen anhand der praxisorientierten Beispiele auch den sicheren Umgang mit SharePoint und erfahren, wie Sie es effektiv einsetzen.Dieses Buch unterstützt Sie Schritt für Schritt bei Ihrem SharePoint-Projekt. Es richtet sich an alle SharePoint-Anwender ohne spezifisches technisches Vorwissen, die einen Überblick über SharePoint erhalten und effizienter mit dem System arbeiten möchten.Melanie Schmidt gibt Ihnen zahlreiche Tipps und Empfehlungen für das eigene SharePoint-Projekt und erklärt, was Sie bei der Anwendung der unterschiedlichen Technologien beachten sollten und wie Sie typische Fehler vermeiden. Auch alltägliche Aufgaben von der Abteilungsanforderung bis zu Routinearbeiten in der SharePoint-Umgebung werden von der Autorin beschrieben. Außerdem erfahren Sie, welche Entscheidungen und Vorüberlegungen getroffen und welche Voraussetzungen geschaffen werden müssen, damit ein SharePoint-Projekt erfolgreich umgesetzt werden kann. Zusätzlich erklärt sie Ihnen in diesem Buch typische Abteilungsanforderungen anhand konkreter, praktischer Beispiele, sodass Sie schnell eigene Ideen entwickeln und mit der jeweils passenden SharePoint-Technologie realisieren können.Die Autorin orientiert sich dabei immer am SharePoint-Standard und erläutert, welche Funktionen mit welcher SharePoint-Server-Technologie möglich sind. Dadurch können alle Anwender die aufgeführten Beispiele nachvollziehen und in der Praxis anwenden.
Learning SD-WAN with Cisco
Explore the rise of SD-WAN with CISCO and transform your existing WAN into an agile, efficient, and cost-effective network.LEARNING SD-WAN WITH CISCO helps you understand the development of SD-WAN and its benefits to modern networks. This book starts with an exploration of the different components of SD-WAN, such as vBond for orchestration, vManage for management, vSmart for control, and the vEdge devices. From there, it moves on to building a network from the ground up using EVE-NG, focusing on how to install EVE-NG, get the required licenses via a SmartNET account, download the components, and begin to create your network by installing vManage.Once you have this foundation, you will create the organization and certificates, and look at local users as well as single- and multi-tenancy options and clustering. As you continue to build your network, you will dig down into the overlay protocols used in SD-WAN, and then deploy your controllers and edge devices, looking at zero-touch provisioning along the way.After building your network, you will configure and apply policies and templates to manage the control and data planes as well as VPNs, Internet access, security, and quality of service. The book also explores reporting and management using vManage, along with upgrading and troubleshooting the various components, using techniques from simple ping and trace route through to advanced techniques such as DTLS and TLOC troubleshooting and traffic simulation.After reading this book, you will have hands-on experience working with SD-WAN. You will understand how to deploy, configure, manage, and troubleshoot it.WHAT YOU WILL LEARN* Know what SD-WAN is, how it came about, and why we need it* Understand troubleshooting and traffic simulation of DTLS and TLOC * Monitor, report, and troubleshoot the SD-WAN environmentWHO THIS BOOK IS FORNetwork professionals with experience in Linux and Cisco devicesSTUART FORDHAM, CCIE 49337, is the Network Manager and Infrastructure Team Leader for SmartCommunications SC Ltd, which is the only provider of a cloud-based, next-generation customer communications platform. Stuart has written a series of books on BGP, MPLS, VPNs, and NAT, as well as a CCNA study guide and a Cisco ACI Cookbook. He lives in the UK with his wife and twin sons.Chapter 1: An Introduction To SD-WANCHAPTER GOAL: EXPLORE HOW SD-WAN EVOLVED AND WHY WE WOULD USE IT.NO OF PAGES 20SUB -TOPICS1. What is SD-WAN and what does it do for us?2. Cisco Viptela3. What comprises an SD-WANvBondvManagevSmartvEdgeChapter 2: Deployment OverviewCHAPTER GOAL: HOW WE ARE GOING TO DEPLOY OUR LAB AND WHAT RESOURCES WE NEEDNO OF PAGES: 15SUB - TOPICS1. EVE-NG – install and basic usage2. Smart-Net account – creating and licensing3. Downloading the components4. TopologyChapter 3: Deploying vManageCHAPTER GOAL: TO DEPLOY THE VMANAGE SERVER, GET FAMILIAR WITH IT AND PERFORM SOME BASIC SET UPNO OF PAGES : 20SUB - TOPICS:1. Installing vManage2. Creating our Organization3. Creating the certificates4. Managing images in the software repository5. Managing users6. Single and multi-tenancy options7. Clustering optionsChapter 4: Understanding The OverlayCHAPTER GOAL: TO GAIN A DEEPER UNDERSTANDING OF THE OVERLAY MECHANISMS THAT ARE USED IN SD-WANNO OF PAGES: 20SUB - TOPICS:1: The OMP routing protocol2: BFD3: TLOC4: VPN05: VPN 512Chapter 5: Deploying vBondCHAPTER GOAL: DEPLOY THE VBOND SERVER AND CONNECT IT TO OUR NETWORKNO OF PAGES : 10SUB - TOPICS:1. Configuring vBond2. Adding vBond to the network3. Other vBond deployment options:a. ESXib. KVMChapter 6: Deploying vSmartCHAPTER GOAL: DEPLOY THE VSMART CONTROLLER AND CONNECT IT TO OUR NETWORKNO OF PAGES : 10SUB - TOPICS:1. Configuring vSmart controller2. Adding the vSmart controller to the network3. Other vBond deployment options:a. ESXib. KVMChapter 7: Deploying vEdgeCHAPTER GOAL: DEPLOY THE VEDGE ROUTERS LOCALLY AND ON AWSNO OF PAGES : 20SUB - TOPICS:1. Configuring our vEdge routers2. Alternative deployment optionsa. ESXib. KVM3. Deploying vEdge on AWS4. Preparing vEdge for ZTPChapter 8: Configuring PoliciesCHAPTER GOAL: TO EXPLORE LOCALIZED AND CENTRALIZED POLICIESNO OF PAGES: 8SUB - TOPICS:1. About Localized and Centralized policies2. Configuring localized policies3. Configuring centralized policiesChapter 9: Exploring The Configuration TemplatesCHAPTER GOAL: TO WALKTHROUGH THE DIFFERENT TEMPLATE OPTIONS, CONFIGURING THEM AND PUSHING CHANGES TO DEVICESNO OF PAGES: 10-15SUB - TOPICS:1. Configuring AAA2. Configuring banners3. Configuring DHCP4. Configuring NTPChapter 10: Security And QoSCHAPTER GOAL: To set up security and quality of service across the SD-WANNO OF PAGES: 101. Configuring and verifying service insertion2. Application-aware firewall3. QoS Scheduling, Queuing, Shaping and PolicingChapter 11: Management And OperationsCHAPTER GOAL: To be able to perform monitoring and reporting with vManage, to be able to use the REST API and how to upgrade the devices.NO OF PAGES: 81. Monitoring and reporting with vManageConfiguring email notificationsExporting logs and dataMaintenance Windows2. Setting up SNMP3. Using the REST API4. UpgradingChapter 12: TroubleshootingCHAPTER GOAL: To get an understanding of common errors and how to fix themNO OF PAGES:201. Pinging devices2. Running Traceroute3. Performing packet captures4. Using SNMP traps5. Troubleshooting DTLS connection failures6. Troubleshooting TLOC issues7. Simulating traffic
Die Kunst der Online-Moderation (2. Auflage)
Virtuelle Zusammenarbeit und Home-Office stellt viele vor neue Herausforderungen. Unternehmen sind von physischen Treffen zu Online-Meetings und Online-Workshops übergegangen. In Zukunft wird deshalb ein hybrider Ansatz im Mittelpunkt stehen.Teammeetings, Einzelgespräche, Brainstorming-Sitzungen und sogar Events finden nun vermehrt virtuell statt. All diese kreativen Sitzungen leben normalerweise von der Energie, die in einem physischen Raum entsteht. Wie können Sie nun einen solchen Online-Workshop aus der Ferne durchführen und trotzdem die gleiche Energie erzeugen?Online-Meetings erfordern in der Regel vor allem eines: gute Planung. Dazu braucht es engagierte Menschen, die die Kommunikation zwischen Teams – die teilweise weltweit verstreut zur selben Zeit am selben Projekt arbeiten wollen – fördern, aktivieren und begleiten. Die eigentliche Herausforderung besteht darin, Bedingungen zu ermöglichen, unter denen wichtige Diskussionen und Dialoge entstehen können.Dieses Buch ist eine umfassende Ressource für Moderatoren, Trainer und Berater. Es beschreibt die Rolle eines Moderators und umreißt dessen Schlüsselelemente in der digitalen Welt. Es untersucht auch die häufigsten Herausforderungen, denen Moderatoren in der virtuellen Umgebung gegenüberstehen.Aus dem Inhalt:Digital denken: Die Herausforderungen in der Online-Welt/Die Vorteile virtueller Teams/Neue Aufgaben für eine neue Welt/Vertrauen ist der Schlüssel/Erfolgreich kommunizieren/Begriffswirrwarr: Meetings, Workshop oder Webinar?Basiswissen: Der Faktor Mensch/Die Technik: richtiger Einsatz von Kamera, Mikrofon und Licht/Die Tools: Online-Whiteboards und VideokonferenztoolsSo brillieren Sie online: Ihre Rolle im Online-Setting/Planung und Vorbereitung/Icebreaker und Energizer/Kommunikation in der Online-WeltMethodenÜbersichten und Checklisten für die PraxisLeseprobe (PDF-Link)
Linux Manjaro
Praxiswissen für einen umfassenden EinstiegVon der Installation und den ersten Schritten bis hin zu Sicherheit, Systemoptimierung und AutomationMit diesem Buch gelingt Ihnen der Einstieg in Manjaro ohne Vorkenntnisse. Sie lernen die Distribution mit den unterschiedlichen Desktops KDE Plasma, GNOME und XFCE kennen und erfahren, wie Sie Manjaro entweder als einziges Betriebssystem oder parallel zu Windows auf Ihrem PC installieren.Der Autor zeigt Ihnen Schritt für Schritt, wie Sie Software über die Paketverwaltung installieren und aktualisieren sowie das Terminal (die Kommandozeile von Linux) für zahlreiche Aufgaben einsetzen wie das Suchen, Verschieben und Löschen von Dateien und Verzeichnissen, die Optimierung des Systems und das Einrichten von Automatisierungen.Darüber hinaus werden auch fortgeschrittene Themen wie das Rechtemanagement, Netzwerkfreigaben und Fernzugriff sowie die Sicherheit unter Linux ausführlich und praxisnah erläutert.Mit leicht verständlichen Erklärungen, zahlreichen Schritt-für-Schritt-Anleitungen und praktischen Tipps gibt Ihnen der Autor alle Grundlagen an die Hand, um Linux Manjaro effektiv im Alltag einzusetzen.Aus dem Inhalt:Live-System, Erstinstallation und BootmanagerDesktops: KDE Plasma, GNOME und XFCELinux-Grundlagen: Verzeichnisstruktur, Systemd, Benutzerverwaltung und RechtesystemSoftware installieren und verwaltenDie wichtigsten Terminal-BefehleSoftware-Tipps für den AlltagOpen-Source-Software für professionelle AnforderungenAutomatisierung und System-OptimierungShell-Skript-GrundlagenNetzwerk: SSH, NFS und VPNSicherheit: Firewall, Iptables, Rootkits aufspüren, Backups und mehrLeseprobe (PDF-Link)
Anatomie 4D - der menschliche Körper
Dieses Buch zeigt den menschlichen Körper aus einer ganz neuen Perspektive. Es bietet, zusammen mit der kostenlosen App für das Tablet oder Smartphone, die einzigartige Möglichkeit, das menschliche Skelett zu erkunden, ohne einen Anatomiesaal zu betreten.Mithilfe der bahnbrechenden Augmented Reality kann der Aufbau der Knochen, die Muskeln in Aktion, das Nerven- und Kreislaufsystem sowie das größte menschliche Organ, die Haut, beobachtet werden. Interaktive Modelle, mit Soundeffekten versehen, ermöglichen eine erstaunliche Tour durch den menschlichen Körper. Und dazu ist nicht einmal eine VR-Brille nötig!Die App ist einfach zu gebrauchen und setzt keine besonderen Vorkenntnisse voraus.
Weltraum 4D - Sterne - Planeten - Galaxien
Dieses Buch enthält eine spannende Reise durch die unendlichen Weiten des Weltraums! Es bietet, zusammen mit der kostenlosen App fürs Tablet oder Smartphone, die einzigartige Chance, besondere Orte unseres Sonnensystems und fremder Galaxien zu entdecken.Mithilfe der bahnbrechenden Augmented Reality können Sterne, Planeten und Galaxien hautnah erforscht werden. Das Buch behandelt die Struktur der Planeten, ihre Oberfläche und Temperaturen, die Entfernung zur Sonne und ihre Position im Sonnensystem. Was ist der Unterschied zwischen Astronomie und Astrologie? Wie entsteht ein Stern?Dieses Buch vermittelt Wissen leicht verständlich und interaktiv.
CorelDRAW Graphics Suite 2019-2021
Die Neuerungen von CorelDRAW 2020/2021: das umfassende Handbuch zu CorelDRAW in aktueller Auflage, September 2021.Wie Sie mit dem umfangreichen Softwarepaket von Corel Bildbearbeitung, Vektorgrafiken, Layout und Design kreativ umsetzen, dabei hilft Ihnen dieses Buch mit verständlichen Schritt-für-Schritt-Anleitungen und anschaulichen Beispielen.Sie starten mit der grundlegenden Arbeitsweise, indem Sie alle wichtigen Bedienelemente, Menüs und Funktionen kennenlernen. Danach geht es an die praktische Umsetzung mit CorelDRAW und Corel PHOTO-PAINT.AutorMichael Gradias ist seit 1980 selbstständiger Grafikdesigner und Fotograf.Seit 1997 hat er über 120 Fachbücher in den Bereichen Grafik, Video und Fotografie veröffentlicht, die teilweise in acht Sprachen übersetzt wurden. Außerdem schreibt er regelmäßig für diverse Fachzeitschriften Artikel. Er fotografiert seit 1985 mit Nikon-Kameras und sammelt diese auch. Auf seiner Website www.gradias.de finden Leser viele weitere Informationen zu den jeweiligen Themen. Seine Kompetenz als Fotograf stellt er auf www.gradias-foto.de unter Beweis.Leseprobe (PDF-Link)
Anatomie 4D - die menschlichen Organe
Dieses Buch zeigt den menschlichen Körper aus einer ganz anderen Perspektive. Es eröffnet neue Horizonte für die Erforschung der menschlichen Organe. Im Zusammenspiel mit der kostenlosen App für das Tablet oder Smartphone zeigt das Buch auf visuelle Weise die Strukturen und Funktionen der inneren Organe des Menschen.Die bahnbrechende Augmented Reality ermöglicht es, die inneren Organe hautnah in Aktion zu erleben. Die interaktiven Modelle können ganz einfach gedreht werden, um sie aus verschiedenen Blickwinkeln zu betrachten.
Besser coden (2. Auflg.)
Best Practices für Clean Code, der beste Weg zu gutem Code. In aktualisierter und erweiterter 2. Auflage August 2021. Guter Code ist essenziell für gute Software. Die Hürden bei der Programmierung sind aber oft vielfältig: Code glänzt mit schlechter Testbarkeit oder die Wartung lässt das Budget komplett aus dem Rahmen laufen. Punkten Sie mit besserem Code: performant, verständlich, wartbar. Uwe Post hat bereits einige Bugs in seinem Trophäenschrank. Mit einer ordentlichen Prise Humor und viel Projekterfahrung zeigt er, worauf es bei erfolgreichen Software-Projekten wirklich ankommt. In seinem Buch bietet er zeitlose Best Practices und aktuelle Tipps aus seinem Erfahrungsschatz. Seine Insider-Tipps und Anekdoten aus der Softwareentwicklung helfen Ihnen, stetig an der Qualität Ihres Codes zu arbeiten. Sie werden sehen: Clean Code geht jeden an, der besser programmieren möchte, ob in Java, C++ oder Python.Aus dem Inhalt:EntwurfsmusterReibungsloses TeamworkAktuelle Sicherheitsprobleme und was Sie damit zu tun habenTest Driven DevelopmentLegacy-Code und RefactoringQuizfragenDer Umgang mit den lieben KollegenDeadlocksContinuous IntegrationAutor: Uwe Post, Jahrgang 1968, ist Chefentwickler einer Firma, die Apps herstellt, hält Schulungen und berät Entwicklungsteams. Er schreibt neben IT-Büchern auch Science Fiction – davon sogar deutlich mehr. Sein Roman »Walpar Tonnraffir und der Zeigefinger Gottes«, gewann den Kurd-Laßwitz-Preis und den Deutschen Science-Fiction-Preis. Post lebt mit Frau und Tochter am südlichen Rand des Ruhrgebiets. Unter www.besser-coden.de geht er nicht nur auf Quellcode-Höllen ein, die er selbst er- und überlebt hat, sondern auch auf aktuelle Sicherheitsthemen und wie sie mit der Codequalität zusammenhängen. InhaltsverzeichnisLeseprobe (PDF-Link)
Continuous Integration mit Jenkins
Moderne Softwareentwicklung braucht mehr als nur guten Code und starken Kaffee. Ohne passende Deployment-Strategien und eine saubere Release-Verwaltung laufen selbst kleine Projekte schnell aus dem Ruder und werden unbeherrschbar. Dieses Praxisbuch gibt Ihnen einen Überblick über eine zeitgemäße CI-Pipeline aus Git, Jenkins und Nexus. So erfahren Sie, was für erfolgreiche Software-Projekte essenziell ist: gutes Source Control Management, flächendeckende Softwaretests mit einer sinnvollen Qualitätskontrolle und ein sauber organisiertes Deployment. Marco Schulz gibt Ihnen seine Erfahrung aus zahlreichen internationalen IT-Projekten weiter und hält eine Menge Tipps und Überlegungen zu gutem Software Engineering für Sie parat. Aus dem InhaltThe Big Picture: DevOps und die SoftwareentwicklungSoftware testen: Test Driven Development, Unit- und IntegrationstestsAgiles Release Management: Sprints vs ReleaseDeployment-StrategienSource Control ManagementJenkins einrichten und betreibenBuild ManagementBuild Jobs schreiben und optimierenJenkins Pipelines mit Blue OceanQualitätskontrolle mit SonarQubeRepository Management mit NexusAutor:Autor: Marco Schulz studierte an der HS Merseburg Informatik und twittert regelmäßig als @ElmarDott über technische Themen. Seine Schwerpunkte sind Build- und Konfigurationsmanagement, Software-Architekturen und Release Management. Seit über fünfzehn Jahren realisiert er anspruchsvolle Entwicklungsprojekten für namhafte Unternehmen aus aller Welt und arbeitet als unabhängiger Consultant/Trainer. Sein Wissen teilt er mit anderen Technikbegeisterten auf Konferenzen, wenn er nicht gerade wieder einmal an einem neuen Fachbeitrag schreibt.
Daten- und Prozessanalyse für Fachinformatiker*innen
Ideal für Aus- und Weiterbildung Big Data, Machine Learning und künstliche Intelligenz sind aktuell wohl die am schnellsten wachsenden Teilgebiete der Informatik. Nicht umsonst wurde daher 2020 der neue Fachinformatik-Ausbildungsgang Daten- und Prozessanalyse eingeführt. Worauf es dabei ankommt, zeigt dieses neue Lehr- und Praxisbuch. Auszubildende dieser Fachrichtung finden hier alle nötigen mathematischen Grundlagen, eine Einführung in die Python-Programmierung, Algorithmen und insbesondere Machine-Learning-Verfahren sowie in die Geschäftsprozessanalyse. Für alle Themen kommen praxiserprobte Sprachen, Tools und Bibliotheken zum Einsatz. Inkl. zahlreicher Übungsaufgaben. Aus dem Inhalt:Arbeitsoberfläche, Navigation und ObjekteModelling und SculptingShading, Texturing und MappingLichtquellen, Kameras und TrackingAnimationen mit Keyframes, Pfaden und DrivernPartikelsysteme, Haare und KollisionenRauch, Feuer und FlüssigkeitenDie neuen Geometry Nodes2D-Animationen mit Grease PencilRendering mit Eevee und CyclesCompositing, Schnitt und Ton Import und ExportAutor: Sascha Kersken arbeitet seit vielen Jahren als Softwareentwickler sowie als Trainer für EDV-Schulungen in den Themengebieten Netzwerke und Internet, interaktive Medien und Programmierung. Er hat zahlreiche Fachbücher und Artikel zu verschiedenen IT-Themen geschrieben.Leseprobe (PDF-Link)
Fotorecht (4. Auflage)
Das Standardwerk in 4. Auflage. Inklusive EU-Drohnenverordnung 2021! Darf ich das fotografieren? Darf ich das Foto veröffentlichen? Wolfgang Rau sagt Ihnen, was geht und was nicht. Ob es sich um Fotos von Natur, Architektur oder Menschen handelt, um Begriffe wie Urheberrecht, Panoramafreiheit oder das Recht am eigenen Bild, um die Frage, wie Sie Ihre Rechte schützen oder selbst Verträge aufsetzen – alles wird in diesem Buch kompetent und verständlich erklärt. Aus dem Inhalt:Lichtbild, Lichtbildwerk, SchöpfungshöheUrheberpersönlichkeits- und NutzungsrechtePanoramafreiheit, Hausrecht, PrivatsphäreRecht am eigenen Bild, Einwilligung, Bildnis und Erkennbarkeit StraßenfotografieBildrecht bei Facebook, Instagram & Co.Unbemannte Luftfahrtsysteme und die EU-DrohnenverordnungModel und Property ReleaseAbmahnung, Schadensersatz, StrafenGewerblich fotografierenFoto- und Bildrecht in Österreich und der SchweizMusterverträge zum DownloadLeseprobe (PDF-Link)
Introductory Guideline for Using Twilio Programmable Messaging and Programmable Voice Services
Twilio.com is an American cloud communications platform. Twilio allows software developers to programmatically make and receive phone calls, send and receive text messages, and perform other communication functions using its web service APIs.Twilio uses Amazon Web Services to host telephony infrastructure and provide connectivity between HTTP and the public switched telephone network (PSTN) through its APIsTwilio has very complicated system to understand and use. Its services mainly provided for qualified software developers. But in this report, I will provide introductory guideline for using the Twilio Programmable Messages and Programmable Voices services for simple use without the need to have deep knowledge in Programming. The report consists from the following sections:1.Opening a Twilio Account and get a Twilio Trial Number2.Upgrading the Twilio account 3.Twilio guideline for sending and receiving SMS 4.TwiML for Programmable SMS 5.TwiML for Programmable Voice 6.Basic steps to build Programmable Voice7.Using TwiML Bins functions8.Xampp and Ngrok web server setup for Twilio development 9.Sending messages from the dashboard of the Twilio account 10.Auto Dialer for Twilio Platform11.Summary of testing Programmable Voice using different options12.Summary of testing Programmable Messaging through different options13.Creating free website to save the files on it14.Making voice call using Twilio in browserI am Dr. Hidaia Mahmoud Mohamed Alassouli. I completed my PhD degree in Electrical Engineering from Czech Technical University by February 2003, and my M. Sc. degree in Electrical Engineering from Bahrain University by June 1995. I completed also one study year of most important courses in telecommunication and computer engineering courses in Islamic university in Gaza. So, I covered most important subjects in Electrical Engineering, Computer Engineering and Telecommunications Engineering during my study. My nationality is Palestinian from gaza strip.I obtained a lot of certified courses in MCSE, SPSS, Cisco (CCNA), A+, Linux.I worked as Electrical, Telecommunicating and Computer Engineer in a lot of institutions. I worked also as a computer networking administrator. I had considerable undergraduate teaching experience in several types of courses in many universities. I handled teaching the most important subjects in Electrical and Telecommunication and Computer Engineering. I could publish a lot of papers a top-tier journals and conference proceedings, besides I published a lot of books in Publishing and Distribution houses.I wrote a lot of important Arabic articles on online news websites. I also have my own magazine website that I publish on it all my articles: http:// www.anticorruption.000space.comMy personal website: www.hidaia-alassouli.000space.comEmail: hidaia_alassouli@hotmail.com
Datenvisualisierung mit Excel
Zu jeder Datenanalyse gehört eine klare Visualisierung. Werden Datensätze als Grafiken und Diagramme dargestellt, erleichtert dies das Verständnis von Zusammenhängen und Auffälligkeiten. Excel bietet vielfältige Möglichkeiten, um auch komplexere Daten zu visualisieren. Jedoch ist die richtige Umsetzung ansprechender Diagramme alles andere als einfach. Sie müssen nicht nur die Möglichkeiten der Software kennen. Vielmehr gilt es auch die richtige Darstellungsform für den jeweiligen Zweck zu identifizieren. Welche Daten einer umfangreichen Tabelle sind relevant, wie müssen sie strukturiert und aufbereitet werden, welche Diagrammform ist für diesen Fall besonders geeignet? Dirk Siegmann zeigt in seinem Praxisbuch, wie Sie mit Excel Daten visuell richtig und sicher aufbereiten. Sie erhalten aufeinander aufbauende und verständliche Erklärungen anhand vieler Beispiele. So lernen Sie, wie Sie Daten aus den unterschiedlichen Bereichen anschaulich nur mit den Bordmitteln von Excel visualisieren können. Die Beispiele erlauben Ihnen eine leichte Überführung des Gezeigten auf Ihre eigenen Anwendungszwecke. Der Autor gibt Ihnen hilfreiche Tipps, die Ihnen bei der erfolgreichen Arbeit mit Excel direkt helfen. Aus dem Inhalt: Informationen mit Excel anschaulich machenÜbersicht über die Diagramme von ExcelDaten richtig verarbeitenTabellenstrukturen, Datenreihe, Zahlenformate, ListenEin erstes Diagramm erstellenStandard-Diagramme: Säulen, Balken, Kreise und mehrVarianten und Kombinationen von DiagrammenBedingte FormatierungenErweiterte Diagramm-TypenDie Könisgklasse: individuelle Diagramme mit Excel erstellenDiagramme und VBA 1. Einführung ... 17 1.1 ... Datenvisualisierung -- Informationen anschaulich machen ... 17 1.2 ... Beispieldaten und Aufbau dieses Buches -- der rote Faden ... 19 1.3 ... Diagrammtypen -- eine Übersicht der Excel-Diagramme ... 20 1.4 ... Möglichkeiten und Grenzen von Excel ... 38 2. Daten -- Basis für Diagramme ... 41 2.1 ... Excel-Tabellenblätter -- Daten manuell erfassen ... 41 2.2 ... Textdateien -- Inhalte von CSV- und TXT-Dateien einfügen ... 48 2.3 ... Externe Quellen -- Abfrage von Daten ... 55 2.4 ... Verbund von Daten -- Bereiche als Tabelle formatieren ... 62 2.5 ... Zahlenformate -- Ansichten von Daten anpassen ... 67 2.6 ... Daten berechnen und aggregieren -- Einsatz von Formeln ... 72 3. Das erste Diagramm ... 83 3.1 ... Erstellung eines Diagramms -- verschiedene Wege zum Ziel ... 83 3.2 ... Hinzufügen und Entfernen von Elementen eines Diagramms ... 90 3.3 ... Die Elemente im Einzelnen ... 92 3.4 ... Gestaltung und Formatierung -- das Erscheinungsbild individuell anpassen ... 104 3.5 ... Achsen eines Diagramms -- ein Rahmen für die Visualisierung ... 128 3.6 ... Datenbasis modifizieren -- Erweitern, Reduzieren und Verändern der Diagrammdaten ... 145 4. Standarddiagramme ... 151 4.1 ... Säulen -- Vergleich von Werten zwischen Rubriken ... 151 4.2 ... Balken -- Rangfolgen darstellen ... 155 4.3 ... Linien -- Entwicklung und Trends über Zeiträume visualisieren ... 159 4.4 ... Kreise -- Werte als Proportion anzeigen ... 165 4.5 ... Netze -- Werte relativ zu einem Mittelpunkt darstellen ... 167 4.6 ... Punkte (XY) -- Wertepaare als Basis für neue Darstellungsformen ... 169 4.7 ... Flächen -- Vergleich von Mengen ... 175 4.8 ... Trichter -- Darstellung von Reduktionen ... 178 4.9 ... Sparklines -- Miniaturdiagramme in Zellen ... 179 5. Varianten und Kombinationen von Diagrammen ... 185 5.1 ... Farbpaletten -- Ändern der Standardfarben ... 185 5.2 ... Änderung eines Diagramms -- Ort und Typ neu festlegen ... 190 5.3 ... Kombidiagramme -- unterschiedliche Typen in einem Diagramm kombinieren ... 194 5.4 ... Kreisdiagramm -- kleine Anteile als separaten Kreis oder Säule anzeigen ... 202 5.5 ... 3D-Formatierungen -- optische Effekt hinzufügen ... 204 5.6 ... 3D-Diagramme -- zusätzliche Informationen mit einer Tiefenachse ... 213 5.7 ... Blasendiagramme -- eine dritte Information einem Punkt hinzufügen ... 219 6. Bedingte Formatierungen ... 225 6.1 ... Prinzip der bedingten Formatierung ... 225 6.2 ... Regeltypen -- alle Zellen oder nur bestimmte Zellen formatieren ... 227 6.3 ... Vorgefertigte Regeln für alle Zellen -- Balken, Farben und Symbole ... 231 6.4 ... Vorgefertigte Regeln für bestimmte Zellen -- Wertevergleich ... 235 6.5 ... Neue Regeln erstellen -- individuelle Anpassungen der Vergleichs- und Schwellenwerte und der Formate ... 240 6.6 ... Regeln verwalten -- bedingte Formate auffinden und Gültigkeitsbereiche modifizieren ... 253 6.7 ... Formeln in Regeln -- eigene Berechnungen für logische Vergleiche nutzen ... 258 7. Spezielle Diagramme ... 265 7.1 ... Wasserfalldiagramme -- positive und negative Veränderungen als Säulen darstellen ... 265 7.2 ... Statistische Diagramme ... 268 7.3 ... Hierarchische Diagramme ... 279 7.4 ... Kursdiagramme -- charakteristische Werte eines Finanzprodukts an der Börse ... 286 7.5 ... Flächenkartogramme -- geografische Daten visualisieren ... 290 7.6 ... 3D-Karten ... 294 8. Pivot-Tabellen und -Diagramme ... 303 8.1 ... Daten für Pivot-Analysen ... 303 8.2 ... Erstellen einer Pivot-Tabelle -- Daten aggregieren ... 306 8.3 ... Pivot-Diagramm -- Visualisierung einer Pivot-Tabelle ... 316 8.4 ... Datenanalyse ... 323 9. Individuelle Diagramme ... 337 9.1 ... Veränderungsdiagramme -- prozentuale Änderung zweier Werte visualisieren ... 337 9.2 ... Punktposition -- Prozentwert auf einer Linie positionieren ... 341 9.3 ... Statusanzeige -- einen Wert auf einer Grün-Gelb-Rot-Skala anzeigen ... 344 9.4 ... Tachometer -- Wertungen mittels Ring- und Punktdiagramm darstellen ... 347 9.5 ... Gestapelte Kästchen -- Säulen in kleine Einheiten aufteilen ... 351 9.6 ... Flächenvergleich -- Relation zweier Werte als Quadratflächen anzeigen ... 356 9.7 ... Muster hervorheben -- unterschiedliche Punktgrößen in einem Raster ... 359 9.8 ... Stufendiagramm -- Veränderungen als senkrechte Sprünge einer Linie aufzeigen ... 364 9.9 ... Strichliste -- Werte als Blöcke aus fünf Strichen anzeigen ... 366 9.10 ... Pegelanzeige -- Werte in Form einer fünfteiligen Säule darstellen ... 370 9.11 ... Stabdiagramm -- sehr schmale Säulen in einem Diagramm ... 374 9.12 ... Abweichungen zweier Linien -- farbliche Unterscheidung mit Fehlerindikatoren ... 376 9.13 ... Gantt-Diagramm -- zeitliche Verläufe von Aktivitäten darstellen ... 379 9.14 ... Grafische Elemente in Diagrammen -- Bilder in Säulen ... 386 9.15 ... Diagrammvorlagen -- eigene Formatierungen mehrfach nutzen ... 388 Danksagung ... 391 Index ... 393
Finance meets Logistics
Mit diesem Handbuch für Logistikerinnen und Controller optimieren Sie Ihre Prozesse und sorgen für reibungslose Abläufe. Christian Weißenborn "übersetzt" zwischen den Fachbereichen und stellt Ihnen typische Szenarien für die Integration von MM, PP, SD und FI/CO vor. Ob Lieferanten-Konsignation, Fremdbearbeitung oder Variantenfertigung – dank anschaulicher Prozessdiagramme und passender Buchungsschemas sind Sie bestens gerüstet für Ihr nächstes SAP-Projekt! Aus dem Inhalt: Grundlagen und SAP-FachbegriffeSchwimmbahndiagramme und BuchungsschemasSzenarien ohne Produktion, z.B. Einkauf Lagermaterial, StreckengeschäftSzenarien mit anonymer Produktion, z.B. Diskrete und SerienfertigungSzenarien mit kundenauftragsorientierter Produktion, z.B. Kundeneinzelfertigung und Automotive-RückmeldungSzenarien mit Kundenauftrags-ControllingServicaufträgeKundenprojekte Einleitung ... 15 1. Grundlagen und SAP-Fachbegriffe ... 19 1.1 ... Buchhaltung ... 19 1.2 ... Controlling ... 25 1.3 ... Logistik ... 32 1.4 ... Prozessdarstellung ... 41 1.5 ... Organisationsstruktur ... 43 1.6 ... Elemente des Buchungsschemas ... 45 2. Szenarien ohne Produktion ... 47 2.1 ... Einkauf Lagermaterial ... 48 2.2 ... Verkauf Eigenerzeugnis aus Lager ... 53 2.3 ... Handelsware mit Verkauf ab Lager ... 67 2.4 ... Handelsware mit Einzelbestellung ... 72 2.5 ... Streckengeschäft ... 83 2.6 ... Streckengeschäft ohne Lieferavis ... 90 2.7 ... Lohnbearbeitung ... 96 2.8 ... Lieferantenkonsignation ... 109 2.9 ... Kundenkonsignation ... 116 2.10 ... Buchungskreisübergreifender Verkauf ... 126 3. Szenarien mit anonymer Produktion ... 139 3.1 ... Diskrete Fertigung ... 140 3.2 ... Diskrete Fertigung mit Ware in Arbeit und Abweichung ... 155 3.3 ... Serienfertigung ... 182 3.4 ... Serienfertigung mit WIP und Abweichung ... 197 3.5 ... Fremdbearbeitung ... 221 3.6 ... Fremdbearbeitung mit Lohnbearbeitung ... 234 3.7 ... Fertigungsauftrag mit Produktkostensammler ... 248 3.8 ... Kuppelproduktion mit Fertigungsauftrag ... 264 4. Szenarien mit kundenauftragsorientierter Produktion ... 289 4.1 ... Kundeneinzelfertigung ... 289 4.2 ... Variantenfertigung ... 310 4.3 ... Kundenauftragsorientierte Serienfertigung ... 328 4.4 ... PP/DS-Produktionsrückmeldung ... 344 5. Szenarien mit Kundenauftragscontrolling ... 375 5.1 ... Kundenauftragscontrolling mit bewertetem Kundenauftragsbestand ... 375 5.2 ... Kundenauftragscontrolling mit unbewertetem Kundenauftragsbestand ... 396 6. Weitere Szenarien ... 425 6.1 ... Serviceauftrag mit aufwandsbezogener Faktura ... 425 6.2 ... Kundenprojekt ... 450 7. Zusammenfassung ... 489 7.1 ... Anwendung der Buchungsschemata ... 489 7.2 ... Aus der Praxis ... 494 Anhang ... 495 A ... Kontenzuordnung Bilanz- und GuV-Struktur ... 497 B ... MM-Kontenfindung -- Vorgänge ... 501 C ... Transaktionen ... 505 Autor ... 511 Index ... 513
Besser coden
Guter Code ist essenziell für gute Software. Und die Schwierigkeiten sind vielfältig: Code glänzt mit schlechter Testbarkeit oder die Wartung lässt das Budget komplett aus dem Rahmen laufen. Uwe Post packt die Praxisprobleme mit zeitlosen Best Practices und aktuellen Tipps aus seinem Erfahrungsschatz an. Punkten Sie mit besserem Code: performant, verständlich, wartbar. Uwe Post hat bereits einige Bugs in seinem Trophäenschrank. Mit einer ordentlichen Prise Humor und viel Projekterfahrung zeigt er, worauf es bei erfolgreichen Software-Projekten wirklich ankommt. Seine Insider-Tipps und Anekdoten aus der Softwareentwicklung helfen Ihnen, stetig an der Qualität Ihres Codes zu arbeiten. Sie werden sehen: Clean Code geht jeden an, der besser programmieren möchte, ob in Java, C++ oder Python. Aus dem Inhalt: GrundregelnCode ReviewTest Driven DesignContinuous IntegrationReibungsloses TeamworkAutomatisierte Build- und VersionskontrollsystemeEntwurfsmusterAutomatisierte UI-TestsDependency InjectionISO 25010Build ToolsUmgang mit Legacy Code 1. Verhindern Sie den Weltuntergang! ... 13 1.1 ... Vorwort ... 13 1.2 ... Schöne neue Welt ... 14 1.3 ... Was läuft falsch? ... 16 1.4 ... Weltuntergang verhindern - aber wie? ... 17 2. Konventionen ... 21 2.1 ... Vereinbarungen im Team ... 21 2.2 ... Wenn die Variable »a« sagt (und sonst nichts) ... 26 2.3 ... Code-Fokus ... 34 2.4 ... Checkliste ... 36 3. Willkommen im Team! ... 39 3.1 ... Check this out: Subversion ... 40 3.2 ... Teamwork integriert: Git ... 51 3.3 ... »Guckstu!« ... 58 3.4 ... Doppelt hält besser: Pair Programming ... 63 3.5 ... Wer macht wann was? ... 66 4. Gut, besser, 91,2 %: Software-Qualität messen ... 75 4.1 ... Muss funktionieren! ... 76 4.2 ... Muss schön sein! ... 81 4.3 ... ISO 25010 und andere Buzzword-Sammlungen ... 101 5. Jeder ist Architekt ... 107 5.1 ... Normalisierte Daten ... 107 5.2 ... Alles ist ein Objekt, aber welches? ... 117 5.3 ... Entwurfsmuster ... 120 5.4 ... Was ist eigentlich ein »Item«? ... 141 5.5 ... Effiziente Software ... 151 5.6 ... Do- und Don't-Merksatz-Akronyme ... 158 5.7 ... Neue Räder extra teuer! ... 163 5.8 ... Meins! (Wirklich?) ... 168 6. Erst mal testen ... 173 6.1 ... Gute und schlechte Unit-Tests ... 174 6.2 ... Testbar und nicht so gut testbar ... 187 6.3 ... Umgekehrt wird ein Schuh draus ... 194 6.4 ... Alles einzeln testen ... 199 6.5 ... Millionen Mausklicks ... 204 7. Continuous Integration ... 211 7.1 ... Digitaler Bauunternehmer ... 211 7.2 ... Java-Builds mit Maven ... 213 7.3 ... Gradle en vogue ... 227 7.4 ... Jenkins, stets zu Ihren Diensten! ... 234 7.5 ... Continuous Integration in der Cloud ... 239 7.6 ... Nicht nur eine Frage des Stils ... 244 7.7 ... NuGet für .NET und MS Azure ... 248 8. Dokumentation, Kommentare & Tools ... 257 8.1 ... Kommentare sind wie Tooltipps ... 257 8.2 ... Dokumentiert sich von allein ... 262 8.3 ... Teamwork online ... 269 9. Betriebssicherheit ... 283 9.1 ... »Es ist ein Fehler aufgetreten. Versuchen Sie es noch einmal.« ... 284 9.2 ... Festplattenweise Protokolle ... 296 9.3 ... Ungebetene Besucher ... 306 10. Schrottcode pimpen ... 323 10.1 ... Was macht der da? ... 323 10.2 ... Refactoring mit Tools ... 328 10.3 ... Who sprech Svenska? ... 340 10.4 ... Endlich: Tests ... 343 11. Trollfütterung ... 349 11.1 ... Umsteiger und Ahnungslose im kalten Wasser ... 349 11.2 ... Früher war alles besser, auch die Betonköpfe ... 352 11.3 ... Das Patchwork-Team ... 354 11.4 ... Billig im Osten ... 357 11.5 ... Der Hase der Produktmanagerin ... 361 11.6 ... Arbeiten wie die Profis ... 364 11.7 ... Leuchtendes Beispiel ... 366 12. Parallelwelten ... 369 12.1 ... Parallel arbeiten ... 369 12.2 ... Losgelöst ... 381 12.3 ... .NET async ... 385 Anhang ... 389 A ... Quizfragen ... 389 B ... Lösungen der Quizfragen ... 395 Index ... 399
Adobe Photoshop
Sie sind begeistert von den Möglichkeiten der Bildbearbeitung und wollen nun Photoshop von Grund auf kennenlernen? Dann werden Sie dieses Buch lieben, denn hier erhalten Sie in über 120 Workshops ein wahres Feuerwerk an Tricks und Kniffen, um das Beste aus Ihren Bildern herauszuholen. Markus Wäger, Photoshop-Profi und Adobe Certified Instructor, hat attraktive Beispiele aus den unterschiedlichsten Gebieten der Photoshop-Welt ausgewählt, die Sie leicht auf Ihre eigenen Bilder übertragen können. Sie korrigieren Farben und Kontraste, ändern Bildausschnitte, erstellen Montagen und Collagen, nutzen Masken, Filter u.v.m. So tauchen Sie immer tiefer in die Welt von Photoshop ein und haben die Software sicher im Griff! Aus dem Inhalt: Photoshop-GrundlagenAuflösung und BildgrößeArbeiten mit Farbe: malen und färbenBelichtungskorrektur: Helligkeit und KontrastFarbkorrektur und SchwarzweißFreistellen und isolierenMontage und CompositingFotografische AufgabenRetuschieren und verbessernFilter und EffekteRaw und HDRAusgabe für Druck, Web und Automatisierung Der Download zum Buch ... 12 Über dieses Buch ... 13 1. Grundlagen ... 14 Einstellungen zurücksetzen ... 16 Voreinstellungen ... 17 Arbeitsbereich einrichten ... 18 Ansicht ändern ... 22 Ein neues Dokument erstellen ... 25 Ein Bild platzieren ... 27 Auf Hintergrundebene reduzieren ... 29 Photoshop-Dokument speichern ... 30 Als TIFF speichern ... 31 Als JPEG speichern ... 32 Als PNG speichern ... 33 2. Bildgröße und Auflösung ... 34 Grundlagenexkurs: Bildgröße und Auflösung ... 36 Druckformat ermitteln ... 46 Bilder verkleinern ... 48 Bilder vergrößern ... 49 Bilder zuschneiden ... 50 Freistellen und Auflösung anpassen ... 53 Arbeitsfläche erweitern ... 55 Ebene skalieren ... 56 Ein Smartobjekt skalieren ... 58 Perspektive korrigieren ... 60 Bilder nachschärfen ... 63 Maskiertes Schärfen ... 65 Drucken ... 68 3. Farbe einstellen und auftragen ... 70 Grundlagenexkurs: Farbe ... 72 Farben definieren ... 82 Fläche füllen ... 85 Farbmischung festlegen ... 88 Eine Füllebene erstellen ... 90 Pinsel einstellen und anwenden ... 92 Mit dem Pinsel arbeiten ... 96 Eine Füllebene bearbeiten ... 100 Mit dem Pinsel umfärben ... 102 Bearbeitung ausradieren ... 104 Nicht-destruktiv umfärben ... 106 Pixel ausradieren ... 108 4. Fläche, Text und Stil ... 110 Eine Ebene mit Verlauf füllen ... 112 Mit Formebenen arbeiten ... 114 Flächentext setzen ... 118 Punkttext setzen ... 122 Texteffekt und Deckkraft ... 124 Eine Vignette hinzufügen ... 128 Ebenen zuschneiden ... 130 Eine Verlaufsebene erstellen ... 132 Gebogenen Text setzen ... 136 Muster erstellen ... 140 Bluttriefende Texte gestalten ... 144 Ein Bild in ein Wort legen ... 148 5. Auswählen und maskieren ... 152 Rund und weich zuschneiden ... 154 Einen Hintergrund umfärben ... 156 Einen Himmel vergrößern ... 159 Farbe und Schwarzweiß mischen ... 162 Einen Filter selektiv anwenden ... 164 Objekte umfärben ... 166 Farbe zu Weiß ... 171 Ein pelziges Tier freistellen ... 174 Hintergrund einer Person tauschen ... 178 Unscharfe Kanten freistellen ... 184 Text hinter Landschaft montieren ... 188 Komplexe Objekte umfärben ... 191 6. Freistellen ... 196 Eine Box mit Pfad freistellen ... 198 Vom Pfad zu Auswahl und Maske ... 201 Schattenwurf simulieren ... 205 Pfade mit Kurven und Ecken ... 210 Freistellen mit Alphakanälen ... 216 Freistellen mit Vektormaske ... 220 Bilder identisch zuschneiden ... 223 7. Bildmontage ... 228 Ein Bild in ein Display montieren ... 230 Weiches Überblenden ... 232 Einen Hintergrund austauschen ... 234 Tag- und Nachtaufnahme vereinen ... 239 Himmel austauschen ... 244 Spiegeln und weich ausblenden ... 248 Zoomeffekt ... 252 Speed-Effekt ... 254 Montage aus zwei Belichtungen ... 258 Einsetzen und Form anpassen ... 260 Ein Logo auf ein Shirt montieren ... 264 Text perspektivisch einfügen ... 268 8. Helligkeit und Kontrast ... 272 Grundlagenexkurs: Tonwertkorrektur ... 274 Automatische Tonwertkorrektur ... 286 Manuelle Tonwertkorrektur ... 289 Kontrast erhöhen ... 292 Kontrast reduzieren ... 296 Dunst entfernen ... 298 Gegenlichtaufnahme verbessern ... 300 RAW-Grundeinstellungen ... 303 RAW-Entwicklung ... 308 Korrektur mit Verlaufsmaske ... 314 Mit Luminanzmasken arbeiten ... 318 Dodge and Burn ... 321 Spiegelungen entfernen ... 324 9. Farbkorrektur ... 326 Grundlagenexkurs: Grundlagen der Farbkorrektur ... 328 Farbkorrektur per Pipette ... 332 Farb- und Tonwertkorrektur ... 335 Weiß, Schwarz und Grau per Klick ... 337 Manuelle Korrektur ... 340 Farbkorrektur mit Messpunkten ... 343 Farbkorrektur beim Porträt ... 347 Weißabgleich in Camera Raw ... 351 Weißabgleich mit Graukarte ... 353 Camera Raw für JPEG & Co ... 355 Farbton und Sättigung ... 358 Einstellungen synchronisieren ... 361 Digitales Zähnebleichen ... 364 Farbtöne gezielt beeinflussen ... 366 10. Retusche ... 370 Elemente duplizieren ... 372 Gespiegelt kopieren ... 375 Ein altes Bild restaurieren ... 378 Störende Elemente entfernen ... 381 Gezielt ausbessern ... 384 Person aus Landschaft entfernen ... 386 Inhaltsbasierte Füllung ... 388 Perspektivisch retuschieren ... 391 Ein Kabel entfernen ... 394 Hautretusche ... 396 Haut glätten ... 398 Augen retuschieren ... 400 Manuelle Hautglättung ... 404 11. Spezielle Aufgaben ... 408 Bildbereiche modellieren ... 410 Schwarzweiß entwickeln ... 414 Volltonfarbe ... 417 Gescannte Unterschrift verbessern ... 420 Pixelige Grafik verbessern ... 422 Aktionen aufzeichnen ... 424 Aktionen bearbeiten ... 430 Aktionen anpassen ... 432 Stapelverarbeitung ... 434 Bilder im Stapel kleiner rechnen ... 437 Animation ... 438 Index ... 442
Beginning Programming with Java For Dummies
BECOME A JAVA WIZARD WITH THIS POPULAR PROGRAMMING GUIDEConsider Beginning Programming with Java For Dummies your indispensable guide to learning how to program in one of the most popular programming languages—Java! Java is an invaluable language to master, as it's widely used for application development, including Android, desktop, and server-side applications.Beginning Programming with Java For Dummies is written specifically for newbies to programming. The book starts with an overview of computer programming and builds from there; it explains the software you need, walks you through writing your own programs, and introduces you to a few of the more-complex aspects of programming in Java. It also includes step-by-step examples you can try on your own (and email the author if you need help). As you work through the book, you'll get smart about these Java features:* Object-oriented programming (OOP), a Java mainstay* IntelliJ IDEA, an integrated development environment (IDE), that gives you one place to do all your programming, including debugging code* Loops, branches, and collections* Variables and operators* Expressions, statements, and blocksBeginning Programming with Java For Dummies translates all this foreign programming and computer syntax into plain English, along with plenty of helpful examples and tips. Learning a new language—and coding is definitely its own language—should be a fun endeavor. With this book as your handy interpreter, you’ll be on your way to fluency, speaking the language of coders everywhere!BARRY BURD, PHD holds an MS in Computer Science from Rutgers University and a PhD in Mathematics from the University of Illinois. Barry is the author of numerous For Dummies books, including Java For Dummies and Beginning Programming with Java For Dummies.Introduction 1PART 1: GETTING STARTED WITH JAVA PROGRAMMING 5Chapter 1: The Big Picture 7Chapter 2: Setting Up Your Computer 21Chapter 3: Running Programs 47PART 2: WRITING YOUR OWN JAVA PROGRAMS 71Chapter 4: Exploring the Parts of a Program 73Chapter 5: Composing a Program 95Chapter 6: Using the Building Blocks: Variables, Values, and Types 127Chapter 7: Numbers and Types 149Chapter 8: Numbers? Who Needs Numbers? 173PART 3: CONTROLLING THE FLOW 197Chapter 9: Forks in the Road 199Chapter 10: Which Way Did He Go? 219Chapter 11: Around and Around It Goes 251Chapter 12: Circling Back to Java Loops 275PART 4: THE INSIDE SCOOP 293Chapter 13: Programming with Objects and Classes 295Chapter 14: Using Methods and Fields from a Java Class 315Chapter 15: Creating New Java Methods 347PART 5: SMART JAVA TECHNIQUES 375Chapter 16: Piles of Files: Dealing with Information Overload 377Chapter 17: How to Flick a Virtual Switch 401Chapter 18: Creating Loops within Loops 423Chapter 19: Out of Many, One 443Chapter 20: Oooey-GUI Was a Worm 477PART 6: THE PART OF TENS 503Chapter 21: Ten Useful Classes in the Java API 505Chapter 22: Ten Bits of Advice for New Software Developers 511Index 517
Professional C# and .NET
GET THE LATEST COVERAGE OF THE NEWEST FEATURES IN C#9 AND .NET 5In Professional C# and .NET: 2021 Edition, Microsoft MVP for Visual Studio and Development Technologies and veteran developer, Christian Nagel, delivers a comprehensive tour of the new features and capabilities of C#9 and .NET 5.Experienced programmers making the transition to C# will benefit from the author’s in-depth explorations to create Web- and Windows applications using ASP.NET Core, Blazor, and WinUI using modern application patterns and new features offered by .NET including Microservices deployed to Docker images, GRPC, localization, asynchronous streaming, and much more.The book also offers:* Discussions of the extension of .NET to non-Microsoft platforms like OSX and Linux* Explanations of the newest features in C#9, including support for record types, and enhanced support for tuples, pattern matching, and nullable reference types* Integrating .NET applications with Microsoft Azure services such as Azure App* Configuration, Azure Key Vault, Azure Functions, the Azure Active Directory, and others Downloadable code examples from wrox.com and github.com with online updates for C# 10 and .NET 6Perfect for programmers with a background in C#, Visual Basic, Java, or C/C++, Professional C# and .NET: 2021 Edition will also earn a place in the libraries of software architects seeking an up-to-date and fulsome treatment of the latest C# and .NET releases.CHRISTIAN NAGEL is a Microsoft MVP for Visual Studio and Development Technologies, software architect, and veteran developer who has been building solutions with .NET technologies since 2000. He has authored many acclaimed .NET books, and he also speaks at such international conferences as Ignite (formerly TechEd) and Tech Days. A supporter of .NET user groups, Christian is a Microsoft Certified Trainer and Professional Developer for WinUI and .NET MAUI Apps, ASP.NET Core, and Microsoft Azure.Introduction xxxixPART I: THE C# LANGUAGEChapter 1: .Net Applications And Tools 3Chapter 2: Core C# 24Chapter 3: Classes, Records, Structs, And Tuples 59Chapter 4: Object-Oriented Programming In C# 95Chapter 5: Operators And Casts 119Chapter 6: Arrays 153Chapter 7: Delegates, Lambdas, And Events 177Chapter 8: Collections 193Chapter 9: Language Integrated Query 226Chapter 10: Errors And Exceptions 263Chapter 11: Tasks And Asynchronous Programming 288Chapter 12: Reflection, Metadata, And Source Generators 307Chapter 13: Managed And Unmanaged Memory 335PART II: LIBRARIESChapter 14: Libraries, Assemblies, Packages, And Nuget 377Chapter 15: Dependency Injection And Configuration 392Chapter 16: Diagnostics And Metrics 419Chapter 17: Parallel Programming 440Chapter 18: Files And Streams 485Chapter 19: Networking 52Chapter 20: Security 558Chapter 21: Entity Framework Core 582Chapter 22: Localization 644Chapter 23: Tests 668PART III: WEB APPLICATIONS AND SERVICESChapter 24: Asp.Net Core 687Chapter 25: Services 714Chapter 26: Razor Pages And Mvc 752Chapter 27: Blazor 779Chapter 28: Signalr 801PART IV: APPSChapter 29: Windows Apps 819Chapter 30: Patterns With Xaml Apps 876Chapter 31: Styling Windows Apps 899Index 933
Storytelling im UX-Design
Ideen, Inspirationen und Erkenntnisse aus dem traditionellen Storytelling für next-level UX-DesignAngesichts der Vielfalt der Geräte, Schnittstellen und Kanäle haben Sie heutzutage immer weniger Kontrolle darüber, wie Nutzer:innen Ihre sorgfältig konzipierten Produkte erleben. Trotzdem ist es für Sie sehr wichtig zu verstehen, an welchen Punkten der User Journey Ihre Kund:innen sich befinden, damit Sie die passenden Inhalte und interaktiven Elemente zur richtigen Zeit und auf dem richtigen Gerät bereitstellen können.Mit diesem praktischen Leitfaden lernen Sie, welchen positiven Einfluss Storytelling auf Ihr Produktdesign haben kann und wie es Ihnen dabei hilft, die UX Ihrer Produkte entscheidend zu verbessern. Anna Dahlström zeigt anhand zahlreicher spannender Beispiele, wie Sie Storytelling einsetzen und bewährte Prinzipien aus Film und Literatur wie Heldenreise und Storyboards anwenden, um großartige Produkterfahrungen zu erzeugen. Aus dem Inhalt:Erfahren Sie, wie die Anatomie einer guten Geschichte Ihr Produktdesign maßgeblich verbessern kann.Entdecken Sie, wie sich traditionelle Prinzipien, Werkzeuge und Techniken des Storytellings auf wichtige Faktoren des Produktdesigns auswirken.Lernen Sie, wie Sie mit zielgerichtetem Storytelling die richtige Geschichte erzählen und Menschen zum Handeln motivieren.Nutzen Sie die Regeln des Storytellings, um Ihre Produkte vorzustellen, zu präsentieren und zu verkaufen.»Anna Dahlström leistet großartige Arbeit bei der Anwendung von UX- und Designprinzipien auf Storytelling und Kommunikation. Sie greift auf Theater sowie historisches und modernes Storytelling zurück, um eine fesselnde Erzählung zu schaffen. Ich empfehle dieses Buch allen Designern, die ihre internen und externen Kommunikationsfähigkeiten verbessern wollen, insbesondere denjenigen, die in Führungspositionen aufsteigen wollen.«— Ellen Chisa, Mitbegründerin und CEO, Dark
High-Quality Illumination of Virtual Objects Based on an Environment Estimation in Mixed Reality Applications
Visualizations of virtual objects in the real environment is often done by a simplified representation with simple surfaces and without reference to the surrounding environment. The seamless fusion of the virtual and real environment is, however, an essential factor in many areas, which is of particular importance when calculating lighting in mixed realities on mobile devices. Current approaches focus on approximations, which allow the calculation of diffuse lighting, whereby the rendering of glossy reflection properties is often neglected. The aim of this book is to enable the visualization of mirror-like reflective surfaces in mixed reality. In order to achieve this goal, various approaches are explored enabling high-quality visualization of virtual objects in realtime with a focus on the use of common hardware such as cameras, sensors in mobile devices, and partially depth sensors. Complete ambient lighting can be estimated, which enables detailed reflections. The results provide a novel way to embed complex and simple geometric shapes with glossy surfaces in the real world which offers a higher level of detail in the reflections without using additional hardware.TOBIAS SCHWANDT´S professional and personal focus at the TU Ilmenau is the area of Mixed-Reality (MR). Within his dissertation, he particularly concerned himself with the topic of illumination of virtual content in AR, its influence on the real environment, the reconstruction of the environment light, and the manipulation of real geometry by virtual content.Introduction.- Fundamentals & State of the Art.- Illumination in Mixed Reality.- Realization.- Results.- Discussion & Limitations.- Conclusion & Outlook.
MLOps - Kernkonzepte im Überblick
ERFOLGREICHE ML-PIPELINES ENTWICKELN UND MIT MLOPS ORGANISATORISCHE HERAUSFORDERUNGEN MEISTERN * Stellt DevOps-Konzepte vor, die die speziellen Anforderungen von ML-Anwendungen berücksichtigen * Umfasst die Verwaltung, Bereitstellung, Skalierung und Überwachung von ML-Modellen im Unternehmensumfeld * Für Data Scientists und Data Engineers, die nach besseren Strategien für den produktiven Einsatz ihrer ML-Modelle suchen Viele Machine-Learning-Modelle, die in Unternehmen entwickelt werden, schaffen es aufgrund von organisatorischen und technischen Hürden nicht in den produktiven Betrieb. Dieses Buch zeigt Ihnen, wie Sie erprobte MLOps-Strategien einsetzen, um eine erfolgreiche DevOps-Umgebung für Ihre ML-Modelle aufzubauen, sie kontinuierlich zu verbessern und langfristig zu warten. Das Buch erläutert MLOps-Schlüsselkonzepte, mit denen Data Scientists und Data Engineers ihre ML-Pipelines und -Workflows optimieren können. Anhand von Fallbeispielen, die auf zahlreichen MLOps-Anwendungen auf der ganzen Welt basieren, geben neun ML-Experten wertvolle Einblicke in die fünf Schritte des Modelllebenszyklus - Build, Preproduction, Deployment, Monitoring und Governance. Sie erfahren auf diese Weise, wie robuste MLOps-Prozesse umfassend in den ML-Produktworkflow integriert werden können.
Cloud Native Integration with Apache Camel
Address the most common integration challenges, by understanding the ins and outs of the choices and exemplifying the solutions with practical examples on how to create cloud native applications using Apache Camel. Camel will be our main tool, but we will also see some complementary tools and plugins that can make our development and testing easier, such as Quarkus, and tools for more specific use cases, such as Apache Kafka and Keycloak.You will learn to connect with databases, create REST APIs, transform data, connect with message oriented software (MOMs), secure your services, and test using Camel. You will also learn software architecture patterns for integration and how to leverage container platforms, such as Kubernetes. This book is suitable for those who are eager to learn an integration tool that fits the Kubernetes world, and who want to explore the integration challenges that can be solved using containers.WHAT YOU WILL LEARN* Focus on how to solve integration challenges* Understand the basics of the Quarkus as it’s the foundation for the application* Acquire a comprehensive view on Apache Camel* Deploy an application in Kubernetes * Follow good practices WHO THIS BOOK IS FORJava developers looking to learn Apache Camel; Apache Camel developers looking to learn more about Kubernetes deployments; software architects looking to study integration patterns for Kubernetes based systems; system administrators (operations teams) looking to get a better understand of how technologies are integrated.GUILHERME CAMPOSO is a solution architect. He started to use open source projects and completely fell in love with the OSS philosophy and potential, leading him to start working with an open source company in 2018. Throughout his more than 12-year career, starting as a Java developer, becoming a consultant and then an architect, Guilherme was able to acquire a vast experience helping customers from a great variety of business sectors, giving him a broad view on how integration and good software practices can help businesses to grow. Chapter 1: Welcome to Apache CamelCHAPTER GOAL: Introduce readers to Apache Camel, it's basic concepts and contextualize everything with integration patterns. Also introduce other base tools as Quarkus and Maven.NO OF PAGES Approximately 30 pagesSUB -TOPICS1. Apache Camel basics2. Quarkus basics3. Introduction to Enterprise Integration Patterns4. Hello World application (First Application)Chapter 2: Developing REST IntegrationsCHAPTER GOAL: Introduces the conversation on web services applications using REST, how to expose and how to consume those services. Also gives the first examples of unit testing.NO OF PAGES: Approximately 35 pagesSUB - TOPICS1. Web Services with REST2. Camel REST DSL3. Camel HTTP components4. Unit test with QuarkusChapter 3: Securing Web Services with KeycloakCHAPTER GOAL: Introduces the reader to Keycloak, an Open Source product that provides IAM(Identity and Access Management). Focus on OpenID Connect protocol and how important security isNO OF PAGES : Approximately 35 pagesSUB - TOPICS:1. Keycloak basics2. OpenId Connect Protocol3. Quarkus and Camel securityChapter 4: Access Databases with Apache CamelCHAPTER GOAL: Approaches a very common need in programming: access databases. Here we are going to show how to use two of the most used open source databases: H2 and PostgreSQL.NO OF PAGES: Approximately 40 pagesSUB - TOPICS:1. Camel database components2. Database integration patterns3. In-memory database with H24. Transaction controlChapter 5: Messaging with Apache KafkaCHAPTER GOAL: Introduces the reader to Message Oriented Middleware(MOM), which is a very common integration used. We dive into the architecture aspect of this kind of implementation, getting practical examples using Apache Kafka, another very popular Open Source project.NO OF PAGES: Approximately 40 pagesSUB - TOPICS:1. Message Oriented Middleware2. Apache Kafka3. Asynchronous integrationChapter 6: Deploying application into KubernetesCHAPTER GOAL: Here we discuss the architectural aspects of deploying applications into Kubernetes, discussing micro services architecture, scalability, configuration and patterns as The Twelve-Factor Apps. We also learn how to configure the application and plugins to allow us to test and deploy the application in Kubernetes.NO OF PAGES: Approximately 50 pagesSUB - TOPICS:1. The Twelve-Factor Apps2. Quarkus and Camel properties configuration3. Quarkus plugins for Kubernetes Deployments4. The main Kubernetes aspects to take into consideration for your architecture
Security and its Challenges in the 21st Century
By the year 2000, a balance was sought between security requirements and a respect for privacy, as well as for individual and collective freedoms. As we progress further into the 21st century, however, security is taking precedence within an increasingly controlled society.This shift is due to advances in innovative technologies and the investments made by commercial companies to drive constant technological progress. Despite the implementation of the General Data Protection Regulation (GDPR) within the EU in 2018 or 2020’s California Consumer Privacy Act (CCPA), regulatory bodies do not have the ability to fully manage the consequences presented by emerging technologies. Security and Its Challenges in the 21st Century provides students and researchers with an international legal and geopolitical analysis; it is also intended for those interested in societal development, artificial intelligence, smart cities and quantum cryptology.CLAUDINE GUERRIER has both a political and a legal background and is a professor of law at the Institut Mines-Télécom Business School in France. Keenly interested in security-related research since 2000, she believes research itself to be an indispensable part of writing.Introduction ixCHAPTER 1 SECURITY: ACTORS AND RIGHTS 11.1 Numerous actors 11.1.1 Nation-states 11.1.2 Multinationals 31.1.3 The GAFAM 91.2 Rights and security 101.2.1 The law of armed conflict 101.2.2 Environmental law 16CHAPTER 2 INTERCEPTIONS 252.1 International interceptions 252.1.1 Interceptions in the 20th century 252.1.2 Interceptions in the 21st century 272.2 Interceptions in France 372.2.1 The 1991 law 382.2.2 The law of March 9, 2004 412.2.3 The 2015 Intelligence Act 422.2.4 Reform of the code of criminal procedure 52CHAPTER 3 GEOLOCATION AND VIDEO PROTECTION 593.1 International standards for both geolocation and video protection/video surveillance 593.1.1 Comparative legal issues in the era of geolocalization 593.1.2 Belgian legislation on geolocation 613.1.3 Video surveillance/video protection 633.2 France 673.2.1 The legislative and regulatory framework 673.2.2 The case law just before the LOPPSI 2 and the Jean-Marc Philippe establishments 693.2.3 The entry into force of the LOPPSI 2 743.2.4 Jurisprudence after LOPPSI 2 743.2.5 Video protection and terrorism 88CHAPTER 4 BIOMETRICS OR “THE SECOND CIRCLE” 894.1 Biometrics and international law 904.1.1 The United States: a historical outline 904.1.2 Standardization 934.1.3 The European Union and biometrics 944.2 France 984.2.1 Visa control 984.2.2 Passports 994.2.3 The TES database 1014.2.4 Setting up Alicem 1174.3 Facial recognition at the heart of globalization 119CHAPTER 5 PERSONAL DATA IN THE UNITED STATES AND EUROPE 1215.1 The United States and the protection of personal data in the European Union: Directive 95/46 1225.1.1 Sensitive data 1225.1.2 The right of access 1235.1.3 Security 1235.1.4 The directive of December 15, 1997, followed by the directive of July 12, 2002 and supplemented by the directive of November 25, 2009 1245.1.5 Geolocalization 1255.1.6 Cookies 1255.2 The GDPR 1265.2.1 Consent 1275.2.2 Metadata and the “Privacy” bill 1345.3 Cloud computing 1385.3.1 Definition 1385.3.2 The Safe Harbor Principles agreement 1395.3.3 Privacy Shields 1405.3.4 Two models 140CHAPTER 6 CYBERSECURITY AND PRIVACY 1456.1 Cybersecurity itself 1466.1.1 Cybersecurity in the United States 1466.1.2 Cybersecurity in China 1476.1.3 Cybersecurity in Japan 1476.1.4 Cybersecurity and the European Union 1486.1.5 Cybersecurity in the United Kingdom 1496.1.6 Cybersecurity in France 1496.1.7 The dangers of cyber-attacks 1516.1.8 Two interesting cases 1546.2 Cybersecurity and cryptology 1586.2.1 Cryptology: the science of secrecy 1586.2.2 Risks 1616.3 PNR data 1646.3.1 Element of definition 1646.3.2 PNR data and nation-states 1666.4 Smart cities 1796.4.1 The development of standardization and certification 1816.4.2 Strategies and CSIRTs 182CHAPTER 7 SECURITY INSTRUMENTS IN TEXTS RELATING TO TERRORISM 1857.1 Security instruments 1857.1.1 The millimeter-wave scanner 1857.1.2 The body camera 1967.1.3 UAVs: a dual use – military and civilian 2027.2 Standards in relation to terrorism 2087.2.1 The law of 2014 2097.2.2 The law strengthening internal security and the fight against terrorism 219CHAPTER 8 SECURITY AND DEMOCRACY 2258.1 Fake news 2268.1.1 The definition 2278.1.2 Obligations 2278.2 Hate speech 2378.2.1 The report 2378.2.2 The proposed new mechanism 239Conclusion 245References 249Index 251