Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Introduction to Photoshop

Introduction to Photoshop

This full-color book is an essential guide to getting started with Adobe Photoshop. It's packed with tutorials, illustrations, and practical exercises to help you make sense of this complex and powerful software.You'll start with the basics of Photoshop, including an overview of its myriad tools and other options. Next, you will learn about some of the common tasks that can be performed in Photoshop, such as how to touch up images and basic applications in photography. You'll also be walked through how to leverage Photoshop for special and 3D effects. Each and every technique author Kevin Wilson presents is illustrated step-by-step using screenshots with concise, easy to follow text. Downloadable sample photoshop files and images are also provided, to help you work your way through the book.Whether you are a graphic design student, a photographer, or just a keen computer user, this book will provide you with a firm grasp of the underpinning foundations of Photoshop and equip you with the skills needed to unleash its full power.WHAT YOU WILL LEARN* Understand Photoshop's many tools* Use Photoshop to execute common image manipulation tasks * Touch up photographs and other images in Photoshop* Remove lens distortion and make photos look more professionalWHO THIS BOOK IS FORStudents, those interested in starting graphic design, and photographers looking to enhance, clean up and manipulate their photos. No experience with image-manipulation software is needed.With over 20 years’ experience in the computer industry, Kevin Wilson has made a career out of technology and showing others how to use it. After earning a master's degree in computer science, software engineering, and multimedia systems, Kevin has held various positions in the IT industry including graphic & web design, digital film & photography, programming & software engineering, developing & managing corporate networks, building computer systems, and IT support. He currently teaches computer science at college and works as an IT trainer in England while researching for his PhD. CHAPTER 1: GETTING STARTED WITH PHOTOSHOPSub –Topics• Introduction• Downloading Photoshop• Opening a Blank Project• Using a Template or Mockup• Opening a Saved Project• Menus• The Toolbox & Options Bar Pen Tool Crop Tool Slice Tool Move Tool Marquee Tool Lasso Tool Quick Selection Tool Eraser Text Tool Retouch Tool Healing Tools Custom Shapes Pencils & Brushes Eye Dropper• Panels Opening & Closing Panels Layers PanelCHAPTER 2: COMMON TASKSSub – Topics:• Import Images• Change Image Size• Rotate an Image• Crop an Image• Content Aware Crop• Adjust an Image Hue and Saturation levels Shadows and Highlights• Free Transform Tool• Text Tool• Shapes• Brushes• Automated Actions• Batch ProcessingCHAPTER 3: TOUCHING UP IMAGESSub - Topics:• Burn Tool• Dodge Tool• Heal Tool• Spot Healing Tool• Content Aware Move Tool• Clone Stamp Tool• Magnetic Lasso Tool• Quick Selection Tool• Magic WandCHAPTER 4: USING LAYERSSub - Topics:• The Layers Concept• Create an Image Collage• Selection & Free Transform• Layer Styles• Add Text• Format Text• Smart Objects• Adjustment Layers• Auto-align LayersCHAPTER 5: SPECIAL EFFECTSSub - Topics:• Filters• Radial Blur• Stylize Filters• Filter Gallery• Lighting Effects• Combining PhotosCHAPTER 6: 3D EFFECTSSub - Topics:• Creating 3D Objects 3D Postcard 3D Extrusion 3D Shape from Preset Add some 3D Text• Navigating 3D• Moving Around your Object• Inserting 3D Models• Build your SceneCHAPTER 7: PHOTOSHOP FOR PHOTOGRAPHYSub - Topics:• Import Photos• Camera RAW Reading a Histogram Adjusting a Photo Levelling Photos & Removing Lens DistortionCHAPTER 8: DIGITAL IMAGES & RESOLUTIONSub - Topics:• Image Types Bitmap Images Vector Images• Resolution Image Dimensions Image Resolution Image CompressionCOMMON IMAGE FORMATSAPPENDIXTOOL CHEAT SHEET

Regulärer Preis: 36,99 €
Produktbild für arc42 in Aktion

arc42 in Aktion

Der Praxiseinsatz von arc42 - dem Template für SoftwarearchitekturenSie finden konkrete Maßnahmen und Praktiken, um arc42 sowohl zur effektiven Kommunikation und Dokumentation wie auch zur Konstruktion und Entwicklung von Systemen anzuwenden.Unmittelbarer Nutzen für die tägliche ArbeitSoftwarearchitekten und -entwickler ziehen daraus unmittelbaren Nutzen für ihre tägliche Arbeit.

Regulärer Preis: 29,99 €
Produktbild für Technik der IP-Netze

Technik der IP-Netze

- Umfassende Informationen – das lückenlose Standardwerk zu den Prinzipien der Kommunikation im Internet mit über 700 Bildern.- Ausgewogenheit von Theorie und Praxis – technische Aspekte der IP-Netze werden detailliert und zugleich praxisorientiert dargestellt.- Aktuell und zukunftsweisend – die präsentierten Themen vertiefen die aktuellen Trends der Internettechnik und -sicherheit sowie zukünftige Anforderungen.- Neu in der 5. Auflage: Zeitsynchronisation in Netzen und Überblick über das QUIC-Protokoll- Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten BuchesIn IP-Netzen laufen komplexe Vorgänge bei der Übermittlung von Daten in Form von IP-Paketen ab. Das massive Internet-Wachstum und die dabei entstandenen Anforderungen haben zu zahlreichen Weiterentwicklungen geführt – hervorzuheben sind u. a. das Internetprotokoll IPv6, die Techniken MPLS und GMPLS, mehrere Arten von Virtual Networks, Distributed Layer 2 / 3 Switching und Internet of Things.Dieses Buch enthält eine systematische Darstellung der TCP / IP-Protokollfamilie sowie von Routing-Prinzipien in klassischen IP- wie auch in IPv6-Netzen.Es erläutert außerdem die Konzepte zum Aufbau von IP-Netzen auf Basis unterschiedlicher Netztechnologien (speziell Virtual Networks) sowie zur Unterstützung der Mobilität. Zudem enthält es eine umfangreiche Darstellung der technologischen Grundlagen des Internet of Things.Das Buch eignet sich nicht nur als Lehrbuch für Studierende unterschiedlicher Fachrichtungen und für Neueinsteiger:innen, sondern auch als Nachschlagewerk für Praktiker:innen. Im Buch sind die relevanten Quellen ins Internet verlinkt, sodass es sich auch als »Informations-Hub« für das Selbststudium einsetzen lässt.AUS DEM INHALT //- Netzwerkgrundlagen und IT-Security; Protokolle: IPv4, ICMP, IGMP, TCP, UDP, SCTP, QUIC- Netzdienst-Protokolle: DNS, DHCP, NAT, IPsec, TLS (1.3)- Protokolle für die Echtzeitkommunikation: RTP, RTCP, SIP, SDP, NTP, PTP- IPv6-Support-Protokolle: ICMPv6, NDP, DHCPv6- Migration zu IPv6: 6to4, 6rd, ISATAP, NAT64 und Translation IPv4 IPv6- Routing-Protokolle: RIP, OSPF und BGP-4; Multicast-Routing nach PIM und MSDP- IP-Netze mit MPLS, GMPLS und Traffic Engineering- VPNs, Mobility Support und Distributed Layer 2/3 Switching- Internet of Things mit 6loWPAN, RPL und CoAP Prof. Dr.-Ing. Anatol Badach ist ehemaliger Professor im FB Angewandte Informatik der Hochschule Fulda. Seine Schwerpunkte sind Netzwerktechnologien und -protokolle, VoIP, Next Generation Networking sowie Internet of Things.Prof. Dr. Erwin Hoffmann ist Vertretungs-Professor für Informatik an der Frankfurt University of Applied Sciences. Schwerpunkte sind Netzwerke, verteilte Systeme sowie IT-Security und ihre Implementierung.

Regulärer Preis: 69,99 €
Produktbild für Ansible for VMware by Examples

Ansible for VMware by Examples

Learn to use the Ansible open source IT automation tool to automate your VMware infrastructure. This book contains all of the obvious and not-so-obvious best practices of Ansible automation. Each lesson summarizes a specific use case for the modern VMware infrastructure and is focused on a single module from the most important parameter, including live demo of code and real-life usage.You'll configure the Ansible Controller to interact with VMware infrastructure using the “community.VMware” Ansible documentation collection and the appropriate Python libraries. Next, learn how to automate the creation of a virtual machine manually and from a template, start and stop using the shutdown and forced-power off a Virtual Machine, take and delete and snapshot, add a new hard disk and expand a currently attached hard disk, as well as gather information for data centers, clusters, host systems, and virtual machines.By the end of this book, you'll be well-versed in efficiently maintaining a VMware infrastructure with Ansible Automation. You'll also be able to save time and reduce manual errors using simple human-readable automation technology.WHAT YOU'LL LEARN* Automate your VMware infrastructure using Ansible code* Install Ansible in operating systems such as RedHat, Ubuntu, Fedora, etc.* Write and execute your first Ansible Playbook code * Troubleshoot the most common error messagesWHO THIS BOOK IS FORIT professionals of every industry who would like a jargon-free understanding of Ansible technology, including VMware, Linux, and Windows Systems Administrators, DevOps professionals, thought leaders, and infrastructure-as-code enthusiasts.Luca Berton is an Ansible Automation Engineer of Red Hat, based in Brno - Czech Republic. With more than 15 years of experience as a System Administrator, he has strong expertise in Infrastructure Hardening and Automation. Enthusiast of the Open Source supports the community sharing his knowledge in different events of public access. Geek by nature, Linux by choice, Fedora of course.Chapter 1: Ansible For Beginners With ExamplesCHAPTER GOAL: Description of the Ansible Technology and how to write and execute your first Ansible Playbook code.NO OF PAGES: 5 0SUB - TOPICS* What is AnsibleGetting Started * Inventory* Playbook* Variables, Fact and Magic Variables* Vault* Conditional and LoopHandler * Role* Ansible Best PracticesChapter 2: Install AnsibleCHAPTER GOAL: How to install Ansible in the most common Operating System step by stepNO OF PAGES : 20SUB - TOPICS:* ansible community vs ansible-core packages * Ansible installation in RedHat Enterprise Linux (RHEL) 8 * Ansible installation in Ubuntu 22.04 LTS * Ansible installation in Fedora 36 * Ansible installation in CentOS 9 Stream * Ansible installation in Windows * Ansible installation in SUSE SLES (Linux Enterprise Server) 15 Ansible installation with PIPAnsible installation in RedHat Enterprise Linux (RHEL) 9* Ansible installation in Amazon Linux 2 (AWS EC2) * Ansible installation in Debian 11 Chapter 3: Ansible For VMwareCHAPTER GOAL: How to automate your VMware infrastructure using Ansible code and troubleshoot the most common error messagesNO OF PAGES: 70SUB - TOPICS:* Configure Ansible For VMware Configure a Python Virtual Environment for Ansible VMwareAnsible troubleshooting - VMware f ailed to Import PyVmomi * Ansible troubleshooting - VMware Unknown error while connecting to vCenter or ESXi * Ansible troubleshooting - VMware certificate verify failed connecting to vCenter or ESXi* Create a VMware virtual machine * Deploy a VMware virtual machine from a template * Start a VMware virtual machine * Stop a VMware virtual machine * Take a VMware virtual machine snapshot * Delete a VMware virtual machine snapshot * Add a new hard disk to VMware virtual machine * Expand a virtual disk in VMware virtual machine * Gather VMware Hosts information of a cluster* Get VMware virtual machine UUID* Ansible Dynamic Inventory For VMware* Get VMware vSphere Virtual Machine Running Host* Get VMware datastore status* Upload a file to the VMware datastore* Get VMware Guest Tools status* Upgrade VMware Guest Tools* Live Migration of a VMware Virtual Machine using vMotion* Change the boot devices order of a VMware virtual machineChapter 4: Conclusion

Regulärer Preis: 62,99 €
Produktbild für Instagram-Marketing für Unternehmen

Instagram-Marketing für Unternehmen

