Netzpolitik & Belletristik
Pro iPhone Development with SwiftUI
You know the basics. Your Swift code flows with logic and ease. This isn't your first time building a workable app for iOS platforms. Now, it's time to build a magical app for iOS platforms! Move beyond what you mastered in the best-selling Beginning iPhone Development with SwiftUI.This revised and expanded Fourth Edition enlightens you to the world of rich design, solid code, and thoughtful processing needed to make apps that wow. Integrate all these extraordinary iOS features and embrace the world of possibilities in the Swift programming language with SwiftUI. New chapters cover customizing grids, using ViewThatFits, adding search and share links, using SpriteKit, and Developing Tests.Not only will your apps run like magic under the hood but with the new standard of SwiftUI, you'll add animations, scaling, multiscreen support, and so much more to your interfaces. Debug Swift code, use multi-threaded programming with Grand Central Dispatch, pass data between view controllers, and design apps functional in multiple languages. You’ll also see how to integrate audio and video files in your apps, access the camera and send pictures to and from the Photos library, use location services to pinpoint your user's position on a map, and display web pages in-app.Don't just stop at flawless code and stickily engaging interfaces. Pro iPhone Development with SwiftUI explains how to give your apps a mind with Apple’s advanced frameworks for machine learning, facial and text recognition, and augmented reality.WHAT YOU WILL LEARN* Save and retrieve data when apps close or get pushed in the background* Recognize speech with Apple’s advanced frameworks * Create augmented reality apps* Understand spoken commands with SiriWHO THIS BOOK IS FORAspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.WALLACE WANG is a former Windows enthusiast who took one look at Vista and realized that the future of computing belonged to the Mac. He's written more than 40 computer books, including Microsoft Office for Dummies, Beginning Programming for Dummies, Steal This Computer Book, My New Mac, and My New iPad. In addition to programming the Mac and iPhone/iPad, he also performs stand-up comedy, having appeared on A&E s "Evening at the Improv," and having performed in Las Vegas at the Riviera Comedy Club at the Riviera Hotel & Casino. When he’s not writing computer books or performing stand-up comedy, he also enjoys blogging about screenwriting at his site, The 15 Minute Movie Method, where he shares screenwriting tips with other aspiring screenwriters who all share the goal of breaking into Hollywood.Chapter 1: Organizing CodeChapter 2: Debugging CodeChapter 3: Understanding ClosuresChapter 4: Multithreaded Programming with Grand Central DispatchChapter 5: Understanding the Application Life CycleChapter 6: Understanding Data PersistenceChapter 7: Passing Data Between FilesChapter 8: Translating with LocalizationChapter 9: Using 3D TouchChapter 10: Detecting Motion and OrientationChapter 11: Using Location and MapsChapter 12: Playing Audio and VideoChapter 13: Using the CameraChapter 14:Using WebKitChapter 15: Displaying AnimationChapter 16: Using Machine LearningChapter 17: Using Facial and Text RecognitionChapter 18: Using SpeechChapter 19: Understanding SiriKitChapter 20: Understanding ARKitChapter 21: Interacting with Augmented Reality.
Samsung Galaxy A14 / A14 5G
Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick.- Schritt für Schritt erklärt – mit praktischen Tipps.Mit diesem smarten Praxisbuch gelingt Ihnen der schnelle und sichere Einstieg in Ihr Smartphone. Lernen Sie das Samsung Galaxy A14 sowie das Samsung Galaxy A14 5G von Grund auf kennen und beherrschen!Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente des Samsung Galaxy A14 / A14 5G auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit
Android-Smartphone
Nicht erst lange überlegen und ausprobieren: Kommen Sie sofort in den Genuss all der Möglichkeiten, die Ihnen Ihr Android-Smartphone bietet – ganz ohne Vorwissen! Dieser Ratgeber zeigt Ihnen nach bewährtem Konzept, wie es geht. Telefonieren, E-Mails, Internet, Fotos oder Musik – mit den verständlichen Schritt-für-Schritt-Anleitungen unseres Android-Experten sind Sie immer auf der sicheren Seite, ganz gleich welches Gerätemodell mit Android (ab Version 6 bis 9) Sie nutzen. Lernen Sie mit Rainer Hattenhauer die besten Apps kennen, und profitieren Sie von seinen Alltagstipps und Empfehlungen. So läuft alles von Anfang an wie am Schnürchen!• Alles Schritt für Schritt erklärt• Telefonieren, Internet, E-Mails, Fotos, Musik u.v.m.• Mit Update-Tipps für ältere Geräte Aus dem Inhalt:• Start mit dem Android-Smartphone• Telefonieren und Kontakte einrichten• Nachrichten und E-Mails senden• Im Internet unterwegs• Kalender, Erinnerungen & Co.• Apps und Multimedia – der Google Play Store• Fotos und Videos• Karten und Navigation• Musik, Radio, E-Books und die besten Android-Spiele• Sicherheit und Synchronisation• Das Smartphone warten und Fehler beheben• Tipps und Tricks für den Alltag
Build Mobile Apps with SwiftUI and Firebase
Create a mobile app for Apple platforms using SwiftUI in conjunction with Google’s Firebase backend to post and retrieve data, authenticate users, and store data securely. You’ll use SwiftUI to create an engaging and aesthetically appealing user interface that meets the expectations of iOS users while leveraging the power of Google’s Firebase to securely and seamlessly work with your backend data.With an intro to Xcode and SwiftUI, followed by tutorials on how build an app with Firestore, Firebase Storage, and the Authenticate framework, you'll find everything you need to build a complete iOS application. You’ll begin with an introduction to Firebase and an overview of how to use Xcode and write code in SwiftUI. Then dive into two real-life projects where you'll build a note application and a social media application. With these projects, you'll see how to post, read, edit, and delete data using Firestore. You'll also upload large assets, such as pictures, to Firebase Storage, and we will also authenticate users with email and Sign in with Apple. On the backend, you'll learn how to structure our data, secure it, and also use third-party extensions to enhance the user experience.Build Mobile Apps with SwiftUI and Firebase offers the skills and knowledge necessary to develop apps that are both fun and functional for the user while also providing a robust backend that integrates with your app and stores data securely. Use SwiftUI and Firebase to build something your users will love!WHAT YOU'LL LEARN* Authenticate users on your app* Secure a remote database and manage data easily* Enhance user experience with extensionsWHO THIS BOOK IS FORiOS developers who are beginning their journey with both SwiftUI, to build user interfaces, and the Google Firebase backend.SULLIVAN DE CARLI is currently Consultant for Deloitte, where he works as an iOS developer with several Fortune 500 companies as clients. He began his development journey in 2017, and graduated from the Apple Developer Academy in Naples, Italy in 2020. He has built apps for personal projects and successful entrepreneurial ventures. CHAPTER 1: INTRODUCTION TO SWIFTUI• Introduction• What Makes SwiftUI Different• XcodeCHAPTER 2: INTRODUCTION TO FIREBASE• What is Firebase?• Firebase walkthrough• Firebase Firestore• Firebase authentification• Firebase storage• SummaryCHAPTER 3: COMMUNICATING WITH A FIREBASE BACKEND• Introduction to Swift Package Manager• How Apps communicate with Firebase• Setting up a Firebase account and project• Connect our iOS App to Firebase• SummaryCHAPTER 4: POST AND READ DATA FROM FIREBASE• Post data to Firebase• Read data from Firebase• Enhancement of the code with Combine• Enhance of the UI• SummaryCHAPTER 5: FIREBASE STORAGE• Access the iPhone camera and library• Upload pictures to Firebase Storage• Read a picture’s URL and display it• SummaryCHAPTER 6: AUTHENTICATE USERS WITH FIREBASE AUTH• Review User Credentials• Match Against Firebase Auth• SummaryCHAPTER 7: FIREBASE EXTENSIONS• Learn how to secure your database• Discover Firebase’s extensions• Send a welcome email upon sign-up with Mailchimp• Make a payment with Google Pay• Send SMS with Senbird
Bildverarbeitung für die Medizin 2023
Seit mehr als 25 Jahren ist der Workshop "Bildverarbeitung für die Medizin" als erfolgreiche Veranstaltung etabliert. Ziel ist auch 2023 wieder die Darstellung aktueller Forschungsergebnisse und die Vertiefung der Gespräche zwischen Wissenschaftlern, Industrie und Anwendern. Die Beiträge dieses Bandes - viele davon in englischer Sprache - umfassen alle Bereiche der medizinischen Bildverarbeitung, insbesondere die Bildgebung und -akquisition, Segmentierung und Analyse, Visualisierung und Animation, computerunterstützte Diagnose sowie bildgestützte Therapieplanung und Therapie. Hierbei kommen Methoden des maschinelles Lernens, der biomechanischen Modellierung sowie der Validierung und Qualitätssicherung zum Einsatz.Prof. Deserno ist seit 2022 Präsident der European Federation for Medical Informatics (EFMI). Zudem ist er Mitbegründer des Workshops Bildverarbeitung für die Medizin, der mittlerweile zu einem bedeutenden Forum für Mediziner, Ingenieure und Naturwissenschaftler aus Forschung, Industrie und Anwendung geworden ist. Dr. Deserno ist Mitautor und -herausgeber mehrerer Bücher zur medizinischen Bildverarbeitung und medizinischen Informatik im Springer- und Hanser Verlag sowie Mitglied in den International Editorial Boards der Zeitschriften PLOS ONE, European Journal for Biomedical Informatics, Methods of Information in Medicine, Dentomaxillofacial Radiology, World Journal of Radiology, Acta Informatics Medica, GMS Medical Informatics, Biometry and Epidemiology (MIBE). Er ist Co-Editor für Europa des International Journal of Healthcare Information Systems and Informatics. Er ist Mitherausgeber des Journal of Medical Imaging der Society of Photo-Optical Instrumentation Engineers (SPIE) und Associate Editor der Zeitschrift Biomedical Engineering / Biomedizinische Technik für die Themenbereiche "Information and Communication in Medicine" und "Telemedicine and eHealth“.
Android 13 - Der schnelle Smartphone-Einstieg
für alle Pixel-, Nokia-, Motorola- & viele weitere Geräte mit purem AndroidMit diesem smarten Praxisbuch gelingt Ihnen der sichere Einstieg in Ihr Smartphone. Lernen Sie Ihr Handy mit dem puren Android 13-Betriebssystem kennen und beherrschen! Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente Ihres Android 13-Smartphones auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail & WhatsApp versenden / empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit
Samsung Galaxy A54 5G
Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick.- Schritt für Schritt erklärt – mit praktischen Tipps.Mit diesem smarten Praxisbuch gelingt Ihnen der schnelle und sichere Einstieg in Ihr Smartphone. Lernen Sie das Samsung Galaxy A54 5G von Grund auf kennen und beherrschen!Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente des Samsung Galaxy A54 5G auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit
Making a Metaverse That Matters
AN UP-CLOSE ACCOUNT FROM THE WORLD’S FIRST METAVERSE-EMBEDDED REPORTERIn Making a Metaverse That Matters: From Snow Crash & Second Life to A Virtual World Worth Fighting For, the celebrated author of The Making of Second Life and Game Design Secrets, Wagner James Au, delivers an engrossing exploration of how nascent metaverse platforms have already captured the imagination of millions. Featuring powerful stories and dozens of incisive interviews with insiders including Metaverse creator Neal Stephenson himself, the author uses his unique, grassroots-level perspective as the first reporter embedded in a metaverse platform. Readers will learn about:* How to understand and define the Metaverse and cut through the many myths and misconceptions around it.* A behind-the-scenes account of launching Second Life, the first metaverse platform to achieve mainstream awareness, and what its many controversies teach us.* Where current platforms Meta, Roblox, Fortnite, VRChat, and Lamina1, Neal Stephenson’s own metaverse startup, fit in the ecosystem.* How to address the many dangers inherent in the Metaverse before it becomes central to the Internet.Perfect for XR industry members and indie creatives, Making a Metaverse That Matters is also for tech professionals, virtual world communities, and anyone interested in the future of culture and commerce.WAGNER JAMES AU is the author of The Making of Second Life (HarperCollins, 2008), based on his experiences as the first journalist officially embedded in a metaverse platform, and Game Design Secrets (Wiley, 2012). His writing about virtual worlds has been featured in the New York Times, the Wall Street Journal, Wired, and Polygon, among many other publications. His blog New World Notes (nwn.blogs.com) is the longest-running news site devoted to the Metaverse.
Smart Grids and Internet of Things
SMART GRIDS AND INTERNET OF THINGSSMART GRIDS AND THE INTERNET OF THINGS (IOT) ARE RAPIDLY CHANGING AND COMPLICATED SUBJECTS THAT ARE CONSTANTLY CHANGING AND DEVELOPING. THIS NEW VOLUME ADDRESSES THE CURRENT STATE-OF-THE-ART CONCEPTS AND TECHNOLOGIES ASSOCIATED WITH THE TECHNOLOGIES AND COVERS NEW IDEAS AND EMERGING NOVEL TECHNOLOGIES AND PROCESSES.Internet of Things (IoT) is a self-organized network that consists of sensors, software, and devices. The data is exchanged among them with the help of the internet. Smart Grids (SG) is a collection of devices deployed in larger areas to perform continuous monitoring and analysis in that region. It is responsible for balancing the flow of energy between the servers and consumers. SG also takes care of the transmission and distribution power to the components involved. The tracking of the devices present in SG is achieved by the IoT framework. Thus, assimilating IoT and SG will lead to developing solutions for many real-time problems. This exciting new volume covers all of these technologies, including the basic concepts and the problems and solutions involved with the practical applications in the real world. Whether for the veteran engineer or scientist, the student, or a manager or other technician working in the field, this volume is a must-have for any library. Smart Grids and Internet of Things:* Presents Internet of Things (IoT) and smart grid (SG)-integrated frameworks along with their components and technologies* Covers the challenges in energy harvesting and sustainable solutions for IoTSGs and their solutions for practical applications* Describes and demystifies the privacy and security issues while processing data in IoTSG* Includes case studies relating to IoTSG with cloud and fog computing machine learning and blockchainSANJEEVIKUMAR PADMANABAN, PHD, is a professor in the Department of Electrical Engineering, IT and Cybernetics, University of South-Eastern Norway, Porsgrunn, Norway. He received his PhD in electrical engineering from the University of Bologna, Italy. He has almost ten years of teaching, research and industrial experience and is an associate editor on a number of international scientific refereed journals. He has published more than 750 research papers and has won numerous awards for his research and teaching. JENS BO HOLM-NIELSEN currently works at the Department of Energy Technology, Aalborg University, and is head of the Esbjerg Energy Section. He helped establish the Center for Bioenergy and Green Engineering in 2009 and served as the head of the research group. He has served as a technical advisor for many companies in this industry, and he has executed many large-scale European Union and United Nation projects. He has authored more than 300 scientific papers and has participated in over 500 various international conferences. RAJESH KUMAR DHANARAJ is a professor in the School of Computing Science and Engineering at Galgotias University, Greater Noida, India.He received his PhD in computer science from Anna University, Chennai, India. He has contributed to over 25 books and has 17 patents to his credit. He has also authored over 40 articles and papers in various refereed journals and international conferences. MALATHY SATHYAMOORTHY is an assistant professor in the Department of Computer Science and Engineering at Kongu engineering college. She is pursuing her PhD in wireless sensor networks and has authored or co-authored over 40 papers in refereed journals and book chapters. BALAMURUGAN BALUSAMY is a professor in the School of Computing Science and Engineering, Galgotias University, Greater Noida, India. He received his PhD in computer science and engineering from VIT University, Vellore, India, and has published over 70 articles in scientific journals.
Starting an Etsy Business For Dummies
BUILD YOUR OWN SUCCESSFUL ONLINE BUSINESS—THE DUMMIES WAYEtsy is the premiere online marketplace for distinctive handmade and vintage crafts and goods. Starting an Etsy Business For Dummies, Fourth Edition provides you with the information and tools you need to start selling successfully on Etsy. This comprehensive resource and guide will show you how easy it is to set up shop and start generating income. There are millions of people out there looking to purchase unique products, and more and more shoppers are opting for one-of-a-kind sources over big-box stores. There’s never been a better time to open your own Etsy shop, and there’s never been an easier way than with this book. This updated edition covers all the latest changes to the site, plus shows you how to take captivating photos and short-form videos of your products, write appealing descriptions, and set up your Etsy shop in a way that motivates buyers to click that “add to cart" button.With helpful information, tips, tools, and tricks, this book is your ultimate guide to building your own Etsy shop.* Learn the ins and outs of running a successful Etsy shop* Get tips and advice for marketing and pricing your products competitively* Break through the new shop barrier and start showing up in search results* Improve your sales on Etsy with expert info on finding your customersThis book is great for small business owners, artists, and entrepreneurs looking to build an online craft business on the Etsy platform. KATE SHOUP has authored or co-authored over 50 books on a range of topics, from sports to technology and crafting. She has extensive experience in publishing and editing. KATE GATSKI is the owner of Gatski Metal, a company that creates handmade sculpture and furniture from reclaimed materials. She is a member of the Full Time Etsy Crafters Team and has been selling on Etsy for almost 15 years.
The Absolute Beginner's Guide to HTML and CSS
Written as an illustrated, step-by-step guide for beginners, this book will introduce you to HTML and CSS with lab exercises and examples of code.You'll begin by setting up the development environment such as local web server and html editor. The next few chapters cover web servers, the basics of HTML such as language syntax, tags, and how to write a program. Next, you'll learn how to put together simple web pages demonstrating how the code works and how to use various HTML tags and CSS to style the pages. Finally, the use of CMS to build websites such as Drupal and WordPress and how HTML and CSS fits in. At the end there are reference libraries for both HTML tags and CSS.The Absolute Beginners Guide to HTML and CSS provides you with the tools, confidence, and inspiration to start building web pages and websites. If you are a programmer, developer or a student, or just someone who wants to learn on their own, this book is for you.WHAT YOU'LL LEARN* Understand basic computer programming concepts* See how to use HTML and CSS to build web pages* Apply the syntax of HTML and CSS* See how HTML and CSS fits into CMS systems such as Drupal and WordPressWHO THIS BOOK IS FORSoftware programmers, developers, students, and anyone who wants a quick reference for HTML and CSSWith 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.1) WHAT IS HTML?Structure of an HTML FileHTML Element StructureHypertextWhere are the HTML Files Stored?HTML 5What is CSS?What is a URL?Web ServersDevelopment Tools2) GETTING STARTED WITH HTMLSetting UpTags for Formatting TextHeadingsParagraphsBold TextItalic TextAdding ImagesUnderstanding Images DimensionsImage AlignmentAdding TablesAdding LinksUsing Images as LinksAdding ListsUnordered ListOrdered ListCreating FormsInput TypesText FieldsText AreaRadio ButtonsSelect ListsLabelsSubmission Method3) ADDING MULTIMEDIAAdding VideoAdding AudioAdding Image Maps4) INLINE HTML STYLESAdding ColorBackground ColorText ColorFonts5) CASCADING STYLE SHEETSCSS FilesCSS SyntaxType/Element SelectorClass SelectorID SelectorStyling TextStyling LayoutsBlock vs Inline ElementsFloating & Cleared Elements6) ADDING STRUCTUREDesigning a LayoutStyling the Structure with CSS StylesBuilding your Text StylesBuilding the HTML Page7) CMS SYSTEMSWhat are theyHow do they workConnecting to DatabasesWordPress8) HTML COLOR CODES9) HTML TAG REFERENCE LIBRARYBasic StructureText FormattingLinksListsMultimediaTablesForms10) CSS PROPERTY REFERENCE LIBRARY11) COMMON WEB FONTSWeb Safe FontsGoogle Fonts12) COMMON WEB MEASUREMENTSRelative LengthsAbsolute Lengths
Fullstack-Entwicklung
Der Fullstack-Entwickler ist DER Mythos unserer heutigen Zeit. Aber wer kann sich wirklich in allen Front- und Backendtechnologien auskennen und alle Programmiersprachen beherrschen? Sie werden feststellen: Darauf kommt es gar nicht an. Dieses Nachschlagewerk hilft Ihnen dabei, in der Flut aus Programmiersprachen, Technologien und Tools der Webentwicklung den Kopf über Wasser zu halten. Lernen Sie, welche Programmiersprache für Ihre individuellen Aufgaben die richtige ist und verstehen Sie die Zusammenhänge zwischen den verschiedenen Technologien. Von HTML, CSS, JavaScript und PHP bis zu Webprotokollen, Webarchitektur u.v.m. Aus dem Inhalt: Web-Protokolle und Web-Formate verwendenWebseiten erstellen mit HTML, CSS und JavaScriptWeb Architekturen: MVC, MVP, MVVM, SOA, Microservices, MicrofrontendsProgrammiersprachen und Web-Frameworks einsetzenWebservices implementieren: REST und GraphQLDatenbanken beherrschen: SQL und NoSQLAuthentifizierungsmechanismen verstehenWebprojekte organisieren und verwaltenProjektmanagement und Tools Materialien zum Buch ... 21 Geleitwort ... 23 Vorwort ... 25 1. Die Grundlagen verstehen ... 29 1.1 ... Begrifflichkeiten ... 29 1.2 ... Aufbau von Webapplikationen ... 33 1.3 ... Fullstack-Entwicklung ... 37 1.4 ... Tools für Fullstack-Entwickler ... 45 1.5 ... Zusammenfassung und Ausblick ... 52 2. Webseiten strukturieren mit HTML ... 55 2.1 ... Einführung ... 55 2.2 ... Die wichtigsten Elemente verwenden ... 60 2.3 ... Zusammenfassung und Ausblick ... 83 3. Webseiten gestalten mit CSS ... 85 3.1 ... Einführung ... 86 3.2 ... Farben und Textformatierungen anwenden ... 98 3.3 ... Listen und Tabellen ... 111 3.4 ... Die verschiedenen Layoutsysteme verstehen ... 122 3.5 ... Zusammenfassung und Ausblick ... 140 4. Webseiten interaktiv machen mit JavaScript ... 145 4.1 ... Einführung ... 146 4.2 ... Variablen, Konstanten, Datentypen und Operatoren ... 153 4.3 ... Kontrollstrukturen verwenden ... 157 4.4 ... Funktionen und Fehlerbehandlung ... 161 4.5 ... Objekte und Arrays ... 165 4.6 ... Zusammenfassung und Ausblick ... 168 5. Webprotokolle verwenden ... 171 5.1 ... Hypertext Transfer Protocol ... 171 5.2 ... Bidirektionale Kommunikation ... 189 5.3 ... Zusammenfassung und Ausblick ... 193 6. Webformate verwenden ... 195 6.1 ... Datenformate ... 196 6.2 ... Bildformate ... 207 6.3 ... Video- und Audioformate ... 215 6.4 ... Zusammenfassung und Ausblick ... 219 7. Web-APIs verwenden ... 221 7.1 ... Webseiten dynamisch ändern mit der DOM API ... 222 7.2 ... Daten asynchron laden mit Ajax und der Fetch API ... 233 7.3 ... Weitere Web-APIs ... 240 7.4 ... Zusammenfassung und Ausblick ... 244 8. Webseiten für Barrierefreiheit optimieren ... 247 8.1 ... Einführung ... 247 8.2 ... Bestandteile einer Webseite barrierefrei machen ... 254 8.3 ... Testen von Barrierefreiheit ... 274 8.4 ... Zusammenfassung und Ausblick ... 278 9. CSS vereinfachen mit CSS-Präprozessoren ... 281 9.1 ... Einführung ... 282 9.2 ... Sass verwenden ... 285 9.3 ... Zusammenfassung und Ausblick ... 307 10. Single-Page-Applikationen implementieren ... 309 10.1 ... Einführung ... 309 10.2 ... Setup ... 312 10.3 ... Komponenten -- die Bausteine einer React-Applikation ... 316 10.4 ... Styling von Komponenten ... 321 10.5 ... Komponentenhierarchien ... 327 10.6 ... Formulare ... 331 10.7 ... Die Kontext-API ... 335 10.8 ... Routing ... 339 10.9 ... Zusammenfassung und Ausblick ... 342 11. Mobile Anwendungen implementieren ... 345 11.1 ... Die unterschiedlichen Arten mobiler Anwendungen ... 345 11.2 ... Responsive Design ... 353 11.3 ... Cross Platform Development mit React Native ... 367 11.4 ... Zusammenfassung und Ausblick ... 379 12. Webarchitekturen verstehen und einsetzen ... 381 12.1 ... Schichtenarchitekturen ... 382 12.2 ... Monolithen und verteilte Architekturen ... 389 12.3 ... MV*-Architekturen ... 398 12.4 ... Zusammenfassung und Ausblick ... 403 13. Programmiersprachen auf der Serverseite verwenden ... 407 13.1 ... Arten von Programmiersprachen ... 408 13.2 ... Programmierparadigmen ... 412 13.3 ... Welche Programmiersprachen gibt es? ... 420 13.4 ... Zusammenfassung und Ausblick ... 432 14. JavaScript auf der Serverseite verwenden ... 435 14.1 ... JavaScript unter Node.js ... 436 14.2 ... Die eingebauten Module verwenden ... 447 14.3 ... Einen Webserver implementieren ... 452 14.4 ... Zusammenfassung und Ausblick ... 462 15. Die Sprache PHP verwenden ... 465 15.1 ... Einführung in die Sprache PHP ... 465 15.2 ... PHP und Webserver lokal installieren ... 466 15.3 ... Variablen, Datentypen und Operatoren ... 467 15.4 ... Kontrollstrukturen verwenden ... 476 15.5 ... Funktionen und Fehlerbehandlung ... 480 15.6 ... Klassen und Objekte verwenden ... 486 15.7 ... Dynamische Webseiten mit PHP entwickeln ... 491 15.8 ... Zusammenfassung und Ausblick ... 503 16. Webservices implementieren ... 505 16.1 ... Einführung ... 505 16.2 ... SOAP ... 507 16.3 ... REST ... 513 16.4 ... GraphQL ... 533 16.5 ... Zusammenfassung und Ausblick ... 537 17. Daten in Datenbanken speichern ... 541 17.1 ... Relationale Datenbanken ... 542 17.2 ... Nicht relationale Datenbanken ... 565 17.3 ... Zusammenfassung und Ausblick ... 572 18. Webanwendungen testen ... 575 18.1 ... Automatisierte Tests ... 576 18.2 ... Testabdeckung ... 586 18.3 ... Test-Doubles ... 589 18.4 ... Zusammenfassung und Ausblick ... 594 19. Webanwendungen deployen und hosten ... 597 19.1 ... Einführung ... 597 19.2 ... Container Management ... 608 19.3 ... Zusammenfassung und Ausblick ... 620 20. Webanwendungen absichern ... 623 20.1 ... Sicherheitslücken ... 624 20.2 ... Verschlüsselung und Kryptografie ... 633 20.3 ... SOP, CSP und CORS ... 637 20.4 ... Authentifizierung ... 647 20.5 ... Zusammenfassung und Ausblick ... 651 21. Die Performance von Webanwendungen optimieren ... 655 21.1 ... Einführung ... 656 21.2 ... Möglichkeiten der Optimierung ... 665 21.3 ... Zusammenfassung und Ausblick ... 684 22. Webprojekte organisieren und verwalten ... 687 22.1 ... Arten von Versionsverwaltungssystemen ... 688 22.2 ... Das Versionsverwaltungssystem Git ... 691 22.3 ... Zusammenfassung und Ausblick ... 705 23. Webprojekte managen ... 709 23.1 ... Klassisches Projektmanagement vs. agiles Projektmanagement ... 710 23.2 ... Agiles Projektmanagement mit Scrum ... 712 23.3 ... Zusammenfassung und Ausblick ... 724 Anhang ... 727 A ... HTTP ... 729 B ... HTML-Elemente ... 753 C ... Tools und Befehlsreferenzen ... 767 D ... Schlusswort ... 781 Index ... 783
React
Erfahren Sie in diesem umfassenden Handbuch des JavaScipt-Experten Sebastian Springer, wie Sie performante Oberflächen gestalten können. Mit einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von React, React Native und Redux. Und auch als fortgeschrittener JavaScript-Entwickler profitieren Sie von den vielen Profithemen wie Tests, Animationen, Material Design Components, Server-Side Renderung über Debugging bis hin zur Entwicklung von vollständigen mobilen Anwendungen. Aus dem Inhalt: Erste Schritte mit ReactTypsicherheit in React mit TypeScriptStyling von KomponentenAbsicherung durch automatisierte TestsInteraktion über FormulareAnimationenMaterial Design ComponentsArbeit mit dem React RouterZentrales Statemanagement mit ReduxAsynchronität und Seiteneffekte in ReduxInternationalisierung, Server Side RenderingServerkommunikation mit GraphQL und dem Apollo Client Materialien zum Buch ... 18 Geleitwort des Fachgutachters ... 19 Vorwort ... 21 1. Die ersten Schritte mit React ... 25 1.1 ... Was ist React? ... 25 1.2 ... Warum React? ... 32 1.3 ... Die wichtigsten Begriffe und Konzepte der React-Welt ... 33 1.4 ... Ein Blick in das React-Universum ... 40 1.5 ... Thinking in React ... 41 1.6 ... Codebeispiele ... 43 1.7 ... Zusammenfassung ... 44 2. Die ersten Schritte im Entwicklungsprozess ... 45 2.1 ... Schnellstart ... 45 2.2 ... Playgrounds für React ... 46 2.3 ... Lokale Entwicklung ... 50 2.4 ... Der Einstieg in die Entwicklung mit React ... 53 2.5 ... Die Struktur der Applikation ... 69 2.6 ... Fehlersuche in einer React-Applikation ... 70 2.7 ... Die Applikation bauen ... 73 2.8 ... Zusammenfassung ... 74 3. Die Grundlagen von React ... 75 3.1 ... Vorbereitung ... 75 3.2 ... Einstieg in die Applikation ... 76 3.3 ... Funktionskomponenten ... 80 3.4 ... JSX -- Strukturen in React definieren ... 88 3.5 ... Props -- Informationsfluss in einer Applikation ... 99 3.6 ... Lokaler State ... 105 3.7 ... Event-Binding -- Reaktion auf Benutzerinteraktionen ... 107 3.8 ... Immutability ... 116 3.9 ... Zusammenfassung ... 119 4. Ein Blick hinter die Kulissen -- weiterführende Themen ... 121 4.1 ... Der Lebenszyklus einer Komponente ... 121 4.2 ... Der Lebenszyklus einer Funktionskomponente mit dem Effect-Hook ... 122 4.3 ... Serverkommunikation ... 133 4.4 ... Container Components ... 145 4.5 ... Higher-Order Components ... 151 4.6 ... Render Props ... 155 4.7 ... Kontext ... 160 4.8 ... Fragments ... 168 4.9 ... Zusammenfassung ... 170 5. Klassenkomponenten ... 171 5.1 ... Klassenkomponenten in React ... 171 5.2 ... Grundlegende Struktur einer Klassenkomponente ... 172 5.3 ... Props in einer Klassenkomponente ... 173 5.4 ... State -- der Zustand der Klassenkomponente ... 176 5.5 ... Der Komponenten-Lifecycle ... 179 5.6 ... Error Boundaries ... 191 5.7 ... Die Context-API in einer Klassenkomponente verwenden ... 196 5.8 ... Unterschiede zwischen Funktions- und Klassenkomponenten ... 198 5.9 ... Zusammenfassung ... 198 6. Die Hooks-API von React ... 201 6.1 ... Ein erster Überblick ... 202 6.2 ... »useReducer« -- der Reducer Hook ... 204 6.3 ... »useCallback« -- Memoisieren von Funktionen ... 212 6.4 ... »useMemo« -- Memoisieren von Objekten ... 213 6.5 ... »useRef« -- Referenzen und immutable Values ... 215 6.6 ... »useImperativeHandle« -- Steuerung von ForwardRefs ... 218 6.7 ... »useLayoutEffect« -- die synchrone Alternative zu useEffect ... 221 6.8 ... »useDebugValue« -- Debugging-Informationen in den React Developer Tools ... 222 6.9 ... »useDeferredValue« -- Updates nach Priorität durchführen ... 223 6.10 ... »useTransition« -- die Priorität von Operationen heruntersetzen ... 226 6.11 ... »useId« -- Eindeutige Identifier erzeugen ... 228 6.12 ... Bibliotheks-Hooks ... 229 6.13 ... Custom Hooks ... 230 6.14 ... Rules of Hooks -- was Sie beachten sollten ... 232 6.15 ... Umstieg auf Hooks ... 234 6.16 ... Zusammenfassung ... 235 7. Typsicherheit in React-Applikationen mit TypeScript ... 237 7.1 ... Was bringt ein Typsystem? ... 237 7.2 ... Die verschiedenen Typsysteme ... 238 7.3 ... Typsicherheit in einer React-Applikation mit Flow ... 239 7.4 ... TypeScript in einer React-Applikation einsetzen ... 244 7.5 ... TypeScript und React ... 250 7.6 ... Zusammenfassung ... 263 8. Styling von React-Komponenten ... 265 8.1 ... CSS-Import ... 265 8.2 ... Inline-Styling ... 274 8.3 ... CSS-Module ... 277 8.4 ... CSS in JavaScript mit Emotion ... 279 8.5 ... Tailwind ... 288 8.6 ... Zusammenfassung ... 291 9. Eine React-Applikation durch Tests absichern ... 293 9.1 ... Die ersten Schritte mit Jest ... 295 9.2 ... Testen von Hilfsfunktionen ... 311 9.3 ... Snapshot-Testing ... 313 9.4 ... Komponenten testen ... 318 9.5 ... Umgang mit Serverabhängigkeiten ... 323 9.6 ... Zusammenfassung ... 328 10. Formulare in React ... 331 10.1 ... Uncontrolled Components ... 331 10.2 ... Controlled Components ... 345 10.3 ... Der Upload von Dateien ... 356 10.4 ... Formularvalidierung mit React Hook Form ... 363 10.5 ... Zusammenfassung ... 374 11. Komponentenbibliotheken in einer React-Applikation ... 377 11.1 ... Installation und Integration von Material-UI ... 377 11.2 ... Listendarstellung mit der »Table«-Komponente ... 379 11.3 ... Grids und Breakpoints ... 389 11.4 ... Icons ... 392 11.5 ... Datensätze löschen ... 395 11.6 ... Neue Datensätze erzeugen ... 401 11.7 ... Datensätze editieren ... 408 11.8 ... Zusammenfassung ... 413 12. Navigation innerhalb einer Applikation -- der Router ... 415 12.1 ... Installation und Einbindung ... 416 12.2 ... Navigation in der Applikation ... 417 12.3 ... »Not found« ... 423 12.4 ... Testen des Routings ... 425 12.5 ... Bedingte Umleitungen ... 430 12.6 ... Dynamische Routen ... 433 12.7 ... Zusammenfassung ... 440 13. Eigene React-Bibliotheken erzeugen ... 441 13.1 ... Eine eigene Komponentenbibliothek erzeugen ... 441 13.2 ... Einbinden der Bibliothek ... 451 13.3 ... Testen der Bibliothek ... 454 13.4 ... Storybook ... 458 13.5 ... Zusammenfassung ... 461 14. Zentrales State-Management mit Redux ... 463 14.1 ... Die Flux-Architektur ... 464 14.2 ... Installation von Redux ... 467 14.3 ... Den zentralen Store konfigurieren ... 468 14.4 ... Der Umgang mit Änderungen am Store mit Reducern ... 472 14.5 ... Komponenten und den Store verknüpfen ... 476 14.6 ... Änderungen mit Actions beschreiben ... 482 14.7 ... Datensätze erstellen und bearbeiten ... 486 14.8 ... Zusammenfassung ... 492 15. Umgang mit Asynchronität und Seiteneffekten in Redux ... 495 15.1 ... Middleware in Redux ... 495 15.2 ... Redux mit Redux Thunk ... 497 15.3 ... Generators -- Redux Saga ... 515 15.4 ... State-Management mit RxJS -- Redux Observable ... 535 15.5 ... JWT zur Authentifizierung ... 542 15.6 ... Zusammenfassung ... 551 16. Serverkommunikation mit GraphQL und dem Apollo-Client ... 553 16.1 ... Einführung in GraphQL ... 553 16.2 ... Apollo, ein GraphQL-Client für React ... 559 16.3 ... Die Apollo Client Devtools ... 571 16.4 ... Lokales State-Management mit Apollo ... 573 16.5 ... Authentifizierung ... 578 16.6 ... Zusammenfassung ... 580 17. Internationalisierung ... 583 17.1 ... Einsatz von react-i18next ... 584 17.2 ... Platzhalter verwenden ... 593 17.3 ... Werte formatieren ... 596 17.4 ... Singular und Plural ... 600 17.5 ... Zusammenfassung ... 603 18. Universal React Apps mit Server-Side Rendering ... 605 18.1 ... Wie funktioniert Server-Side Rendering? ... 606 18.2 ... Umsetzung von Server-Side Rendering ... 607 18.3 ... Server-Side Rendering mit Next.js ... 620 18.4 ... Zusammenfassung ... 626 19. Performance ... 629 19.1 ... Der Callback-Hook ... 630 19.2 ... Pure Components ... 632 19.3 ... React.memo ... 634 19.4 ... »React.lazy« -- Suspense for Code Splitting ... 637 19.5 ... Suspense for Data Fetching ... 645 19.6 ... Virtuelle Tabellen ... 653 19.7 ... Zusammenfassung ... 658 20. Progressive Web Apps ... 659 20.1 ... Merkmale einer Progressive Web App ... 659 20.2 ... Initialisieren der Applikation ... 660 20.3 ... Installierbarkeit ... 661 20.4 ... Offlinefähigkeit ... 674 20.5 ... Werkzeuge für die Entwicklung ... 685 20.6 ... Zusammenfassung ... 686 21. Native Apps mit React Native ... 689 21.1 ... Der Aufbau von React Native ... 689 21.2 ... Die Installation von React Native ... 690 21.3 ... Anzeige einer Übersichtsliste ... 694 21.4 ... Debugging in der simulierten React-Native-Umgebung ... 707 21.5 ... Bearbeiten von Datensätzen ... 710 21.6 ... Publizieren ... 717 21.7 ... Zusammenfassung ... 718 Index ... 721
Grundkurs Gutes Webdesign
Eine gute Website? Klar, die ist vor allem informativ, schnell und funktional. Aber was macht aus einer einfachen Website einen echten Hingucker? Einen, der im Gedächtnis bleibt, weil er einfach richtig gut gestaltet wurde? In diesem Buch erfahren Sie es, denn hier erlernen Sie alle Gestaltungsgrundlagen für gutes Webdesign – vom perfekten Layout über die richtigen Farben und die passende Schrift bis hin zum Design von Grafiken, Bildern und Icons. Das Besondere dabei: Der Autor zeigt Ihnen in einem Beispielprojekt und in vielen zusätzlichen Praxisbeispielen, wie Sie diese Gestaltungsprinzipien im Web anwenden und sie konkret umsetzen. Dass dabei mit HTML5 und CSS3 gearbeitet wird, versteht sich von selbst. Auch Barrierefreiheit, Usability und Responsive Webdesign werden groß geschrieben. So entstehen moderne und attraktive Websites, die jeder gerne besucht! Aus dem Inhalt: Website-KonzeptionResponsive WebdesignIdeen finden und bewertenTypografie, WebfontsFarblehre, Farbe im WebGrafiken, Bilder, Icons, Buttons, Links, NavigationInformationsarchitekturCSS-Layouts, RasterHTML5 und CSS3Usability, BarrierefreiheitNachhaltiges WebdesignTesten und optimieren, Suchmaschinenoptimierung Vorwort ... 15 1. Die richtige Ausrüstung ... 17 1.1 ... Was Sie brauchen ... 18 1.2 ... Denken Sie wie eine Webdesignerin oder ein Webdesigner! ... 21 1.3 ... Die wichtigsten Technologien ... 28 1.4 ... Zusammenfassung ... 33 2. Grundlagen von gutem Webdesign ... 35 2.1 ... Usability und User Experience ... 36 2.2 ... Accessibility -- Zugänglichkeit und Barrierefreiheit ... 46 2.3 ... Responsive Webdesign ... 53 2.4 ... Nachhaltigkeit ... 58 2.5 ... Ethik im Webdesign ... 61 2.6 ... Die Entstehung einer Website ... 63 3. Konzeption und Design ... 69 3.1 ... Phasen von Konzeption und Kreation ... 70 3.2 ... Zielgruppe definieren und kennenlernen ... 71 3.3 ... Grobkonzept entwickeln ... 77 3.4 ... Der Weg zur richtigen Idee -- Kreativitätstechniken ... 88 3.5 ... Content-Strategie ... 91 3.6 ... Ideen ausarbeiten und visualisieren ... 104 3.7 ... Ideen bewerten ... 107 3.8 ... Umsetzung und Ausarbeitung ... 119 4. Layout und Komposition ... 121 4.1 ... Die Grundlagen moderner Gestaltung ... 122 4.2 ... Gestaltungsregeln für das Web ... 136 4.3 ... Das Box Model in CSS ... 150 4.4 ... Layouts mit CSS ... 159 4.5 ... Raster -- Inhalte im Layout anordnen ... 166 4.6 ... Layout im Responsive Web ... 168 4.7 ... Raster in CSS ... 180 5. Typografie im Web ... 207 5.1 ... Was ist Typografie? ... 208 5.2 ... Websichere Schriften ... 216 5.3 ... Webfonts ... 219 5.4 ... Die richtige Schrift auswählen ... 228 5.5 ... Texte in HTML und CSS gestalten ... 236 5.6 ... Variable Fonts ... 251 5.7 ... Typografische Details ... 255 6. Navigationen und Interaktionen ... 263 6.1 ... Grundlagen nutzungsfreundlicher Interaktionen ... 264 6.2 ... Links: Usability und Accessibility ... 271 6.3 ... Buttons ... 272 6.4 ... Navigationen ... 279 6.5 ... Responsive Navigationen ... 295 6.6 ... Formulare ... 307 6.7 ... Animationen ... 313 7. Farbe im Web ... 325 7.1 ... Kleine Farblehre ... 326 7.2 ... Farben und Farbschemata für Websites ... 346 7.3 ... Farben am Monitor und im Web ... 360 7.4 ... Barrierefreiheit und Usability -- auch bei der Farbwahl ... 371 8. Grafiken, Bilder und Multimedia ... 373 8.1 ... Tipps für Bildwahl und Bildgestaltung ... 374 8.2 ... Grafiken und Bilder: frei oder lizenziert? ... 387 8.3 ... Bilder für das Web vorbereiten ... 392 8.4 ... Bilder in Websites einbauen ... 399 8.5 ... Ein Pixel ist ein Pixel ... Oder? ... 404 8.6 ... Lösungen für responsive Bilder in der Praxis ... 406 8.7 ... Icons einsetzen und gestalten ... 414 8.8 ... Nachhaltigkeit durch weniger Bilder ... 426 8.9 ... Video und Audio in HTML einbinden ... 427 9. Testen und optimieren ... 435 9.1 ... Funktionalitäten sicherstellen ... 436 9.2 ... Usability, User Experience und Accessibility testen ... 442 9.3 ... Performance: Lade- und Renderingzeiten im Griff ... 448 9.4 ... Nachhaltigkeit bei der Webentwicklung ... 466 9.5 ... Nachhaltigkeit beim Webhosting ... 470 Index ... 473
Virtualization Essentials
LEARN THE FUNDAMENTAL CONCEPTS AND SKILLS BY BUILDING YOUR OWN VIRTUAL MACHINEVirtualization is more important than ever, it's how the Cloud works! As virtualization continues to expand, millions of companies all over the world are leveraging virtualization. IT professionals need a solid understanding of virtualization concepts and software to compete in today's job market. The updated new edition of Virtualization Essentials teaches you the core concepts and skills necessary to work with virtualization environments. Designed for new and aspiring IT professionals alike, this practical guide offers an applied, real-world approach to help you develop the necessary skill set to work in Cloud computing, the DevOps space, and the rest of the virtual world. Virtualization Essentials simplifies complex concepts to ensure that you fully understand what virtualization is and how it works within the computing environment. Step by step, you’ll learn how to build your own virtual machine, both by scratch and by migrating from physical to virtual. Each user-friendly chapter contains an overview of the topic, a discussion of key concepts, hands-on tutorials, end-of-chapter exercises, review questions, and more.* Configure and manage a virtual machine’s CPU, memory, storage, and networking * Distinguish between Type 1 and Type 2 hypervisors* Compare the leading hypervisor products in today’s market * Configure additional devices for a virtual machine * Make considerations for availability* Understand how cloud computing leverages virtualizationVirtualization Essentials is an invaluable ‘learn-by-doing’ resource for new and aspiring IT professionals looking to gain a solid foundation in virtualization. It is also an excellent reference for more experienced IT admins responsible for managing on-premise and remote computers and workstations. ABOUT THE AUTHORMATTHEW PORTNOY is an information technology professional and Sales Engineering Manager at Splunk. He specializes in data management and virtualization. He has over 30 years’ experience in the IT industry and is a former Staff System Engineer at VMware.
Android Smartphones für Dummies (5. Auflg.)
Sie haben ein Android-Smartphone und möchten wissen, was damit alles möglich ist? Dieses Buch bietet Ihnen einen Crash-Kurs in der Nutzung von Android, ganz egal, welches Gerät Sie besitzen. Dabei lernen Sie mehr als nur die Grundlagen des Chattens und Fotografierens. Jerome F. DiMarzio gibt Ihnen Profi-Tipps und -Tricks, an die Hand, wie Sie Ihr Telefon anpassen, Einstellungen optimieren, soziale Medien sicher nutzen und das Beste aus Apps und Widgets herausholen. Mit vielen Schritt-für-Schritt-Anleitungen ist dieses Buch Ihr freundlicher Ratgeber für das Betriebssystem Android.Jerome F. DiMarzio hat fast 30 Jahre Erfahrung in der Entwicklung von Spielen und Anwendungen in verschiedenen Programmiersprachen und für eine Vielzahl von Betriebssystemen. Er ist ein erfahrener Android-Entwickler, der Autor von 15 Büchern und hat mit Organisationen wie der Walt Disney Company und dem US-Verteidigungsministerium zusammengearbeitet.
Samsung Galaxy S23/ S23+
Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick- Schritt für Schritt erklärt – mit praktischen TippsMit diesem smarten Praxisbuch gelingt Ihnen der schnelle und sichere Einstieg in Ihr Smartphone. Lernen Sie die Samsung Galaxy S23-Modelle kennen und beherrschen! Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente der Samsung Galaxy S23-Modelle auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit
Das Computerlexikon für Einsteiger
Ihr Computer oder Mobiltelefon meldet sich ständig mit unverständlichen Forderungen zu Wort, der Besuch im Elektronikfachmarkt ist regelrechter Stress, und die Gespräche der Kinder und Enkelkinder klingen oft nach Kauderwelsch? Wenn Sie endlich wissen möchten, ob Sie wirklich einen 4.0-GHz-Quad-Core-Prozessor benötigen, ein Add-on im Internet installieren sollen, oder einfach neugierig sind, was hinter Bitcoin, Streaming, Smart Home & Co. steckt – dieses Wörterbuch spricht Ihre Sprache und hilft Ihnen über alle Verständnishürden im digitalen Alltag hinweg. Aus dem Inhalt:- Über 1.800 Fachbegriffe aus dem digitalen Alltag- Neu mit ausführlichen Infos zu Smart Home, Künstliche Intelligenz, Bitcoin u.v.m.- Alle Abkürzungen zum schnellen Nachschlagen- Über 600 Abbildungen zu Geräten, Anschlüssen und Programmen- Basiswissen: Tastatur, Maus und Touchscreen- Grundwortschatz und Computerbedienung Englisch-Deutsch- Tipps zum Computer- und Tabletkauf- Mit Aussprachehinweisen für Fachbegriffe und Fremdwörter im Anhang
Blogging All-in-One For Dummies
BLOG WITH THE BEST OF ‘EM!If you’re looking for a complete guide to creating and solidifying your place in the blogosphere, you’ve come to the right place! With 8 books in one, Blogging All-in-One For Dummies is the only resource you’ll need to get started or to improve your existing blog. Learn about the most popular blogging platforms, creating content worth reading, and methods for driving traffic to your blog. Cut through the confusion and find the facts about monetizing your blog, using the best blogging tools for you, and increasing reader engagement to become an active, successful member of the blogging community. You're ready to start blogging, so let Dummies show you the way!* Perfect your blog idea and choose the best platform for you* Get people to read your blog through search engine optimization and social media promotion* Learn about the latest trends in the blogosphere* Make money from your blog with creative monetization ideasBloggers of all skill and experience levels will find valuable information in Blogging All-in-One For Dummies. AMY LUPOLD BAIR is the founder of Resourceful Mommy Media, LLC, and the author of the parenting and lifestyle blog, Resourceful Mommy. She is the author of Blogging For Dummies, 7th Edition. Introduction 1BOOK 1: ENTERING THE BLOGOSPHERE 7Chapter 1: Joining the Blogosphere 9Chapter 2: Preparing to Start and Write a Blog 27Chapter 3: Blogging Basics 43Chapter 4: Blogging Best Practices 67BOOK 2: NICHE BLOGGING 81Chapter 1: Understanding Niche Blogging 83Chapter 2: Benefiting from a Niche Blog Approach 99Chapter 3: Choosing Your Niche 111Chapter 4: Writing for Your Niche 127BOOK 3: CORPORATE AND NON-PROFIT BLOGGING 149Chapter 1: Starting a Business Blog 151Chapter 2: Developing a Blog Plan 177Chapter 3: Choosing Bloggers 199Chapter 4: Writing an Organization’s Blog 215Chapter 5: Keeping Yourself and Your Organization Out of Trouble 227BOOK 4: FIGURING OUT BLOGGING PLATFORMS 241Chapter 1: Choosing a Blogging Platform 243Chapter 2: Finding the Right Blogging Platform 253Chapter 3: Taking a Look at WordPress 269Chapter 4: Using Google Blogger 301Chapter 5: Understanding Medium 331Chapter 6: Blogging with Wix 365BOOK 5: BLOGGING TOOLS 401Chapter 1: Optimizing for Search Engines 403Chapter 2: Measuring Blog Performance 419Chapter 3: Enhancing Content 435Chapter 4: Staying Organized 455BOOK 6: PROMOTING AND GROWING YOUR BLOG 479Chapter 1: Secrets to Blogging Success 481Chapter 2: Building Community 491Chapter 3: Social Networking 499Chapter 4: Distributing Content 515Chapter 5: Inviting or Being a Guest Blogger 529BOOK 7: MAKING MONEY FROM YOUR BLOG 539Chapter 1: Blog Advertising 101 541Chapter 2: Publishing Advertising 549Chapter 3: Making Money with Affiliate Marketing 575Chapter 4: Publishing Sponsored Posts 589Chapter 5: Monetizing with Social Commerce 603Chapter 6: Selling Ad Space Directly 623Chapter 7: Benefiting from Indirect Monetization Opportunities 633BOOK 8: MOVING BEYOND WRITING BLOG POSTS 641Chapter 1: Painting a Picture with Visual Content 643Chapter 2: Reaching Your Audience with Video Content 665Chapter 3: Getting Social with Social Media 683Chapter 4: Creating a Podcast 711Index 727
Blogging All-in-One For Dummies
BLOG WITH THE BEST OF ‘EM!If you’re looking for a complete guide to creating and solidifying your place in the blogosphere, you’ve come to the right place! With 8 books in one, Blogging All-in-One For Dummies is the only resource you’ll need to get started or to improve your existing blog. Learn about the most popular blogging platforms, creating content worth reading, and methods for driving traffic to your blog. Cut through the confusion and find the facts about monetizing your blog, using the best blogging tools for you, and increasing reader engagement to become an active, successful member of the blogging community. You're ready to start blogging, so let Dummies show you the way!* Perfect your blog idea and choose the best platform for you* Get people to read your blog through search engine optimization and social media promotion* Learn about the latest trends in the blogosphere* Make money from your blog with creative monetization ideasBloggers of all skill and experience levels will find valuable information in Blogging All-in-One For Dummies. AMY LUPOLD BAIR is the founder of Resourceful Mommy Media, LLC, and the author of the parenting and lifestyle blog, Resourceful Mommy. She is the author of Blogging For Dummies, 7th Edition. Introduction 1BOOK 1: ENTERING THE BLOGOSPHERE 7Chapter 1: Joining the Blogosphere 9Chapter 2: Preparing to Start and Write a Blog 27Chapter 3: Blogging Basics 43Chapter 4: Blogging Best Practices 67BOOK 2: NICHE BLOGGING 81Chapter 1: Understanding Niche Blogging 83Chapter 2: Benefiting from a Niche Blog Approach 99Chapter 3: Choosing Your Niche 111Chapter 4: Writing for Your Niche 127BOOK 3: CORPORATE AND NON-PROFIT BLOGGING 149Chapter 1: Starting a Business Blog 151Chapter 2: Developing a Blog Plan 177Chapter 3: Choosing Bloggers 199Chapter 4: Writing an Organization’s Blog 215Chapter 5: Keeping Yourself and Your Organization Out of Trouble 227BOOK 4: FIGURING OUT BLOGGING PLATFORMS 241Chapter 1: Choosing a Blogging Platform 243Chapter 2: Finding the Right Blogging Platform 253Chapter 3: Taking a Look at WordPress 269Chapter 4: Using Google Blogger 301Chapter 5: Understanding Medium 331Chapter 6: Blogging with Wix 365BOOK 5: BLOGGING TOOLS 401Chapter 1: Optimizing for Search Engines 403Chapter 2: Measuring Blog Performance 419Chapter 3: Enhancing Content 435Chapter 4: Staying Organized 455BOOK 6: PROMOTING AND GROWING YOUR BLOG 479Chapter 1: Secrets to Blogging Success 481Chapter 2: Building Community 491Chapter 3: Social Networking 499Chapter 4: Distributing Content 515Chapter 5: Inviting or Being a Guest Blogger 529BOOK 7: MAKING MONEY FROM YOUR BLOG 539Chapter 1: Blog Advertising 101 541Chapter 2: Publishing Advertising 549Chapter 3: Making Money with Affiliate Marketing 575Chapter 4: Publishing Sponsored Posts 589Chapter 5: Monetizing with Social Commerce 603Chapter 6: Selling Ad Space Directly 623Chapter 7: Benefiting from Indirect Monetization Opportunities 633BOOK 8: MOVING BEYOND WRITING BLOG POSTS 641Chapter 1: Painting a Picture with Visual Content 643Chapter 2: Reaching Your Audience with Video Content 665Chapter 3: Getting Social with Social Media 683Chapter 4: Creating a Podcast 711Index 727
Apple Device Management
Working effectively with Apple platforms at a corporate or business level includes not only infrastructure, but a mode of thinking that administrators have to adopt to find success. A mode of thinking that forces you to leave 30 years of IT dogma at the door. This book is a guide through how to integrate Apple products in your environment with a minimum of friction. Because the Apple ecosystem is not going away.You'll start by understanding where Apple, third-party software vendors, and the IT community is taking us. What is Mobile Device Management and how does it work under the hood. By understanding how MDM works, you will understand what needs to happen on your networks in order to allow for MDM, as well as the best way to give the least amount of access to the servers or services that’s necessary. You'll then look at management agents that do not include MDM, as well as when you will need to use an agent as opposed to when to use other options. Once you can install a management solution, you can deploy profiles on a device or you can deploy profiles on Macs using scripts.With Apple Device Management as your guide, you'll customize and package software for deployment and lock down devices so they’re completely secure. You’ll also work on getting standard QA environments built out, so you can test more effectively with less effort.This thoroughly revised and expanded Second Edition provides new coverage and updates on daemons and agents, declarative management, Gatekeeper, script options, SSO tools, Azure/Apple Business Essentials integrations and much more.YOU WILL* Deploy profiles across devices effectively and securely* Install apps remotely both from the app store and through custom solutions* Work natively with Apple environments rather than retrofitting older IT solutionsWHO THIS BOOK IS FORMac administrators within organizations that want to integrate with the current Apple ecosystem, including Windows administrators learning how to use/manage Macs, mobile administrators working with iPhones and iPads, and mobile developers tasked with creating custom apps for internal, corporate distribution.CHARLES EDGE is the Director of the Marketplace at Jamf. He holds 30 years of experience as a developer, administrator, network architect, product manager and CTO. He is the author of 20 books and more than 6,000 blog posts on technology, and has served as an editor and author for many publications. Charles also serves on the board of multiple companies and conferences, and frequently speaks at industry conferences around the world, including DefCon, BlackHat, LinuxWorld, the Apple Worldwide Developers Conference, and a number of Apple-focused conferences. Charles is also the author of krypted.com and a cohost of the MacAdmins Podcast.RICH TROUTON has been doing Macintosh system and server administration for 20+ years and has supported Macs in a number of different environments, including university, government, medical research, advertising and enterprise software development. His current position is at SAP, where he works with the rest of the Apple CoE team to support SAP's Apple community. CHAPTER 1: THE EVOLUTION OF APPLE DEVICE MANAGEMENTNeXTMac + Unix = Mac OS XEcosystem CoexistenceiOS Device ManagementiOS + Mac OS X = macOSImaging Is Dead?macOS – Unix = appleOSDon’t Forget The AppsSERVERSBALANCED APPLE SCORECARDAccess to organizational resourcesCradle to Grave device managementDirectory ServicesEndpoint ProtectionWorld class supportSummaryCHAPTER 2: AGENT-BASED MANAGEMENTDaemons and AgentsServicesLaunchDaemons and LaunchAgentsCreate Your Own DaemonThird Party DaemonsUse Lingon To See and change Daemons and Agents EasilyWorking with Daemons and Agents in ScriptsJamfMunkiChefPuppetRootlessThe Impact of UAMDMSummaryCHAPTER 3: PROFILESUse Apple Configurator to Create a ProfileView the Raw Contents of a ProfilesInstall a ProfileView a Profile from iOSView the Effects of a Profile on a MacRemove a ProfileRestrict Profile Installation on iOSUse the Profiles Command on macOSSummaryCHAPTER 4: A DEEP DIVE INTO MDMManaged PreferencesManaged ClientAPNsEnrollmentUAMDMHow MDM Commands WorkSending A CommandProfiles As CommandsDevice SupervisionSummaryCHAPTER 4: EXPLORING MDM WORKFLOWSWiping a Device Using Profile ManagerLocking a Device Using VMware Workspace ONEResetting a Device Lock Using Jamf ProDisabling the Camera Using MobileIronInstalling a Package from Jamf NowPushing a Password Policy from IntuneSummaryCHAPTER 5: APPS, VPP, AND APPLICATION DISTRIBUTIONInstall an ipa on iOSRewrapping an ipaInstall a .app on macOSInstall an installation Package on macOSSummaryCHAPTER 6: THE APP AND OS DISTRIBUTION BUILD TRAINAutopkgAutopkgrIntegrate Autopkgr With JamfIntegrate Autopkgr With Other ProductsSummaryCHAPTER 7: ACCESSING NETWORK SERVICESGetting on the Network802.1xDEP and Guest NetworksIdentity Providers and SaaS AppsAccessing FilesRemote ControlSummaryCHAPTER 7: SECURING YOUR FLEETSecuring the PlatformCombat Malware on macOSXprotectClamAVThird Party SolutionsThreat Management on iOSBinary WhitelistingComplianceCentralized Log Capture and AnalysisBeyond AgentsSummaryCHAPTER 8: A CULTURE OF CONTINUAL TESTINGManual TestingBuild A Testing MatrixAutomated TestingSikuliTestplantExpect ScriptingKanbanRelease ManagementSummaryCHAPTER 9: THE FUTURE OF APPLE DEVICE MANAGEMENTThe Future Of AgentsSummaryAPPENDIX 1: THE APPLE ECOSYSTEMAntivirusAutomation ToolsBackupCollaboration Suites and File SharingCRMDEP Splash Screens and Help MenusDevelopment Tools, IDEs, and Text ManipulatorsDigital Signage and KiosksDirectory Services and Authentication ToolsIdentity ManagementImaging and Configuration ToolsLog Collection and AnalysisManagement SuitesMiscPoint of SalePrint ServersRemote ManagementSecurity ToolsService Desk ToolsSoftware Packaging and Package ManagementStorageTroubleshooting, Repair, and Service ToolsVirtualization and EmulationHonorable MentionAPPENDIX 2: COMMON APPLE PORTS
iOS Architecture Patterns
Develop well-structured applications using tested techniques and patterns. When you start to develop an application, you not only have to think about the idea of the finished application, but also about how it will evolve as it is built. This book shows you how to plan for changes, scope creep, and for the possibility of other developers joining in.Start by learning what architecture patterns for an application are. You’ll find out why it’s important for your applications to be based on these patterns and which ones are the most common. Then you’ll look at the MVC as one of the best known and used patterns. You’ll see how and when it can be implemented in your applications, as well as its advantages and disadvantages.From there, you’ll discover the first evolution of the MVC model: the MVP, which introduces a new layer (Presenter) to better manage views. The next evolution after that is the MVVM, which introduces the ViewModel layer and its connection with the views through Data Binding. With those prominent patterns covered, you’ll read about VIPER and VIP, Architecture Patterns that seeks to make applications easily maintainable, modularized, and highly scalable. All of which are hallmarks of Clean Architecture.Architecture patterns have developed and evolved to give your applications solid foundations. Understanding these patterns, you will reduce the problems that may arise when modifying existing functions, adding new ones, or correcting errors that may arise in the development process.WHAT YOU'LL LEARN* Code cleanly with solid foundations* Start your project ready to adapt and evolve as features and other developers are added* Find and apply the right patterns for the best results WHO THIS BOOK IS FORDevelopers with some programming knowledge who want to learn different architecture patterns, those who already have more experience and are looking for a starting point on complex patterns such as VIPER or VIP, and beginner programmersRAÚL FERRER GARCÍA holds a doctorate in Chemistry and started short-circuiting computer science by programming with a ZX Spectrum when he was 14. For the past decade as a Mobile Tech Lead, he has dedicated himself completely to the development and management of mobile applications for iOS. He also maintains a blog in which he tries to explain everything he’s learned and studied about the world of mobile development.1. Introduction1.1. What are architecture patterns?1.2. Why we need an architecture pattern for our apps?1.3. The search for a ‘Clean Architecture’.1.4. How to choose the right architecture.1.5. Most used architecture patterns.2. MVC: Model-View-Controller2.1. What is MVC.2.2. Components in MVC.2.3. How it works.2.4. When to use MVC.2.5. Applying MVC.2.6. Testing.2.7. Advantages and disadvantages of MVC.3. MVP: Model-View-Presenter3.1. What is MVP.3.2. Components in MVP.3.3. How it works.3.4. When to use MVP.3.5. Applying MVP.3.6. Testing.3.7. Advantages and disadvantages of MVP.4. MVVM: Model-View-ViewModel4.1. What is MVVM.4.2. Components in MVVM.4.3. How it works: Data binding.4.4. When to use MVVM.4.5. Applying MVVM.4.6. Testing.4.7. Advantages and disadvantages of MVVM4.8. MVVM-C: Abstracting Navigation from MVVM5. VIPER: View-Interactor-Presenter-Entity-Router5.1. What is VIPER.5.2. Components in VIPER.5.3. How it works.5.4. When to use VIPER.5.5. Applying VIPER.5.6. Testing.5.7. Advantages and disadvantages of VIPER6. VIP: View-Interactor-Presenter6.1. What is VIP.6.2. Components in VIP.6.3. How it works.6.4. When to use VIP.6.5. Applying VIP.6.6. Testing.6.7. Advantages and disadvantages of VIP7. Other Architecture Patterns7.1. RIBs: Router, Interactor and Builder7.2. TCA: The Composable Architecture7.3. Redux7.4. TEA: The Elm Architecture8. Conclusion8.1. Importance of Clean Architecture.8.2. Moving ForwardAudience: Intermediate
Dokumenten-Management
Informationen im Unternehmen effizient nutzenDas umfassende Kompendium zum Dokumenten-ManagementDieses Kompendium behandelt alle wesentlichen Fragen des Dokumenten-Managements ganzheitlich und umfassend. Dabei werden Fragen der Projektplanung und der Einführung von Dokumenten-Management-Lösungen ebenso behandelt wie organisatorische, wirtschaftliche und technische Aspekte. Außerdem werden die rechtlichen Rahmenbedingungen für Deutschland, die Europäische Union – soweit die entsprechenden Vorschriften einheitlich in der ganzen EU gültig sind – und für die Schweiz ausführlich dargestellt.Die Beschreibung von Funktion, Anwendung und Nutzen von Dokumenten-Management-Systemen (DMS) bildet auch in der vorliegenden Auflage einen Schwerpunkt. Sie werden sowohl mit dem für eine erfolgreiche Lösungsimplementierung erforderlichen Wissen ausgestattet, als auch in die Lage versetzt, die Funktionsweise von DMS zu verstehen und Systemalternativen zu beurteilen. Durch mehrere Anwenderberichte werden unterschiedliche Projektschwerpunkte und -ansätze veranschaulicht.Um den aktuellen Entwicklungen und Schwerpunkten besser gerecht zu werden, wurde das Buch vollständig neu strukturiert und umfassend überarbeitet. In der sechsten Auflage dieses Standardwerks werden aktuelle IT-Trends mit Relevanz für die Dokumentenverwaltung detailliert beschrieben. Neben den etablierten Cloud-Technologien werden auch neue Ansätze aus dem Bereich der Künstlichen Intelligenz oder Blockchains diskutiert und bewertet. Das Rechtskapitel wurde aufgrund der Änderungen im Bereich des Datenschutz-, IT- und Steuerrechts vollständig überarbeitet und ausgebaut. Neu eingeführt wurde ein Kapitel zum Thema Anforderungsanalyse. Die vorgestellten Anwendungsfälle wurden aktualisiert.Autoren:Klaus Götzer, Patrick Maué, Ulrich EmmertKlaus Götzer studierte Betriebswirtschaftslehre an der Universität München. Anschließend war er für mehrere Jahre in einem Unternehmen der Luft- und Raumfahrtindustrie in einer Organisationsabteilung als Organisator, Projektleiter und stellvertretender Hauptabteilungsleiter tätig. An der Universität des Saarlandes (Prof. Scheer) promovierte er mit dem Thema „Optimale Wirtschaftlichkeit und Durchlaufzeit im Büro“. Anschließend war er in einer Unternehmensberatung für den Bereich „Prozessoptimierung“ zuständig und leitete eine Geschäftsstelle. Seit 1993 ist er selbstständig und führt IT- und Organisationsprojekte vor allem im Öffentlichen Dienst, in Industrie- und Versicherungsunternehmen durch. Hierbei beschäftigt er sich vor allem mit den Themen Geschäftsprozessmanagement, Workflow und Dokumenten-Management.Dr. Patrick Maué hat für Studium und Promotion an der WWU Münster den Schwerpunkt Geoinformatik für sich entdeckt. In seinen Forschungsarbeiten und wissenschaftlichen Veröffentlichungen hat er sich mit der Semantik von Geodaten auseinandergesetzt. In den darauffolgenden Jahren hat er im Namen verschiedener Unternehmen Digitalisierungsprojekte im deutschen Behördenumfeld technisch und fachlich unterstützt und als Software Architekt die Umsetzung vieler Anwendungen begleitet. In den meisten Projekten stand dabei die Einführung oder Modernisierung von DMS Lösungen im Mittelpunkt. Als begeisterter Programmierer hat er aber stets die Nähe zur praktischen Umsetzung gesucht und arbeitet aktiv in Open Source Projekten mit. Heute leitet er ein Team von Software Entwicklern, die Produkte im DMS-Umfeld mit Fokus auf Sprachverständnis mit Hilfe maschinellen Lernens entwickeln.Ulrich Emmert ist seit 1996 Rechtsanwalt mit Schwerpunkt IT- und Datenschutzrecht, stellvertretender Vorstandsvorsitzender des ECM-Branchenverbandes VOI e. V., Geschäftsführer der esb data GmbH, die externe Datenschutzmandate übernimmt und Vorstand der Reviscan AG, die Signatursoftware und Datenbanksoftware herstellt und vertreibt. Daneben ist er im Aufsichtsrat von mehreren IT-Unternehmen vertreten.Zielgruppen:ManagementProjektleitungSachbearbeitende und Anwender*innenHochschullehrkräfteTrainer*innenStudierende
Oracle APEX
Das umfassende Handbuch Jürgen Sieben macht Sie in diesem Handbuch mit Oracle APEX vertraut und zeigt Ihnen ausführlich, wie Sie darin unternehmenstaugliche, webbasierte Datenbankanwendungen entwickeln – fachlich anspruchsvoll und didaktisch routiniert. Kenntnisse in SQL und PL/SQL werden vorausgesetzt. Inkl. Installations- und Upgrade-Anleitung.