* EINE PROFESSIONELLE SOCIAL-MEDIA-STRATEGIE ENTWICKELN UND UMSETZEN* RELEVANTEN CONTENT FÜR STORIES, REELS UND POSTS ERSTELLEN* ERFOLGREICH MIT INFLUENCERN ARBEITEN UND EFFEKTIVE WERBUNG AUF INSTAGRAM SCHALTEN* RECHTLICHE ANFORDERUNGEN FÜR UNTERNEHMEN BERÜCKSICHTIGENAuf Instagram ist die Marken- und Kaufaffinität der Nutzer besonders hoch. Beiträge von Unternehmen und Institutionen werden hier regelmäßig mit Aufmerksamkeit belohnt und inspirieren die Nutzer zu weiteren Handlungen - sei es der Kauf eines Produktes, die Umsetzung einer Idee oder die Spende für ein wichtiges Hilfsprojekt. Doch wie erschließen Sie sich das Potenzial, das Instagram für Ihr Unternehmen bietet?In diesem umfassenden Leitfaden zeigt Kristina Kobilke praxisnah, wie Unternehmen eine erfolgreiche Instagram-Strategie entwickeln und umsetzen: von der Bestandsaufnahme in Form eines Social-Media-Audits und der Zielgruppenanalyse über die Definition sinnvoller Ziele und dazu passendem Content bis hin zur Auswertung Ihrer Maßnahmen.Sie zeigt anhand vieler Beispiele, wie Sie Inhalte und Formate kreieren, die Aufmerksamkeit wecken und Interesse generieren, sei es mit Carousel-Posts, Stories oder Reels. Darüber hinaus erfahren Sie, wie Sie Ihre individuelle Bildsprache und Tonalität zum Ausdruck bringen, Inhalte vorausplanen und welche Maßnahmen geeignet sind, um Ihre Community aufzubauen und nachhaltig an sich zu binden.Umfangreiche Kapitel zu Influencer-Marketing und Werbung auf Instagram erläutern, wie Sie Meinungsführer erreichen, Ihre Bekanntheit erhöhen und Ihren Umsatz steigern. Für alle Themen stellt die Autorin zudem zahlreiche ergänzende Apps und nützliche Tools vor.AUS DEM INHALT:* Wichtigste Kanäle und Formate der App* Datenschutz und Impressum* Instagram-Strategie entwickeln:* Audit & Analyse* Unternehmensmission und -vision* Ziele und Zielgruppen* Bildsprache und Tonalität * Kennzahlen und KPIs* Community Management* Ressourcen- und Budgetplanung* Erfolgsmessung und Monitoring* Strategie umsetzen und Inhalte erstellen:* Konkrete Ideen für Posts, Reels und Stories* Redaktionsplan erstellen* Beiträge vorausplanen* Eine Community aufbauen * Influencer-Marketing: Strategie, Umsetzung, Bewertung* Werbung schalten: Ad-Formate, Targeting-Optionen, KampagnenKristina Kobilke ist digitale Marketingstrategin, Trainerin und Fachautorin aus Hamburg und bereits seit 23 Jahren im Digitalen Marketing aktiv. Mit ihren Trainings, Vorträgen, Webinaren und Fachpublikationen hilft sie Unternehmen, Agenturen und Marken dabei, integrierte Marketing- und Kommunikationsstrategien in einer digitalisierten Welt zu entwickeln. Seit 2012 ist eines ihrer Schwerpunktthemen die digitale Markenkommunikation über Visual Social Media, insbesondere Instagram. Ihr erstes Fachbuch dazu ist bereits im Jahr 2014 erschienen. Kristina Kobilke ist zudem Dozentin an verschiedenen Akademien, wie unter anderem der Akademie für Publizistik in Hamburg, Lehrende an der Leuphana Professional School sowie Teil des Storywerk.Berlin Experten-Teams, das insbesondere NGOs in Content-Marketing und Storytelling unterstützt. Vor ihrer Selbständigkeit war sie über 13 Jahre digitale Vermarktungsexpertin beim Internetpionier AOL Deutschland sowie beim Medienhaus Gruner + Jahr

Regulärer Preis: 14,99 €
Produktbild für Archicad 26

Archicad 26

* MIT VIELEN KONSTRUKTIONSBEISPIELEN AUS DER PRAXIS* EINFÜHRUNG IN DIE WICHTIGSTEN BEDIENELEMENTE* ZAHLREICHE ÜBUNGSFRAGEN MIT LÖSUNGENDieses Grundlagen- und Lehrbuch zeigt Ihnen anhand typischer Konstruktionsaufgaben aus Studium und Berufsleben die Möglichkeiten von Archicad 26. Der Autor richtet sich dabei insbesondere an Archicad-Neulinge, die Wert auf einen praxisnahen Einstieg legen. Alle Elemente und Befehle erlernen Sie anhand von Beispielen.Sie beginnen mit der Konstruktion eines einfachen Grundrisses, um die generelle Arbeitsweise und die grundlegenden Schritte einzuüben. Dabei lernen Sie die Benutzeroberfläche, die Eingabemöglichkeiten für Koordinaten sowie den Einsatz von Fanghilfen, Fangpunkten und Hilfslinien kennen. Dann demonstriert der Autor die Architektur-Elemente (Wände, Fenster, Eckfenster u.v.m.) im Grundriss und im 3D-Fenster.Weiterhin berücksichtigt er die Möglichkeiten für grafische Überschreibungen und die Regeln für Schichtaufbau und Verschneidungen bei Wänden, Decken, Dächern und Schalen. Zusätzlich wird der HKSLA-Modeler kurz vorgestellt.Ein Schwerpunkt liegt auf der Einübung von Bearbeitungsbefehlen, insbesondere der Nutzung von Pet-Paletten, die automatisch durch Markieren von Elementen aktiviert werden und dann ganz spezifische Änderungsaktionen anbieten. In weiteren Bearbeitungsschritten lernen Sie, die Konstruktion durch Hinzufügen von individuellen und automatischen Bemaßungen zu ergänzen sowie Schnitte und Ansichten zu erzeugen. Um Ihr Projekt eindrucksvoll zu präsentieren, erstellen Sie schließlich fotorealistische Visualisierungen.Am Ende jedes Kapitels finden Sie Übungsfragen mit dazugehörigen Lösungen im Anhang. Im letzten Kapitel wird abschließend als Beispiel ein Einfamilienhaus mit dokumentierten Befehlseingaben konstruiert.AUS DEM INHALT:* Schnelleinstieg mit dokumentiertem Beispiel* Benutzeroberfläche: Wichtigste Paletten, das Pfeil-Werkzeug und Ansichtsmanipulationen* Positionen eingeben: Koordinaten, Tracker, Punkte* Dynamische Hilfslinien, relative Konstruktionsmethoden* 2D-Zeichnen* Werkzeuge: Wand, Fenster, Tür, Decke, Dach, Schale, Öffnungen, Stützen mit Segmenten, Träger mit Segmenten und Biegung, Freiflächen, Geländer, Treppe mit Kopffreiheit, Fassade mit eigenen Mustern, Morph-Elemente etc.* Bearbeitungsfunktionen: Menüs, Kontextmenüs, Pet-Paletten* Bemaßung, Text* Zeichnungsstruktur, Raumstempel, Listen* Schnitte, Ansichten, Innenansichten, Details und 3D-Dokumente* Plot, Druck, grafische Überschreibungen* Realistische Bilder, Animationen, Sonnenstudien* Übersichten über Menüs, Paletten und Symbolleisten* Praxisbeispiel: Einfamilienhaus* Übungsfragen mit AntwortenDetlef Ridder hat bereits zahlreiche Bücher zu AutoCAD, Inventor, Revit und ArchiCAD veröffentlicht und gibt Schulungen zu diesen Programmen und im Bereich CNC.

Regulärer Preis: 44,99 €
Produktbild für App Development Using iOS iCloud

App Development Using iOS iCloud

Create a professional looking app from start to finish that takes advantage of iCloud technology. Rather than working with Storyboarding for building your UI, you’ll use code to build professional looking screens. Using code is standard for professional developers to fit form factor alignment across multiple screen sizes and other design constraints.First, you’ll build a basic, functional UX screen. Then you’ll incorporate iCloud with CloudKit for data persistence and private, public, and shared databases. Here your code-drive UI design will expand out to developing professional looking screens with animation. You’ll also learn to work with reminder and notification boxes, sharing data between your users, and adding functionally for interaction with other Apps. Finally, you’ll tackle testing and using Test Flight before publishing your app to the App Store.This book offers a practical guide for coders at any level who want to learn and create professional looking iOS apps leveraging the database features of iCloud and the numerous extensions that Apple provides in the Xcode environment. Create professional looking apps that are secure and your users will love!WHAT YOU'LL LEARN* Leverage CloudKit for Backend as a Service* Handle Asynchronous processes* Share data among users of your app with simultaneous modificationsWHO THIS BOOK IS FORiOS developers familiar with the basics of Swift coding who want to work with iCloud databases or move into more advanced fields, such as using extensions or designing UX in code.SHANTANU BARUAH is an Executive Vice President leading new business acquisition in the Life Sciences and Healthcare business at HCL Technologies. With over 21+ years of experience across multiple disciplines, Shantanu has been a pioneer in the fields of healthcare, life sciences, digital, and information technology at HCL Technologies. His leadership has guided delivery, practice building, and development of market-leading solutions to reach new heights. A leader with global exposure, Shantanu has successfully led teams across India, Singapore, France, and the U.S. His technological expertise and innovative leadership qualities have placed him at the forefront of important business acquisitions. Shantanu is an active in the app development community and has an approved app on Apple App Store. He has been recognized as one of the top 25 Healthcare IT Executives of 2020 by The IT Services Report. Shantanu lives in New Jersey. His philanthropic outreach includes education for children in developing nations.SHAURYA BARUAH has many interests in a variety of subjects – specifically, he has an interest in Math, Physics, and Computer Science. In his freshman year, he took AP Computer Science A and scored a 4 on the AP exam. Currently, in his sophomore year, he is taking Pre-Calculus Honors, a highly demanding course that is designed in a Problem Based Learning teaching method. He is also taking AP Physics 1, an algebra-based physics course, and Algorithms & Data Structures, a project-based course where students work on large programming projects as a team. Part I – Basic App BuildingChapter 1: About The Book Tracker App1.1 Overview1.2 Our Goal and Final WordsChapter 2: XCode2.1 About XCode2.2 Installation and System Requirements2.3 Interface IntroductionChapter 3: CloudKit3.1 Setting Up CloudKit3.2 Exploring CloudKit DashboardChapter 4: Book Tracker App Building4.1 Setting up the Tab View Controller4.2 Creating a Tab Application4.3 Add Book Screen4.3.1. Designing the Add Screen4.3.2. Assigning The Add View Controller file in Main.storyboard4.3.3. Running the Code4.3.4. Defining the UI Objects for the Add Screen4.3.5. Running the program4.4 Saving the Book Record in iCloud4.4.1. Data Validation is an important step4.4.2. Create a database function file4.4.3. Preparation before Saving the Book4.4.4. Function to save Book Record4.4.5. Setting Value before calling saveBook4.4.6. Post Save4.4.7. Reset Field4.5 Display the Book Records4.5.1. Setting Up Display View Controller4.5.2. Assigning The Display View Controller file in Main.storyboard4.5.3. Query The Book Table4.5.4. Call the Query Book4.5.5. Create A Table View4.5.6. Detailed Text Label4.6 Setting a Table Header4.7 Deleting a Table Record4.7.1. Deleting book from CloudKit Database4.7.2. Calling the Delete Book Function4.8 Searching Data Screen4.8.1. Create the Search View Controller4.8.2. Draw the Search Screen4.8.3. Query for all Records to enable Search4.8.4. Text field Events, Operations and Display4.8.5. Remove Constraints4.8.6. Table FunctionsChapter 5: Core Swift Concepts5.1 Variables5.2 Basic Types5.3 Classes, Structures & Objects5.4 Array5.5 Scope5.6 Functions5.7 Beautifying Strings using NSAttributedString5.8 Life Cycle Methods5.9 Type Casting5.10 Loop Controls5.11 UI ColorPart II — Advanced AppChapter 6: iCloud Setup6.1 Introduction6.2 Redesigning the UI of the Display Book Screen6.2.1. Initial Setup6.2.2. Defining UI Objects for the Top Views6.2.3. Lifecycle Method and Initial Setup6.2.4. Drawing the Screen6.2.5. Table Setup6.2.6. Top View Blocks6.3 Custom Delegation6.3.1. Define the Delegate Protocol6.3.2. Implementing the Delegate6.3.3. Calling the Delegate6.4 Add A Book6.4.1. Creation of View Controller and Linking it to the Tab Bar6.4.2. Inheriting Delegates6.4.3. Declaring Variables6.4.4. Declaring Screen Objects6.4.5. Screen Load Event and Initial Functions6.4.6. Displaying the Genre and Status Table6.4.7. Input Text Field Events6.4.8. Save the Book6.4.9. Saving Book Record to iCloud6.4.10. Reset Fields6.5 Book Details View Controller6.5.1. Initial Setup6.5.2. Drawing the Screen6.5.3. Displaying the Book Details6.5.4. Book Share6.5.5. Edit Book6.5.6. Book Delete6.5.7. Book Notes6.5.8. Book Reminder6.5.9. Mark Favorite6.5.10. Animation Function6.6 Shared Books Tab6.6.1. Accept the Share Record – Scene Delegate6.6.2. Share Record Function6.6.3. Shared Book Database Function6.7 Search Screen6.7.1. Create the View Controller6.7.2. Class Variables6.7.3. Class UI Objects6.7.4. Screen Setup6.7.5. Text Field Function6.7.6. Drawing The Table6.7.7. Removing the constraints6.7.8. Table Function6.8 ConclusionChapter 7: Packaging and Releasing7.1.1. Setting up the application logo7.1.2. Build the Archive and publish7.1.3. Setting Up the App in App Store7.1.4. Promote Development Database to Production Database7.1.5. Invite Test Users in Test FlightAudience: Intermediate

Regulärer Preis: 64,99 €
Produktbild für Introduction to Java Through Game Development

Introduction to Java Through Game Development

Interested in learning how to program with Java? Let’s face it, the best way to learn to program is by writing programs. This can be a daunting proposition with the specter of hours of simple command line example programs hanging over your head. Fear not! Now you can learn to program in Java in a fun way by working on video games.With this book, you’ll get to work with three Java game projects and have access to the complete game code for each project, including a full Java game engine. After completing Introduction to Java through Game Development, you’ll be proficient in Java programming, having worked with the language’s fundamental aspects throughout the text, and will be ready to further your Java and game programming expertise with confidence.WHAT YOU'LL* Master the fundamentals of the Java programming language* Use different data structures like arrays, lists, stacks, and queues* Understand game programming basics including the main game loop* Gain experience working with three different game projects via the book’s coding challenges* Work with the 2D game engine that powers the book's included games and learn to create your own new game projects* Understand advanced Java topics like classes, encapsulation, inheritance, and polymorphism* Work with exceptions and how to use debugging techniques to trace through code* Sharpen your skills with over a dozen coding challenges that test your abilities with a development task on a real game projectWHO THIS BOOK IS FORThis book requires little to no programming experience to understand and benefit from the text.VICTOR BRUSCA is an experienced software developer specializing in building cross-platform applications and APIs. He regards himself as a self-starter with a keen eye for detail, an obsessive protection of systems/data, and a desire to write well-documented, well-encapsulated code. With over 14 years' software development experience, he has been involved in game and game engine projects on J2ME, T-Mobile SideKick, WebOS, Windows Phone, Xbox 360, Android, iOS, and web platforms. Chapter 1: IntroductionSub –topics• Introductiono About this texto Notes on formattingo Notes on conventions• The book’s objectiveso Java fundamental topicso Java advanced topicso Game projects included• Setting up your environmento Checking your Java versiono Installing the latest JDKo Installing the NetBeans IDE o Getting the game projects setup• Checking out the gameso Running pong cloneo Running memory matcho Running the duel• Conclusiono Talking pointso What we coveredChapter 2: What is Java ProgrammingSub – topics• Computers and programmingo Programming computerso Programming languageso Types of programs/programming• The Java programming languageo A very brief historyo The JREo The JDKo Syntax and semantics• Game programmingo Program structureo The game loopo General structure of included games• Conclusiono Talking pointso What we coveredChapter 3: VariablesSub - topics:• Data typeso Basico Advancedo Customo Enumerations• Using variableso Declaring variableso Assigning values to variableso Objects, classes, instanceso Enumerationso Casting• Conclusiono Talking pointso What we coveredChapter 4: Expressions and Flow ControlSub - topics:• Expressionso Numerico Booleano Operator precedence• Flow controlo If, else, else if statementso Switch statementso Try-catch statements• Conclusiono Talking pointso What we coveredChapter 5: Arrays and Data StructuresSub - topics:• Arrayso Declaring arrayso Initializing arrayso Using arrays• Data structureso Listso Dictionarieso Generic vs specialized data structures• Conclusiono Talking pointso What we coveredChapter 6: Looping and IterationSub - topics:• For loopso Basic for loop o For each loop• While loopso Basic while loopo Infinite loopo Main game loop• Conclusiono Talking pointso What we coveredChapter 7: Objects, Classes, and OOPSub - topics:• Introduction to OOPo Classeso Fieldso Methodso Constructorso Static members• Advanced class topicso Accesso Class designo Main game loop• Conclusiono Talking pointso What we coveredChapter 8: Encapsulation, Polymorphism, and InheritanceSub - topics:• Encapsulation• Polymorphism• Inheritance• Importing class libraries• Project structure• Conclusiono Talking pointso What we coveredChapter 9: Debugging TechniquesSub - topics:• Basic debugging o CLI output trace• Advanced debuggingo IDE debugging features• Exceptionso Handling exceptionso Defining your own exceptionso Getting familiar with a stack trace• Conclusiono Talking pointso What we coveredChapter 10: ConclusionSub - topics:• Final thoughts• High level topic review/takeaways/what we covered• Where to go from here• Saying bye

Regulärer Preis: 46,99 €
Produktbild für Introducing Cisco Unified Computing System

Introducing Cisco Unified Computing System

The Cisco Unified Computing System (UCS) can be found in the majority of data centers across the world. However, getting hands-on practice to learn this infrastructure can be difficult, as many companies will push to have it production-ready as soon as possible. Home-labs are also cost-prohibitive, cumbersome, electricity-hungry, and noisy.So, how do you get hands-on experience? With Unified Computing System Platform Emulator (UCSPE) and this book. UCSPE is free and can run on a laptop. Using it along with this book, you will learn how to set up, manage and troubleshoot a UCS, including the fabric interconnects, chassis and IOMs, and servers through the GUI and the CLI. All from the comfort of your own home. Introducing Cisco Unified Computing System will show you how to set up a UCS (comparing the UCSPE to a real-world deployment), customize the hardware, configure the UCS system, and secure it.You'll start by creating an organization and then the policies to control storage, networking, boot options, maintenance policies, and server pools. Once you have the required policies you'll use them to create service profiles (using the policies) and templates and assign these to the blade and rack-mount servers in the virtual environment. You'll also be looking at real-life scenarios such as upgrades (and downgrades), northbound networking, and Storage Area Networking (SAN) connectivity. Using the GUI and the CLI you'll look at real-world examples that data center engineers may encounter.WHAT YOU'LL LEARN* Set up the Cisco UCSPE on VMWare* Create UCS service profiles* Secure the UCS system* Troubleshoot the UCSWHO THIS BOOK IS FORDatacenter and network engineers and individuals studying for the CCNA and CCNP Cisco data center qualification.STUART 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 SD-WAN, 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: Setting up UCSPE ( Cisco UCS Platform Emulator)CHAPTER GOAL: TO SET UP UCSPENO OF PAGES 20SUB -TOPICS1. Downloading UCSPE2. Importing UCSPE into VMWare3. Starting UCSPE4. Real-world UCS setupChapter 2: The hardware chapterCHAPTER GOAL: AN EXPLANATION OF THE DIFFERENT HARDWARE THAT MAKES UP A UCS (Cisco Unified Computing System)NO OF PAGES: 20SUB - TOPICS1. The Fabric Interconnect2. Chassis and IOMs3. FEX4. Blade servers5. Rackmount serversChapter 3: Northbound Networking and SANCHAPTER GOAL: TO UNDERSTAND THE UCS IN RELATION TO THE REST OF THE NETWORKNO OF PAGES: 10SUB - TOPICS1. Physical connectivity and port-channels2. VLANsChapter 4: PoliciesCHAPTER GOAL: TO CREATE THE POLICIES WE NEED FOR CHAPTER 4NO OF PAGES : 20SUB - TOPICS:1. Policies2. Storage Policies3. Dynamic vNIC connection policies3. vNIC/vHBA Placementpolicies4. vMedia policies5. Server boot policies6. Maintenance Policies7. Server Pool policies8. Operation policiesChapter 5: Service Profiles and TemplatesCHAPTER GOAL: TO USE THE POLICIES WE HAVE TO CREATE SERVICE PROFILES AND ASSIGN THEM TO OUR SERVERSNO OF PAGES: 30SUB - TOPICS:1. Creating an Organization2. Creating a Service Profile Template3. Creating a Service Profile from a template4. Assigning templatesChapter 6: UCS SecurityCHAPTER GOAL: TO SECURE OUR UCS ENVIRONMENTNO OF PAGES: 20SUB - TOPICS1. AAA2. Hardening the web interface3. Hardening SSHChapter 7: TroubleshootingCHAPTER GOAL: TO SECURE OUR UCS ENVIRONMENTNO OF PAGES: 20SUB - TOPICS1. Error messages2. SNMP3. Call-home

Regulärer Preis: 56,99 €
Produktbild für Build Your Own Multifunctional 4-Axis CNC Machine

Build Your Own Multifunctional 4-Axis CNC Machine

This book covers the construction, hardware, software, and operation of the Z99 - CNC machine. This is a multifunctional 4-axis machine for home construction.The capabilities of the Z99 machine include:• large-format schematic plotting• PCB plotting with etch-resist pens• schematic plotting with conductive-ink pens• letter cutting out of vinyl• paper cutting• PCB/substrate drilling• PCB/substrate milling• text milling• laser engraving• laser cutting of solder paste masksBy making the support software available as freeware, readers of the book are challenged and encouraged to develop new applications for the Z99.The machine would not be of much use if the user has no option to create suitable files for the designs in mind. A large part of this book is dedicated to creating source files in a variety of freeware software packages, including Inkscape, DesignSpark PCB, KiCad, and FlatCAM.The book is also useful for readers keen to comprehend and then master the basic structure of HPGL, Gerber, Drill, and G-code files, as well as to have a go at deciphering them using software.José Ganseman, MD. (1951) was occupied as a General Practitioner for 35 years.He is a passionate, lifelong electronics hobbyist and software programmer in several languages.He is also an Elektor reader from the seventies on.After his retirement in 2010 he decided to build a multifunctional machine for personal use. The machine can be used for several tasks like plotting, cutting, milling, and laser etching/cutting.

Regulärer Preis: 24,99 €
Produktbild für Beginning Kotlin

Beginning Kotlin

This book introduces the Kotlin programming skills and techniques necessary for building applications. You'll learn how to migrate your Java programming skills to Kotlin, a Java Virtual Machine (JVM) programming language.The book starts with a quick tour of the Kotlin language and gradually walks you through the language in greater detail over the course of succeeding chapters. You’ll learn Kotlin fundamentals like generics, functional programming, type system, debugging, and unit testing. Additionally, with the book’s freely downloadable online appendices, you’ll discover how to use Kotlin for building Spring Boot applications, data persistence, and microservices.WHAT YOU WILL LEARN* Learn the Kotlin language, its functions, types, collections, generics, classes, and more* Dive into higher-order functions, generics, debugging, and unit testing* Apply the fundamentals of Kotlin to Spring Boot * Add Hibernate to your Spring Boot application for persistence and data accessibility * Take advantage of functional programming available in KotlinWHO THIS BOOK IS FORJava developers who are new to Kotlin and want to leverage Kotlin, particularly for building Spring Boot apps.TED HAGOS is the CTO and Data Protection Officer of RenditionDigital International (RDI), a software development company based out of Dublin. Before he joined RDI, he had various software development roles and also spent time as a trainer at IBM Advanced Career Education, Ateneo ITI, and Asia Pacific College. He spent many years in software development dating back to Turbo C, Clipper, dBase IV, and Visual Basic. Eventually, he found Java and spent many years working with it. Nowadays, he’s busy with full-stack JavaScript, Android, and Spring applications.Part 1: Kotlin1. Setup2. Tour of the Kotlin language3. Functions4. Types5. Higher order functions6. Collections7. Generics8. Classes9. Unit Testing10. Java InteroperabilityPart 2: Spring Boot11. Spring and SpringBoot12. Setup13. Getting started with a projecta. Using the project initializrb. Auto restarting an appc. Views and backing beansd. Views and controller functionse. Servicesf. Posting to a controllerg. Dependency Injection14. Functional Programminga. Overviewb. Function parametersc. Listsd. Filter and flatMape. Reduce and Foldf. Maps15. Hibernatea. Adding the dependenciesb. Entitiesc. Persisting to a database16. Reflectiona. Overviewb. Ins

Regulärer Preis: 36,99 €
Produktbild für Beginning Go Programming

Beginning Go Programming

Understand and write programs in Go, a multi-paradigm language with built-in features for concurrent programming. This book enables developers to build software that is simple, reliable, and efficient. It'll also help beginners to start programming Go-based applications.Beginning Go Programming begins by explaining the programming fundamentals of the Go language, including basic syntax, data type and structures, and the use of functions and methods. Next, it covers string formatting, Unicode data handling, and how to use regular expressions in Go. Further, it discusses how to encode and decode JSON formatted data for Go applications, and how to work with HTTP in Go. It concludes by exploring concurrency and covering the most powerful features of Go, as well as tips and tricks related to it.After reading this book and working through its practical examples, you will be ready to begin programming your own Go-based applications.WHAT YOU WILL LEARN* Understand the fundamentals of the Go programming language* Master the different features of Go and how to implement real-life scenarios using the language* Work with text in Go, such as string formatting and Unicode data handling* Work with HTTP in GoWHO THIS BOOK IS FORProgrammers and developers looking to learn Go programming language concepts for efficient application building.RUMEEL HUSSAIN, has a Bachelors Degree in Computer Science and is presently working as a Senior Blockchain Developer and Senior Tech Evangelist at BNB Chain (UAE), supporting the development and growth of the ecosystem. He is an information technology enthusiast with more than five years of experience leading and implementing blockchain applications and architectures, analyzing and refactoring modern programming languages like Go, troubleshooting cloud infrastructure, and assessing security risks. His current work is focused on leveraging blockchain technology and crypto to achieve the full potential of Web3 applications.MARYAM ZULFIQAR has four years of research experience and has a Masters Degree in Computer Science. She is currently working as a Tech Martian in BNB Chain (Pakistan Region). She also works as a Senior Researcher and Developer. She is passionate about developer education, especially in sharing her knowledge on topics that are "the talk of the town" in the technology field. She has also worked in the capacity of researcher and team lead roles for HEC-funded projects targeted at community growth and welfare.Chapter 1: Introduction to GoChapter Goal: Provides an overview of the Go programming language in terms of its basic features.No of pages:Sub -Topics:● Is GoLang Static-Typed or Compiled?● Is Go Object-Oriented?● Features that make Go lang the premium choice for programming● Features excluded from Go lang● Go programsChapter 2: Go BasicsChapter Goal: This chapter is intended to cover the programming fundamentals of the Go programming language. Covering basic syntax, program structure, data types, data structures, statements, functions, I/O from files, concurrency, and error handling.No of pages:Sub - Topics○ Overview■ Ancestors of Go○ Go Syntax○ Installing Go○ Go playground○ Using IDE for developing Go applications○ Getting started with programming Go applications■ Hello world!■ Different parts of Go programs■ Executing Go program■ Keywords○ Variables■ Variable data types■ Naming conventions■ Declaring variables■ Taking user input● Using scanf● Using scanln● Using bufio■ Math operators and packages● The math package● Dates and times● Operator precedence in Go○ Memory management & reference values■ New vs make● Incorrect memory allocation example● Correct memory allocation example■ Memory deallocation○ Pointers Data Type■ What is a pointer■ Declaring pointers■ Comparison with Java and C-style languages○ Ordered values in arrays and slices■ Arrays in Go● Declaring arrays● Initialising arrays● Accessing array elements● Querying the size of array● Multi-dimensional arrays [not included yet]■ Slices in Go● Defining a slice● The len() and cap() functions● Nil slice● Sub-slicing● append() and copy() functions● Sorting slices○ Maps■ Defining maps■ Adding entries in a map object■ Deleting entries from a map object■ Iterating over stored values in a map object■○ Structs Data Type■ Defining a struct■ Accessing structure members■ Structures as function arguments■ Pointers to structures○ Program flow■ If statement■ Switch statement■ For statement■ Goto statement○ Functions■ Defining a function■ Calling a function■ Returning multiple values from Function■ Function arguments■ Methods○ Read/Write text files■ Write text files■ Read text files○ HTTP Package○ JSON○ Go Recipes: Basics programming fundamentals■ Overview■ Numbers and slice in Go■ Working with maps in Go■ Go error handling■ Defer and panic recovery○ Hands-On challengeChapter 3: Working with TextChapter Goal: In this chapter, we will discuss how to work with text in Go language. Specifically, we will cover the string formatting, Unicode data handling, and how to use regular expressions in Go language.No of pages:Sub -Topics● Go String formatting and working with unicode● Case insensitive comparisons in Go● Regular expressions and reading text files with Go● Hands-On challengeChapter 4: Structs, Methods, and InterfacesChapter Goal: In this chapter, we will provide exercise related to the usage of structs, methods, and interfaces.No of pages:Sub -Topics:● Overview● Go structs, methods and interfaces○ Structs○ Methods○ Interfaces● Empty interface and working with iota in Go○ JSON Encoding/Decoding○ Generics● Hands-on challengeChapter 5: Working with JSONChapter Goal: In this chapter, we will discuss working with JSON, especially, how to encode and decode the JSON formatted data for use in Go applications.No of pages:Sub -Topics:● Overview● Unmarshalling JSON with GO● Parsing complex JSON with Go● Marshalling JSON with Go● Dealing with zero and missing values in Go● Using mapstructure to handle arbitrary JSONChapter 6: HTTPChapter Goal: In this chapter, we cover on how to work with HTTP in Go language. No of pages:Sub -Topics● Overview● HTTP calls in Go● Authentication and Writing an HTTP server in Go● REST with gorilla/mux● Hands-on challengeChapter 7: ConcurrencyChapter Goal: Go has rich support for concurrency using goroutines and channels. In this chapter, we discuss the most powerful feature of the Go Language, i.e., concurrency.No of pages:Sub -Topics● Understanding goroutines○ Converting sequential code to concurrent in Go● Using Goroutines with shared resources○ Seeing how shared resources impact goroutines○ Accessing shared resources using mutual exclusion○ Using atomic counters for modifying shared resources● Synchronizing Goroutines○ Timeouts in Go○ sync.WaitGroup and sync.Once○ Using a pool of goroutines○ sync/atomic● Hands-on ChallengeChapter 8: Tips & TricksChapter Goal: this chapter we cover different tips and tricks related to the Go language.No of pages:Sub -Topics● Alternate ways to import packages○ goimports○ Organization● Custom constructors● Breaking down code into packages● Sets● Dependency package management● Using errors● Quick look at some compiler’s optimizations● Set the build id using git’s SHA● How to see what packages my app imports● Iota: Elegant Constants○ Auto Increment○ Custom Types

Regulärer Preis: 36,99 €
Produktbild für Beginning Salesforce DX

Beginning Salesforce DX

Refer to the practical guidance provided in this book to develop Salesforce custom applications in a more agile, collaborative, and resilient way using Salesforce Developer Experience (DX).You will learn how to use the Salesforce Command Line Interface (CLI) to simplify working with projects, metadata, data and orgs. The CLI integrates with your development tools of choice such as Visual Studio Code, and CI/CD tools to implement DevOps pipelines. Readers will also gain an understanding of the package development model, which improves application quality and maintainability by grouping metadata into highly cohesive, loosely coupled containers.Salesforce DX supports application development throughout the entire development lifecycle where a version control system, rather than a Salesforce org, is the source of truth. It became generally available in late 2017 and has now reached a stage of feature richness and stability that it is becoming more widely adopted.Beginning Salesforce DX provides development teams with practical, how-to examples of using Salesforce DX that go beyond the Salesforce documentation. Commands and their parameters are described, including any gotchas, and the outcome of the commands on a Salesforce org is explained.WHAT YOU WILL LEARN• How to setup a Salesforce DX development environment• Understand the key Salesforce DX concepts and the Salesforce CLI• Work with Dev Hubs, projects, orgs, metadata and version control systems• Improve quality with test users and test data• Bootstrap pro-code development with templates• Apply Salesforce DX to an end-to-end package development projectWHO THIS BOOK IS FORInternal teams developing custom Salesforce applications for an individual customer, or those creating commercial applications for distribution via the Salesforce AppExchange enterprise marketplace. All team disciplines will benefit from understanding and applying Salesforce DX, including pro-code, low-code and no-code developers, testers, release managers, DevOps engineers and administrators. A secondary audience includes those needing to understand key concepts when establishing or evolving an organisation’s application lifecycle management capability, such as capability leaders, architects, consultants and business analysts.After graduating from Lancaster University with a degree in Electrical and Electronic Engineering, Ivan spent the first 15 years of his career in the aerospace and defense industry, designing, writing and testing safety-critical embedded software.During the second half of his career, he held several C-level technology and product leadership roles, helping B2B software companies bring innovative new solutions to market. Domains included games software development tools, information management and security, mobile network optimization, mobile network renewable energy, public cloud application development and artificial intelligence.More recently, Ivan has focused on creating products that are built on or that integrate with, Salesforce. He has launched five Salesforce AppExchange apps, including his own, and an AI platform that integrates with Service Cloud to provide customer service automation.Ivan then joined Salesforce as a Senior Program Architect in Australia, working with some of their largest and most complex multi-cloud customers on enterprise transformation projects to help accelerate their time to value.In September 2022, Ivan joined Provar Testing as their Chief Technology Officer in the UK. Provar provides an end-to-end test automation solution designed especially for Salesforce.Ivan enjoys running, walking his two dogs, supporting his local rugby union team and listening to his extensive vinyl collection in his spare time.FORWARDINTRODUCTIONPART ICHAPTER 1. HOW TO INSTALL THE SALESFORCE DX DEVELOPMENT TOOLSETCHAPTER 2. INTRODUCTION TO THE CORE SALESFORCE DX TOOLS AND CONCEPTSCHAPTER 3. OVERVIEW OF THE DEVELOPMENT MODELS THAT SFDX SUPPORTSCHAPTER 4. SAMPLE PROJECT DEVELOPMENT LIFECYCLE WALKTHROUGHPART IICHAPTER 5. CUSTOMIZING SERVICE CLOUDCHAPTER 6. CUSTOMIZING LIGHTNING SERVICE CONSOLECHAPTER 7. CUSTOMIZING LIGHTNING COMMUNITYCHAPTER 8. CUSTOMIZING LIGHTNING KNOWLEDGECHAPTER 9. CUSTOMIZING OMNI-CHANNELCHAPTER 10. CUSTOMIZING MESSAGINGCHAPTER 11. CUSTOMIZING CHATCHAPTER 12. SUMMARY

Regulärer Preis: 62,99 €
Produktbild für Beginning Programming with Python For Dummies

Beginning Programming with Python For Dummies

CREATE SIMPLE, EASY PROGRAMS IN THE POPULAR PYTHON LANGUAGEBeginning Programming with Python For Dummies is the trusted way to learn the foundations of programming using the Python programming language. Python is one of the top-ranked languages, and there’s no better way to get started in computer programming than this friendly guide. You’ll learn the basics of coding and the process of creating simple, fun programs right away. This updated edition features new chapters, including coverage of Google Colab, plus expanded information on functions and objects, and new examples and graphics that are relevant to today’s beginning coders. Dummies helps you discover the wealth of things you can achieve with Python.* Employ an online coding environment to avoid installation woes and code anywhere, any time * Learn the basics of programming using the popular Python language * Create easy, fun projects to show off your new coding chops * Fix errors in your code and use Python with external data sets Beginning Programming with Python For Dummies will get new programmers started—the easy way.JOHN MUELLER is an experienced technology writer with more than 100 titles to his name. He has experience with networking, AI, data, and programming. He is the author of the previous editions of Beginning Programming with Python For Dummies and many other For Dummies titles. Introduction 1PART 1: GETTING STARTED WITH PYTHON 7Chapter 1: Talking to Your Computer 9Chapter 2: Working with Google Colab 23Chapter 3: Interacting with Python 41Chapter 4: Writing Your First Application 57Chapter 5: Performing Magic 79PART 2: TALKING THE TALK 93Chapter 6: Storing and Modifying Information 95Chapter 7: Managing Information 107Chapter 8: Making Decisions 127Chapter 9: Performing Repetitive Tasks 143Chapter 10: Dealing with Errors 157PART 3: PERFORMING COMMON TASKS 187Chapter 11: Interacting with Packages 189Chapter 12: Working with Strings 215Chapter 13: Managing Lists 239Chapter 14: Collecting All Sorts of Data 257Chapter 15: Creating and Using Classes 279PART 4: PERFORMING ADVANCED TASKS 301Chapter 16: Storing Data in Files 303Chapter 17: Sending an Email 321PART 5: THE PART OF TENS 337Chapter 18: Ten Amazing Programming Resources 339Chapter 19: Ten Ways to Make a Living with Python 349Chapter 20: Ten Tools That Enhance Your Python Experience 357Chapter 21: Ten (Plus) Libraries You Need to Know About 369Index 379

Regulärer Preis: 22,99 €
Produktbild für Programming for Absolute Beginners

Programming for Absolute Beginners

New programmers start here...this book introduces students or aspiring professionals to the world of computer programming using JavaScript and related technologies. This book doesn't just teach the basics of programming, but also all of the tools that new programmers need to get started, including the basics of making web pages and how the Internet works.Programming for Absolute Beginners offers practice problems, activities, and a host of resources to get new programmers started, plus a large glossary of terms introduced in the book and that a new programmer might encounter when learning on their own. No special software is required; this book will help you regardless of what your computer setup is, and source code will be freely available via GitHub.WHAT YOU WILL LEARN* How computers work* How computers communicate over networks* How web pages are built with HTML and CSS* How JavaScript works* How JavaScript interacts with web pages* Intermediate JavaScript topics such as recursion and scoping* Using JavaScript for network communicationWHO THIS BOOK IS FORAnyone wanting to begin computer programming, including students who need to learn the fundamentals and early professionals who want to go back and revisit the basics.JONATHAN BARTLETT is a software developer, researcher, and writer. His first book, Programming from the Ground Up, has been required reading in computer science programs from DeVry to Princeton. He has been the sole or lead author for eight books on topics ranging from computer programming to calculus. He is a technical lead for ITX, where his specialty is getting stuck projects unstuck. He is a senior software developer for McElroy Manufacturing, spearheading projects in web, mobile, and embedded software. He is now the author of several Apress books including Electronics for Beginners and more.Chapter 1: Introduction.-Part I: Computers, Data, and Communication.-Chapter 2: A Short History of Computers.-Chapter 3: How Computers Communicate.-Chapter 4: How a Computer Looks at Data.-Chapter 5: How Computers Work.- Part II: Basic Ingredients for Web Programming.-Chapter 6: The HTML File Format.-Chapter 7: Introduction to Cascading Style Sheets.-Chapter 8: Your First JavaScript Program.-Part III: JavaScript Fundamentals.-9: Basic JavaScript Syntax.-Chapter 10: Introducing Functions and Scope.-Chapter 11: Grouping Values Together with Objects and Arrays.-Chapter 12: Interacting with Web Pages.-Part IV: Intermediate JavaScript.-Chapter 13: Recursive Functions and the Stack.-Chapter 14: Manipulating Functions and Scopes.-Chapter 15: Intermediate Objects.-Part V: Programming Applications.-Chapter 16: Modernizing JavaScript.-Chapter 17: Working With Remote Services (APIs).-Chapter 18: Writing Server-Side JavaScript.-Chapter 19: Conclusion.-Appendix A: Glossary.-Appendix B: Operating System and Browser Specifics.-Appendix C: The JavaScript Toolbox on Docker.-Appendix D: Character Encoding Issues.-Appendix E: Additional Machine Language Programs.

Regulärer Preis: 46,99 €
Produktbild für Geschichte vor Ort und im virtuellen Raum

Geschichte vor Ort und im virtuellen Raum

Die Arbeit in einer Gedenkstätte ist vielgestaltig und interdisziplinär: Sie umfasst Ausstellungen, historisch-politische Bildung, Forschung und nicht zuletzt die Arbeit mit Zeitzeuginnen und Zeitzeugen, die dem Publikum an diesem Ort ihre ganz persönliche Geschichte nahebringen. Der Band gibt Einblicke in die verschiedenen Arbeitsbereiche der Gedenkstätte in der ehemaligen zentralen Untersuchungshaftanstalt des Ministeriums für Staatssicherheit der DDR in Berlin-Hohenschönhausen. Neue Forschungsergebnisse zur Repressionsgeschichte in der SBZ/DDR werden ebenso vorgestellt wie Ausstellungsentwürfe und didaktische Konzepte zur Vermittlung von Wissen und Werten. Die Digitalisierung spielt in diesem Bereich der Erinnerungskultur schon jetzt eine zentrale Rolle, was sich im vorliegenden Band spiegelt.DR. ANDREAS NEUMANN ist wissenschaftlicher Mitarbeiter an der Gedenkstätte Berlin-Hohenschönhausen.JÖRG VON BILAVSKY war bis 2020 Leiter des Bereichs Bildung und Vermittlung in der Gedenkstätte Berlin-Hohenschönhausen.Ausstellung.-Bildung/Pädagogik.- Technische Unterstützung von Gedenkstättenführungen. Entwicklung und Implementierung eines Media Guides.- Das digitale Ausstellungsprojekt „Stasi in Berlin. Überwachung und Repression in Ost und West“.- Bildung/Pädagogik.- Virtuelle Begegnungen im Schulunterricht - Webbasierte historisch-politische Bildungsarbeit durch das Koordinierende Zeitzeugenbüro.- Histories2gether: Tandemseminare zu politischer Verfolgung damals und heute.-Lernpotentiale von VR aus geschichtsdidaktischer und medienpädagogischer Perspektive.- Chatbots in der historisch-politischen Bildung - Digitale Vermittlungsstrategien zum Umgang mit heterogenen Lern- und Besuchergruppen.- Forschung.- Herausforderung Big Data. Das Datenbankprojekt des Forschungsverbundes „Daten politischer Verfolgung“.- Politische Haft in der DDR. Das Datenbankprojekt des Forschungsverbundes „Daten politischer Verfolgung“.- Der antisemitisch aufgeladene Trotzkismus-Vorwurf. Ein Beitrag zur Feindbildkonstruktion im Stalinismus.

Regulärer Preis: 39,99 €
Produktbild für Creating Business Applications with Microsoft 365

Creating Business Applications with Microsoft 365

Learn how to automate processes, visualize your data, and improve productivity using Power Apps, Power Automate, Power BI, SharePoint, Forms, Teams, and more. This book will help you build complete solutions that often involve storing data in SharePoint, creating a front-end application in Power Apps or Forms, adding additional functionality with Power Automate, and effective reports and dashboards in Power BI.This new edition greatly expands the focus on Power Apps, Power BI, Power Automate, and Teams, along with SharePoint and Microsoft Forms. It starts with the basics of programming and shows how to build a simple email application in .NET, HTML/JavaScript, Power Apps on its own, and Power Apps and Power Automate in combination. It then covers how to connect Power Apps to SharePoint, create an approval process in Power Automate, visualize surveys in Power BI, and create your own survey solution with the combination of a number of Microsoft 365 tools. You’ll work with an extended example that shows how to use Power Apps and SharePoint together to create your own help ticketing system.This book offers a deep dive into Power BI, including working with JSON, XML, and Yes/No data, as well as visualizing learning data and using it to detect inconsistencies between Excel files. You’ll also see how to connect to Remedy and to the help system you will have created. Under author Jeffrey Rhodes’s guidance, you’ll delve into the Power Apps collection to learn how to avoid dreaded "delegation" issues with larger data sets. Back on applications, you will create a training class sign-up solution to only allow users to choose classes with available seats. Digging deeper into Teams, you’ll learn how to send chats, posts, and "adaptive cards" from Power Automate. Rounding things out, you’ll save Forms attachments to SharePoint with Power Automate, create your own "Employee Recognition" app with all of the Power Platform and Teams, add or edit weekly status reports, and learn how to create reservation and scoring applications.After reading the book, you will be able to build powerful applications using Power Apps, Power Automate, Power BI, SharePoint, Forms, and Teams.WHAT YOU WILL LEARN* Create productivity-enhancing applications with Power Apps, Power Automate, SharePoint, Forms, and/or Teams* Transform and visualize data with Power BI to include custom columns, measures, and pivots* Avoid delegation issues and tackle complicated Power Apps issues like complex columns, filtering, and ForAll loops* Build scheduled or triggered Power Automate flows to schedule Teams Meetings, send emails, launch approvals, and much moreWHO THIS BOOK IS FORBusiness and application developers. JEFFREY RHODES is a founder and Chief Technical Officer of Platte Canyon Multimedia Software Corporation, a leader in developing commercial e-learning software. He graduated at the top of his class at the Air Force Academy, where he earned a bachelor's degree in electrical engineering. Jeff received a master’s degree in economics from the London School of Economics, which he attended under a British Marshall Scholarship. He is the author of Creating Business Applications with Office 365: Techniques in SharePoint, PowerApps, Power BI, and More, Programming for e-Learning Developers: ToolBook, Flash, JavaScript, and Silverlight, VBTrain.Net: Creating Computer and Web Based Training with Visual Basic .NET. He also co-wrote The ToolBook Companion. He lives in Colorado Springs with his wife Sue and is the proud father of his sons Derek and Michael.CHAPTER 1. PROGRAMMING IN THE POWER PLATFORMIn this chapter, we will cover the basics of programming: properties, methods, and events. We will then look at how their implementation differs between in each of the Power Platform applications compared with traditional environments like .NET (Windows Forms and ASP.NET) and JavaScript. For Power Apps, we will see how you can set the properties of other objects directly but instead need to make the value of what you want to change (such as the text of a button) a variable and then change the value of that variable elsewhere in the application. We will also explore its Visual Basic-like syntax. In Power Automate, we will look at the different types of actions (variables, loop, parallel branches, conditions, etc.). Finally, in Power BI we will look at the Power Query M formula language.CHAPTER 2. UPDATING A SHAREPOINT LIST USING POWER APPSCHAPTER 3. CREATING AN APPROVAL PROCESS WITH POWER AUTOMATECHAPTER 4. CREATING A SURVEY RESPONSE DASHBOARD WITH MICROSOFT POWER BICHAPTER 5. CREATING A SURVEY SOLUTION WITH MICROSOFT FORMS, FLOW, SHAREPOINT, AND POWER BICHAPTER 6. POWER BI CHALLENGES WITH JSON, XML, AND YES/NO DATACHAPTER 7. POWER BI CASE STUDY: MONITORING BMC REMEDY HELP TICKETSCHAPTER 8. BUILDING A HELP TICKETING SYSTEM IN POWERAPPS AND SHAREPOINT – NEW TICKET FORMCHAPTER 9. CONTINUING THE HELP TICKETING SYSTEM – TECHNICIAN FORMCHAPTER 10. USING POWER BI FOR THE HELP TICKETING SYSTEMCHAPTER 11. OVERCOMING POWER APPS DELEGATION ISSUES WITH SHAREPOINT DATA SOURCESIn this chapter, we look at how to use the technique described in https://tinyurl.com/twzvbgl to overcome delegation limits in Power Apps using a SharePoint data source. We also implement a corresponding Power Automate Flow to copy the ID value to a numeric column each time we create a record.CHAPTER 12. CREATING A CLASS SIGN-UP SOLUTION IN SHAREPOINT AND POWER APPSCHAPTER 13. VISUALIZING LEARNING MANAGEMENT DATA FROM SQL SERVER USING POWER BIThis chapter gives several examples of connecting to multiple tables in a SQL Server database in order to visualize test score, completion, assignments and similar learning management data. It demonstrates custom columns, merging tables, slicers, and much more.CHAPTER 14. DYNAMIC INFORMATION IN POWER APPS AND SENDING AN ADAPTIVE CARD TO TEAMS USING POWER AUTOMATEIn this chapter, we create linked SharePoint lists that display status levels, colors, and associated steps. We then read these lists from PowerApps to create a status display that we display in a tab in Teams. Finally, we create a Power Automate flow so that each time the status changes, we automatically post that to our Teams channel.CHAPTER 15. DYNAMICALLY SETTING OBJECT PROPERTIES IN POWER APPS BASED ON A SHAREPOINT LISTIn this chapter, we explore how to approximate dynamic object references/reflection in Power Apps. We take an "Actions" list in SharePoint and use it to set Text, Tooltip, and Visible properties of each corresponding button in Power Apps.CHAPTER 16. UPLOADING FILES FROM POWERAPPS TO SHAREPOINT AND EMAILING LINKS USING POWER AUTOMATEIn this chapter, we see how to upload multiple attachments from Power Apps to a SharePoint document library using Power Automate. While we are in Power Automate, we create an email of links to these documents and email it to the designated recipient.CHAPTER 17. WORKING WITH SHAREPOINT LOOKUP COLUMNS IN POWER BIIn this chapter, we explore how to use the FieldValuesAsText functionality in Power BI to get the data from within a SharePoint Lookup column. We also explore creating custom columns and filtering by Content Type.CHAPTER 18. JOINING SHAREPOINT/EXCEL TABLES IN POWER BIThis chapter shows two different examples on how to join data in Power BI to make effective visualizations. The first example shows how to access lookup columns in SharePoint lists by doing a join on the lists once you bring them into Power BI. The second one is an extended example on how to verify data between two Excel spreadsheets that share a common value. We first show how to accomplish the task with Microsoft Access with a join query and a set of custom columns that reflect whether columns between the two spreadsheets actually match. We then show how it is easier and more reproducible with later data to do the same thing with Power BI using a merge query.CHAPTER 19. COPYING MICROSOFT FORMS ANSWERS TO SHAREPOINT USING POWER AUTOMATE AND THEN SHOWING THE MOST CURRENT SUBMISSION IN POWER BIIn this chapter, we take a simple Microsoft Form, copy each entry to SharePoint with Power Automate, and then visualize the data in Power BI. The main insight on the Power BI side is to show only the most recent form submission by grouping within Power BI, creating a MaxDate column, and then filtering.CHAPTER 20. COPYING MICROSOFT FORMS ATTACHMENTS TO A SHAREPOINT LIST ITEM USING POWER AUTOMATEIn this chapter, we see how to create a group form in Microsoft Forms, create an associated SharePoint List to hold the data, use Power Automate to copy the form responses to the list, and, most importantly, copy each file uploaded with the form and attach it to the corresponding list item.CHAPTER 21. CREATING AN EMPLOYEE RECOGNITION APP IN POWER APPS, POWER AUTOMATE, POWER BI, TEAMS, AND SHAREPOINTIn this chapter, we demonstrate how to create a Power Apps and Power Automate employee recognition solution that can post the recognition to a Teams channel, send a Teams chat, and/or send via email. We try to make it optional for submitters to include their information, finding it works for chats and email but not posts. We store the information in SharePoint and then use Power BI to visualize the values demonstrated and other data.CHAPTER 22. CREATING A RESERVATIONS BOOKING SOLUTION IN POWER APPS AND SHAREPOINTIn this chapter, we demonstrate how to create a SharePoint list of available appointments and then use Power Apps to allow users to select an available appointment and make that not available to anyone else. It also shows how to allow users to edit or delete their appointments (or those created on their behalf).CHAPTER 23. CREATING A SCORING APPLICATION IN POWER APPS AND SHAREPOINTIn this chapter, we create a scoring application where we patch three different SharePoint records at the same time. Along the way, we use cascading drop-down lists, collections, data tables, and variables.

Regulärer Preis: 56,99 €
Produktbild für Workload Automation Using HWA

Workload Automation Using HWA

Apply best practices for deploying and administering HCL Workload automation (HWA) to meet the automation requirements of the digitally transformed platform. This book will provide detailed architecture and deployment options to achieve this goal.Workload automation focuses on real-time processing, predefined event-driven triggers, and situational dependencies. It offers centralized control of managing multiple tasks, making it possible to schedule enterprise-wide tasks. You'll see how it supports the timely completion of tasks and is beneficial for processes that need to happen at a specific time or need to occur as a result of another event.HWA increases efficiency, reduces the turnaround time for workflows, and reduces errors along with delays in end-to-end processes. You'll review proven ways to deliver batch optimization and modernization requirements, and see how solutions can be aligned with the DevSecOps delivery model. Workload Automation Using HWA presents information on how to use the tool and has numerous use cases and implementation procedures to guide every workload automation deployment requirement.WHAT YOU'LL LEARN* Automate and integrate your complex workload, workflow, and business processes across automation platforms, ERP systems, and business applications* Understand event-driven batch automation* Practice alignment of the workload automation solution with the DevSecOps principlesWHO THIS BOOK IS FORSolution Architects, Infrastructure Architects, Technical Architects, Enterprise Architects, Workload Automation Tool Administrators or SME’s, Schedulers, Application owners, Automation Specialists, Service Delivery ManagersNAVIN SABHARWAL, currently is the Chief Architect and Head of Strategy for Autonomics, named ‘DRYiCE’ at HCL Technologies. He is responsible for innovation, presales, and delivery of award-winning autonomics platforms for HCL Technologies. Navin is an innovator, thought leader, author and a consultant in areas of AI and Machine Learning, Cloud Computing, Big Data Analytics, Software Product Development, Engineering and R&D. He is responsible for IP Development & Service Delivery in the Areas of AI and Machine Learning, Automation products, Cloud Computing, Public Cloud AWS, Microsoft Azure, VMWare Private Cloud, Microsoft Private Cloud, Data Center Automation, Analytics for IT Operations, IT Service Management.SUBRAMANI KASIVISWANATHAN is the Solution architect for Application Performance Management and Workload Automation Solutions, also leading the Engineering and R&D function, having overall 16 years of IT experience and 6 years of experience in Academics, currently working as Practice Lead in HCL DRYiCE, responsible for creating solutions catering to APM and Workload Automation, responsible and accountable for the Research and Development in autonomics platform.Chapter 1: Introduction to Workload AutomationSub –Topics1. Workload Automation Concepts2. Introduction to HCL Workload Automation3. HCL Workload Automation strengths4. Common HCL Workload Automation terminologyChapter 2: HCL Workload Automation ArchitectureSub –Topics1. HWA components2. HWA communication path3. Architecture TypesChapter 3: HCL Workload Automation DeploymentsSub - Topics1. Deployment Options4. Planning Deployments5. Stand-Alone Architecture6. High Availability Architecture7. Disaster Recovery Architecture8. Containerized deployments9. Deployment on Kubernetes clusters10. Workload Automation on HCL SofyChapter 4: Workload Design and Monitoring using DWC and CLIChapter 5: Use Case: HWA for managed file transfersChapter 6: Use Case: HWA integration with SAPChapter 7: Use Case: Automate job executions on Microsoft SQL serverChapter 8: Use Case: Working with RESTful Web ServicesChapter 9: Use Case: Submit, orchestrate and monitor jobs on a Kubernetes clusterChapter 10: Use Case: HWA Integration with Hadoop Distributed File SystemChapter 11: Use Case: HWA Integration with Apache SparkChapter 12: Use Case 1: HWA Integration with ServiceNow Use Case 2: Auto Remediation of Job failuresChapter 13: Tool Administration and best practicesChapter 14: Alerting and Troubleshooting issuesChapter 15: HWA ReportingChapter 16: HWA SecurityChapter 17: HWA tuning for best performanceChapter 18: Alignment of HWA with DevSecOps Delivery model.

Regulärer Preis: 62,99 €
Produktbild für Modern Concurrency on Apple Platforms

Modern Concurrency on Apple Platforms

Build solid software with modern and safe concurrency features. Concurrency is one of the hardest problems in computer science. For years, computer scientists and engineers have developed different strategies for dealing with concurrency. However, the original concurrency primitives are complicated and difficult to understand, and even harder to implement.Using the new async/await APIs in Swift, this book will explain how your code can abstract a lot of the complexity with a simpler interface so you never have to deal with concurrency primitives such as semaphores, locks, and threads yourself. This will allow you to write concurrent code that is easier to read, easier to write, and easier to maintain. These new APIs are deeply ingrained into Swift, offering compile-level features that will keep you from writing dangerous concurrent code.You’ll start by exploring why concurrency is hard to implement in a traditional system. Explaining the definition of concurrency and what its primitives are will help you understand why they are hard to use correctly. These concepts will become clearer as you work through the sample projects. The book’s focus then shifts exclusively to the new APIs, helping you understand how the integration of the system with the language itself makes it easier for you to write concurrent code without overstepping the bounds of the concurrency safe zone.By the end of the book, you’ll have a solid foundation for working safely with concurrent code using the new async/await APIs.WHAT YOU'LL LEARN* Understand concurrency and its traditional problems * Work with the new async/await API and all its features, from the basic usage and await keywords, to task groups and async sequences.* Implement modern and safe concurrent code that you can start using right awayWHO THIS BOOK IS FORExperienced iOS developers at a semi-senior or senior level. Knowledge on the Grand Central Dispatch is a bonus, but not required.ANDRÉS “ANDY” IBAÑEZ started writing iOS apps as a young college student in 2011. His first introduction to concurrency programming and its common pitfalls was in an Operating Systems class that introduced the importance (and complexity) of writing concurrent code. Since then, he has studied how this problem is solved in Apple’s platforms, including iOS. Andy has worked in institutions that make use of concurrent technologies to keep their services running for their costumers, including banks, applying the concepts to their mobile applications. Chapter 1: Introduction to Concurrency• What is concurrency?• Why is concurrency hard to implement?• Existing methods to implement concurrency in Apple Platforms (before async/await).Chapter 2: Async/Await Basics• The keywords and components that play a role in the new concurrency system• Explaining the `async` keyword• Explaining the `await` keyword• Understanding tasks• Understanding the meaning of Continuations.Chapter 3: Introducing Structured Concurrency• Understanding structured concurrency• Using the `async let` construct to create concurrency.• Migrating older delegate and callback-based code into async/await.Chapter 4: The Task Tree• The Task Tree structure• Understanding Task cancellation• What is cooperative task cancellation?Chapter 5: Task Groups• Understanding and implementing task groups.• Implementing concurrency with `withThrowingTaskGroup`• Understanding `withTaskGroup`.Chapter 6: Unstructured Concurrency• Launching concurrent tasks from non-concurrent contexts.• Understanding detached tasks and how to use them.Chapter 7: Actors and Global Actors• Understanding actors as reference types.• The purpose of state isolation.• Understanding the purpose of global actors.Chapter 8: Final Bits• Understanding the @TaskLocal property wrapper• Using the `AsyncSequence` protocol in Swift.• Using AsyncStream to receive events in an awaited loop.• Sendable typesAudience: Advanced

Regulärer Preis: 62,99 €
Produktbild für Beginning Spring Boot 3

Beginning Spring Boot 3

Learn the Spring Boot 3 micro framework and build your first Java-based cloud-native applications and microservices. Spring Boot is the lightweight, nimbler cousin to the bigger Spring Framework, with plenty of "bells and whistles." This updated edition includes coverage of Spring Native, which will help you speed up your Spring Boot applications, as well as messaging with Spring Boot, Spring GraphQL, Spring Data JDBC and reactive relational database connectivity (R2DBC) with SQL.This new edition also covers enhancements to actuator endpoints, MongoDB 4.0 support, layered JAR and WAR support, support to build OCI images using Cloud Native Build Packs, changes to the DataSource initialization mechanism, and how bean validation support has moved to a separate spring-boot-validation-starter module. This book will teach you how to work with relational and NoSQL databases for data accessibility using Spring Boot with Spring Data, how to persist data with the Java Persistence APIs (JPA), MyBatis, and much more. You'll learn how to enhance your native cloud or web applications with other APIs such as REST and how to build reactive web applications using Spring Boot with WebFlux.Finally, you'll learn how to test applications using JUnit 5, as well as how to secure and deploy your application or service to cloud providers like Heroku. After reading Beginning Spring Boot 3, you'll have the skills needed to start building your own Spring Boot cloud-native, Java-based applications and microservices with confidence, and to take the next steps in your career.WHAT YOU WILL LEARN* Explore the Spring Boot 3 micro framework using Spring Native for faster, better performance* Build cloud-native Java applications and microservices with Spring Boot* Work with relational and NoSQL databases using Boot with Spring Data* Create reactive web applications using Spring's WebFlux* Secure, test, and deploy applications and servicesWHO THIS BOOK IS FORIT professionals such as cloud architects, infrastructure administrators, and network/cloud operatorsSIVA PRASAD REDDY KATAMAREDDY is a Software Architect with 16 years of experience in building scalable distributed enterprise applications. He has worked in banking and e-commerce domains using Java, Kotlin, GoLang, SpringBoot, JPA/Hibernate, MicroServices, REST APIs, SQL, and NoSQL Databases. His current technical focus is on modern architectures, including MicroServices, CI/CD, and DevOps, as well as infrastructure automation using Jenkins, Terraform, AWS CDK and Pulumi.SAI SUBRAMANYAM UPADHYAYULA is a passionate software engineer who likes to share his knowledge about Java and Spring Boot through his blog and YouTube Channel, "Programming Techie." He has experience working with a variety of technologies, including Java, Kotlin, Typescript, Spring Boot, JPA/Hibernate, MongoDB, Angular, and Golang. He also dabbles with DevOps-related activities by working with Jenkins and AWS.Chapter - 1: Introduction to Spring BootChapter - 2: Getting Started with Spring BootChapter - 3: Spring Boot EssentialsChapter - 4: Web Applications with Spring BootChapter - 5: Working with JDBCChapter - 6: Working with MyBatisChapter - 7: Working with JOOQChapter - 8: Working with JPAChapter - 9: Working with MongoDBChapter - 10: Building REST APIs Using Spring BootChapter - 11: Reactive Programming Using Spring WebFluxChapter - 12: Securing Web ApplicationsChapter - 13: Spring Boot ActuatorChapter - 14: Testing Spring Boot ApplicationsChapter - 15: GraphQL with Spring BootChapter - 16: Deploying Spring Boot ApplicationsChapter - 17: Spring Boot AutoconfigurationChapter - 18: Creating a Custom Spring Boot StarterChapter - 19: Spring Boot With Kotlin, Scala, and GroovyChapter - 20: Introducing JHipsterChapter - 21: Spring Native

Regulärer Preis: 62,99 €
Produktbild für Pro Cloud Native Java EE Apps

Pro Cloud Native Java EE Apps

This professional guide to Java-based cloud native apps DevOps dives deeper into building and deploying production ready cloud native apps using the increasingly popular open source Eclipse MicroProfile framework, Jakarta EE 10 APIs and the most popular Kubernetes container orchestration tool.After a quick overview of Jakarta EE and MicroProfile, Pro Cloud Native Java EE Apps starts you on your way by walking you through a cloud-native Jakarta EE-based application case study that will be forged piece-by-piece over the course of the book. Next, you'll interject dependencies and data persistence capabilities as microservices to go with the case study app that you are building.Next, you'll employ the REST API using Jakarta REST APIs and the MicroProfile RESTClient. You'll also explore ways to add resilience to your app, keep count with metrics, check on your app's health, secure your app, and test and complete your production-ready cloud-native app.Finally, you'll dive into migrating a monolith to become a production ready cloud-native app. After reading this book, you'll be able to build your own production ready cloud-native Java app using Jakarta EE and MicroProfile.WHAT YOU WILL LEARN* Build and deploy a production-ready cloud-native Java app using MicroProfile, Jakarta EE and Kubernetes* Migrate a monolith app to become a cloud-native app* Employ Jakarta EE APIs such as Persistence, CDI and more* Leverage the MicroProfile framework* Explore configurations, resilience, metrics, health, security, and more for your cloud-native appsWHO THIS BOOK IS FORThose software developers and programmers with at least some prior experience using Jakarta EE, MicroProfile. At least some prrior Java experience is expected.LUQMAN SAEED is currently an enterprise Java developer and independent software development trainer. His almost two decades of industrial experience spans management and leadership positions across various sectors, including software development and teaching. He started with PHP as a hobby and now does enterprise Java development full time. He is currently in the production process of the second edition of the much popular Java Enterprise Edition 8 for Beginners course on Udemy, this time updated and revised for Jakarta EE. His passion is helping software development teams get productive with the powerful, modern, intuitive, and easy-to-use Jakarta EE enterprise development platform.GHAZY ABDALLAH is a passionate enterprise Java developer, founder of the Java User Group Sudan (SudanJUG), and a tinkerer. He enjoys the use of modern cloud infrastructure to deliver enterprise applications and site reliability engineering. He spends his time learning and teaching the latest in cloud-native development.Chapter 1 - The Theory of Jakarta EE and MicroProfileThis chapter will discuss the history of Java EE through to the current Jakarta EE (version10). It will also explore the origins of the Eclipse MicroProfile (version 5) project and how itcomplements Jakarta EE with a set of cloud native APIs.Chapter 2 - Enterprise Java, MIcroservices and the CloudThis chapter will discuss the evolution of enterprise Java applications, containerization andthe role of Kubernetes and how Jakarta EE and MicroProfile provide the APIs to developcloud native applications in an enterprise context. The chapter will also discuss the cloudnative enterprise Java ecosystem (Quarkus, etc).Chapter 3 - Introducing the Cloud Native Jakarta EE ExampleThis chapter will develop a, fully functional cloud native Jakarta EE/MP monolithapp deployed to a Kubernetes cluster. It will showcase the three core Jakarta EE APIs : CDI,Jakarta REST and Jakarta Persistence along with complementary APIs from MicroProfile.The app will set the stage and discussion context for the rest of the book.Chapter 4 - Managing Dependencies with CDIThis chapter will discuss how to manage application dependencies with the Contexts andDependency Injection API.Chapter 5 - Persistence with Jakarta EE PersistenceThis chapter will discuss how to persist data to a relational database using the JakartaPersistence API.Chapter 6 - REST with Jakarta EE REST APIThis chapter will discuss creating and consuming REST services with the Jakarta REST APIand the MicroProfile RESTClient.Chapter 7 - Managing ConfigurationsThis chapter will discuss how to manage application configurations with MicroProfile ConfigAPIChapter 8 - Resilience with Fault Tolerance APIThis chapter will discuss building resilience into applications with the Fault Tolerance MP APIChapter 9 - Keeping Count with MetricsThis chapter will discuss how to create and consume different kinds of applications metricswith the MicroProfile Metrics APIChapter 10 - Taking a Pulse with Heal CheckThis chapter will discuss how to create health checks for applications with the MicroProfileHealth Check APIChapter 11 - Security with JWTThis chapter will discuss how to secure RESTful applications with Keycloak and MicroProfileJWT API.Chapter 12 - Testing with TestContainersThis chapter discusses different ways of testing cloud native applications withTestContainers and other libraries.Chapter 13 - Completing A Production Ready Cloud Native Jakarta EE App (sewntogether from chapter 3 to now)This chapter will put together all that has been discussed up to this point in the book andhow it all fits together for a monolith app.Chapter 14 - Cloud Native Jakarta EE Capstone ProjectThis chapter will refactor out the monolith app built up to this point in the book to a set ofmicroservices running in a Kubernetes cluster.

Regulärer Preis: 49,99 €
Produktbild für Einstieg in SAP S/4HANA

Einstieg in SAP S/4HANA

Dieser verständliche Einstieg in SAP S/4HANA führt Sie anhand des Beispielunternehmens Global Bike durch die zentralen Abläufe in Vertrieb, Einkauf, Rechnungswesen, Produktion und Lagerverwaltung. Sie werden mit den betriebswirtschaftlichen Grundlagen, den relevanten Organisationsstrukturen und Stammdaten sowie den Prozessen vertraut gemacht. Mithilfe von Praxisbeispielen und Fallstudien sind Sie schon bald SAP-S/4HANA-Profi – für mehr Erfolg in Studium und Beruf! Aus dem Inhalt: Was ist SAP S/4HANA?Was bedeutet Enterprise Resource Planning (ERP)?Vertrieb (SD)Materialwirtschaft (MM)Buchhaltung (FI)Controlling (CO)Produktionsplanung und Steuerung (PP)Lagerverwaltung (WM)Praxisfälle für alle BereicheFallstudien des University Competence Center (UCC)Übungsmaterial mit Lösungen und Foliensätze für Dozierende   Einleitung ... 15   1.  Grundlagen ... 29        1.1 ... Unternehmensaufbau und -abläufe ... 29        1.2 ... Einführung in ERP-Systeme ... 43        1.3 ... Einführung in SAP S/4HANA ... 53        1.4 ... Datenarten in SAP S/4HANA ... 66        1.5 ... Navigation in SAP S/4HANA ... 93   2.  Vertrieb ... 105        2.1 ... Betriebliche Aufgaben und Akteure ... 105        2.2 ... Organisationsdaten ... 109        2.3 ... Stammdaten ... 114        2.4 ... Bewegungsdaten ... 126        2.5 ... Teilprozesse ... 134        2.6 ... UCC-Fallstudie: Kundenauftragsabwicklung ... 171        2.7 ... Praxisfall Vertrieb 1: Retourenabwicklung ... 187        2.8 ... Praxisfall Vertrieb 2: Retourenrückabwicklung ... 191   3.  Einkauf und Beschaffung ... 199        3.1 ... Betriebliche Aufgaben und Akteure ... 200        3.2 ... Organisationsdaten ... 206        3.3 ... Stammdaten ... 208        3.4 ... Bewegungsdaten ... 227        3.5 ... Teilprozesse ... 244        3.6 ... UCC-Fallstudie: Materialwirtschaft ... 263        3.7 ... Praxisfall Einkauf und Beschaffung: Einkauf einer Dienstleistung mit Leistungsstammsatz ... 271   4.  Rechnungswesen ... 277        4.1 ... Einführung ... 278        4.2 ... Betriebliche Aufgaben und Akteure ... 288        4.3 ... Organisationsdaten ... 291        4.4 ... Stammdaten ... 296        4.5 ... Bewegungsdaten ... 316        4.6 ... Prozesse in der Finanzbuchhaltung ... 326        4.7 ... Prozesse im Controlling ... 331        4.8 ... Berichte ... 343        4.9 ... UCC-Fallstudien ... 353        4.10 ... Praxisfall Controlling: Erweiterte Kostenstellenrechnung ... 370   5.  Produktionsplanung und -steuerung ... 375        5.1 ... Grundbegriffe der Produktion ... 376        5.2 ... Betriebliche Aufgaben und Akteure ... 379        5.3 ... Organisationsdaten ... 382        5.4 ... Stammdaten ... 383        5.5 ... Bewegungsdaten ... 405        5.6 ... Prozesse ... 424        5.7 ... UCC-Fallstudie: Produktionsplanung ... 455        5.8 ... Praxisfall Produktionsplanung und -steuerung: Erweiterung der Produktion ... 465   6.  Lagerverwaltung ... 469        6.1 ... Betriebliche Aufgaben und Akteure ... 470        6.2 ... Nutzung und Integration der Lagerverwaltung in SAP S/4HANA ... 472        6.3 ... Datentypen in der Lagerverwaltung ... 476        6.4 ... Organisationsdaten ... 479        6.5 ... Stammdaten ... 487        6.6 ... Bewegungsdaten ... 502        6.7 ... Teilprozesse in der Lagerverwaltung ... 510        6.8 ... Prozesse in der Lagerverwaltung ... 523        6.9 ... UCC-Fallstudien ... 532        6.10 ... Praxisfall Lagerverwaltung 1: Lagerausbau und Wareneingang mit Anlieferbezug ... 559        6.11 ... Praxisfall Lagerverwaltung 2: Warenausgang mit paralleler Kommissionierung ... 563   Literaturverzeichnis ... 571   Die Autoren ... 573   Index ... 575

Regulärer Preis: 49,90 €
Produktbild für Data Science mit SAP HANA

Data Science mit SAP HANA

Mit SAP HANA und SAP HANA Cloud ist viel mehr möglich, als Sie denken! In diesem Buch erfahren Sie, wie Sie APL und PAL einsetzen können, um komplexe Auswertungen vorzunehmen und Vorhersagen zu treffen. Praktische Beispiele zu Klassifizierung, Regression u.v.m. zeigen Ihnen die vielfältigen Möglichkeiten auf und lassen sich direkt auf Ihre Anwendungsfälle übertragen. Aus dem Inhalt: Was ist Data Science?SAP HANA, SAP HANA Cloud und SAP Data Warehouse CloudPython, R und SQLUnivariate und Multivariate AnalyseAutomated Predictive Library Predictive Analytics LibraryGeodaten-, Graph- und TextanalyseTrainieren und Anwenden von Data-Science-ModellenIntegration in Geschäftsprozesse und Geschäftsanwendungen   Vorworte ... 11   Einleitung ... 15   1.  Einführung ... 19        1.1 ... Themenabgrenzung ... 20        1.2 ... Data Science in der SAP-Welt ... 27   2.  SAP HANA als Data-Science-Umgebung ... 37        2.1 ... SAP HANA ... 38        2.2 ... SAP HANA Client ... 64        2.3 ... Python-Entwicklungsumgebung ... 64   3.  Erste Schritte ... 71        3.1 ... Python ... 71        3.2 ... Die R-Programmiersprache ... 84        3.3 ... Die SQL-Sprache für SAP HANA ... 89   4.  Explorative Datenanalyse und Datenvorbereitung ... 99        4.1 ... Analyse einer Tabelle ... 100        4.2 ... Analyse einzelner Variablen ... 105        4.3 ... Analyse mehrerer Variablen ... 111        4.4 ... Datenvorbereitung ... 114   5.  Automated Predictive Library ... 129        5.1 ... Einführung in die APL ... 131        5.2 ... Klassifizierung mit der APL ... 133        5.3 ... Regression mit der APL ... 173        5.4 ... Zeitreihen mit der APL ... 186        5.5 ... Weitere Informationen ... 211   6.  Predictive Analysis Library ... 213        6.1 ... Einführung in die PAL ... 214        6.2 ... Klassifizierung mit der PAL ... 216        6.3 ... Regression mit der PAL ... 229        6.4 ... Zeitreihen mit der PAL ... 236        6.5 ... Cluster-Analyse ... 253        6.6 ... Survival Analysis ... 260        6.7 ... Ausreißeranalyse ... 282        6.8 ... Automated Machine Learning ... 289        6.9 ... State-enabled Deployment ... 299   7.  Spezialisierte Analyse-Engines ... 301        7.1 ... Geodatenanalyse ... 302        7.2 ... Graphanalyse ... 317        7.3 ... Textanalyse ... 328   8.  Deployment-Optionen ... 341        8.1 ... SAP Data Intelligence ... 342        8.2 ... Cloud Foundry ... 357        8.3 ... Kyma ... 363   9.  Tipps und Tricks ... 377   Anhang ... 397   A.  Checkliste ... 397   Die Autoren ... 401   Index ... 403

Regulärer Preis: 89,90 €
Produktbild für QNAP NAS

QNAP NAS

Mit diesem umfassenden Handbuch richten Sie Ihr NAS genau nach Ihren Bedürfnissen ein. Wollen Sie Dokumente oder Fotos über Ihre persönliche Cloud teilen, Medien in Ihrem Netzwerk streamen oder einfach sicheren Netzwerkspeicher auf allen Ihren Geräten nutzen? Kein Problem mit den Geräten von QNAP und dem Fachwissen unseres Autorenteams. In zahlreichen konkreten Anwendungsszenarien zeigen sie Ihnen, wie Sie Ihr NAS ideal nutzen und sicher administrieren. Aus dem Inhalt: Alles für den sicheren StartRAID-KonfigurationenSingle-Sign-on über VerzeichnisdiensteZugriff aus dem InternetSynchronisation mit QsyncSichere Backups von Windows und macOSDaten suchen, finden und katalogisierenMultimedia von A-Z: Fotos, Videos, MusikVPN-Konfigurationen: klassisch mit openVPN oder modern mit WireGuardCollaboration und Dienste fürs TeamDie eigene Cloud mit NextCloud einrichtenVirtuelle Maschinen und Docker-Container   Vorwort ... 17   1.  Einrichtung des Geräts ... 21        1.1 ... Ersteinrichtung des NAS ... 21        1.2 ... Die Einrichtung des Speicherplatzes ... 35        1.3 ... Das Bedienkonzept des QTS ... 47        1.4 ... Benutzerkonten erstellen ... 57   2.  Grundlegende Funktionen ... 63        2.1 ... Die Systemsteuerung ... 63        2.2 ... File Station und der Umgang mit Dateien ... 76        2.3 ... Freigabeordner erstellen und benutzen ... 82        2.4 ... Die persönlichen Home-Verzeichnisse aktivieren ... 87        2.5 ... Die Dateidienste für den Dateizugriff über eine Netzwerkverbindung ... 89        2.6 ... Das App Center ... 119   3.  Das NAS sicher betreiben ... 127        3.1 ... Die Optionen des Moduls »Sicherheit« ... 127        3.2 ... Die Servicebindung ... 133        3.3 ... Der Malware Remover ... 134        3.4 ... Die QuFirewall ... 137        3.5 ... Der Security Counselor ... 144        3.6 ... Die Zwei-Schritt-Verifizierung verwenden ... 148        3.7 ... Den Zustand der Festplatten überprüfen ... 151   4.  Über das Internet auf das NAS zugreifen ... 155        4.1 ... Generelles zum Zugriff über das Internet ... 155        4.2 ... Der Dienst myQNAPcloud ... 161        4.3 ... Eigene SSL-Zertifikate verwenden ... 189   5.  Software für Clients ... 193        5.1 ... Allgemeines ... 193        5.2 ... Desktop-Apps ... 195        5.3 ... Mobile Apps ... 210   6.  Nützliche Dienste von Drittanbietern ... 221        6.1 ... Das Content-Management-System WordPress installieren und benutzen ... 221        6.2 ... MariaDB und phpMyAdmin ... 229        6.3 ... VirtualHere USB Server ... 236   7.  Alles auf Anfang ... 245        7.1 ... Backup der Einstellungen und Wiederherstellung ... 245        7.2 ... Einstellungen zurücksetzen ... 248   8.  Alles synchron ... 253        8.1 ... Qsync - PC und NAS synchronisieren ... 253        8.2 ... HybridMount - Externe Quelle und NAS synchronisieren ... 270   9.  Sicher ist sicher: Backups ... 287        9.1 ... Backupkonzept erstellen ... 287        9.2 ... Windows-Rechner auf NAS sichern mit NetBak Replicator ... 293        9.3 ... Macs auf NAS sichern mit Time Machine ... 310        9.4 ... NAS sichern mit Hybrid Backup Sync ... 321        9.5 ... Hyper Data Protector: Virtuelle Maschinen sichern ... 332        9.6 ... Boxafe - Sicherung von Google und Microsoft 365 ... 347        9.7 ... Zusammenfassung ... 363 10.  Hardware-Upgrades und Performance-Gewinn ... 365        10.1 ... Ein NAS-Gehäuse ersetzen ... 365        10.2 ... Umzug - von klein nach groß! ... 369        10.3 ... Performance-Gewinn durch 10-GbE-Netzwerkkarte ... 375        10.4 ... Performance-Gewinn durch Cache-Beschleunigung (SSD-Cache) ... 382 11.  Multimedia von A bis Z ... 391        11.1 ... Zentrale Steuerung: Die Multimedia Console ... 391        11.2 ... Einen Ordner für die Medien anlegen und einbinden ... 399        11.3 ... Streaming mit dem DLNA-/UPnP-Medienserver ... 402        11.4 ... Photo Station ... 409        11.5 ... Music Station ... 436        11.6 ... Video Station ... 455        11.7 ... Plex Media Server ... 477 12.  QVR Pro: Videoüberwachung mit dem NAS ... 485        12.1 ... Surveillance Station vs. QVR Pro ... 485        12.2 ... Funktionsweise von QVR Pro ... 486        12.3 ... Lizenzierung ... 488        12.4 ... Installation ... 489        12.5 ... Einen Aufnahmespeicher einrichten ... 490        12.6 ... Einbindung von Kameras ... 492        12.7 ... Aufnahmezeitpläne festlegen ... 497        12.8 ... Aufnahmen und Livebilder mit QVR Pro Client ... 499        12.9 ... Bewegungen erkennen und auf Ereignisse reagieren ... 506        12.10 ... Fazit ... 510 13.  Dateiserver und Verzeichnisdienste ... 511        13.1 ... Qsync im Unternehmensumfeld ... 511        13.2 ... Verzeichnisdienst und Domänencontroller ... 530        13.3 ... Dateiserver ... 553 14.  Mit Dateien und Dokumenten arbeiten ... 561        14.1 ... Dateien suchen und finden mit Qsirch ... 561        14.2 ... Dateikategorisierung und -bearbeitung mit Qfiling ... 568        14.3 ... Texterkennung für gescannte Dokumente ... 577 15.  Collaboration - Dienste für Ihr Team ... 583        15.1 ... ownCloud - File Sharing ... 583        15.2 ... Mattermost - Chat-System ... 596        15.3 ... Notes Station 3.0 - Notizen ... 612 16.  Virtuell und sicher ... 619        16.1 ... Virtualisierung verstehen: Virtuelle Maschinen und Docker-Container ... 619        16.2 ... Virtualization Station ... 624        16.3 ... Container Station ... 640 17.  Alles unter Kontrolle - Überwachung mit QRM+ ... 653        17.1 ... Was heißt Überwachung bzw. System-Monitoring? ... 653        17.2 ... Funktionsumfang von QRM+ ... 654        17.3 ... Systemvoraussetzungen ... 655        17.4 ... Installation der App auf dem NAS ... 655        17.5 ... Start und Orientierung ... 656        17.6 ... Einbinden von Clients ... 658        17.7 ... Geräteverwaltung ... 664        17.8 ... Alarme definieren ... 670        17.9 ... Einstellungen ... 674        17.10 ... Fazit ... 675 18.  VPN ... 677        18.1 ... Wozu Sie VPN benötigen ... 677        18.2 ... So funktionieren VPN-Verbindungen ... 678        18.3 ... VPN-Protokolle ... 683        18.4 ... QVPN Service installieren ... 683        18.5 ... Ihr NAS als WireGuard-VPN-Server ... 684        18.6 ... Ihr NAS als OpenVPN-Server ... 695        18.7 ... NAS als VPN-Client einrichten ... 700   Index ... 702

Regulärer Preis: 39,90 €