Computer und IT
Microsoft Teams For Dummies
WORK SEAMLESSLY TOGETHER WITH MICROSOFT TEAMSIt was only a matter of time before Microsoft 365 built an actual virtual office. And Microsoft Teams is it, rocketing from 13 to 75 million daily users in a single year. The new edition of Microsoft Teams For Dummies gives you an in-depth introductory tour through the latest version of the app, exploring the many different ways you can chat, call, meet, work remotely, and collaborate with others in real time—whether you're using it as an all-in-one tool for working from home or as an extension to your brick-and-mortar office. Available as a stand-alone app or as part of Microsoft 365, it allows you to work seamlessly with almost any other Microsoft app.The friendly onboarding provided by this book takes you from the basics of file-sharing, organizing teams, and using video to must-have insights into less obvious functionality, such as posting the same message to multiple channels, muffling background noise (useful if you're working from home!), and choosing more than one feed to concentrate on when video-conferencing (allowing you to pay attention to the speaker and your team members at the same time). As well as clueing you in on how things work, you'll also find advice on the most effective ways of using them, with best-practices recommendations and tips on integrating Microsoft Teams into your existing workflows.* Set up the interface* Communicate on chat and video, inside and outside your org* Integrate Microsoft Teams with your other Office apps* Optimize your approach to meetings, working across large teams, and more!Whether you're using Microsoft Teams for work, within your family, or for a collaborative hobby, you'll find everything you need to get everyone on the same page in the same virtual room.ROSEMARIE WITHEE is a technology professional and the author of the latest editions of Office 365 For Dummies and Sharepoint For Dummies, as well as the first edition of Microsoft Teams For Dummies.INTRODUCTION 1About This Book 1Foolish Assumptions 2Icons Used in This Book 2Beyond the Book 3Where to Go from Here 3PART 1: GETTING STARTED WITH MICROSOFT TEAMS 5CHAPTER 1: GETTING UP AND RUNNING WITH MICROSOFT TEAMS 7Wrapping Your Head Around Microsoft Teams 8Getting Familiar with Teams Terminology 10Getting Started with the Teams App 11Getting Teams for free 11Getting Teams through Microsoft 365 14CHAPTER 2: NAVIGATING MICROSOFT TEAMS 17Downloading, Installing, and Opening Teams 17Taking a Quick Spin Around Teams 22Activity 22Chat 23Teams 23Calendar 24Calls 24Files 26Using Teams Across Many Devices and Platforms 26Using Teams to Organize Your Life 27CHAPTER 3: STARTING YOUR FIRST TEAM AND MANAGING SETTINGS 29Creating a New Team 29Inviting People to Your Team 35Managing Your Team Settings 37Managing User Settings 40General 42Privacy 43Notifications 43Devices 44Permissions 44Calls 44PART 2: EXPLORING CHAT, TEAMS, CHANNELS, AND APPS 45CHAPTER 4: STAYING CONNECTED TO OTHERS WITH CHANNELS AND CHAT 47Instant Messaging in Teams 48Sending Messages in Channels 49Creating a New Channel 51Configuring a Channel 54Adding Moderators 57Moving from a Channel to a Chat 58Starting a private chat 59Adding multiple people to a chat 60Giving a chat a title 61Pinning a chat to the top of the list 62Sending More than Text When Chatting 62Adding emojis, GIFs, and stickers 63Adding a file 64Reacting to chat messages 66CHAPTER 5: EXTENDING TEAMS WITH APPS, BOTS, AND CONNECTORS 67Discovering Apps Already Installed 68The Files tab 68The Wiki tab 69Browsing and Adding Apps 70Exploring Popular Apps 74Popular apps from Microsoft 74Popular apps from third-party companies 78Integrating Teams with Microsoft Power Platform 80Power BI 81Power Apps 81Power Automate 82Power Virtual Agents 82Setting Permissions for Apps 83Getting Chatty with Bots 84CHAPTER 6: UNSHACKLING YOURSELF WITH THE TEAMS MOBILE APP 85Installing the Teams Mobile App 86Installing on iOS 86Installing on Android 86Finding Your Way Around the Teams Mobile App 89Tapping Your Way through Teams 92Interacting with messages 93Getting used to navigation 94Organizing Your Home Life 95Using the mobile app for chatting 96Using the mobile app for calling 97Sharing files with contacts or groups 98Planning events 99Sharing your location 100CHAPTER 7: WORKING WITH PEOPLE OUTSIDE YOUR ORGANIZATION 103Understanding How Teams Works with People Outside Your Organization 104Working with Guest Users 105Enabling guest access 105Configuring guest settings 106Inviting guests to the team 108Understanding the guest user experience 112Setting permissions for guest users at the team level 112Interacting with External Users 114CHAPTER 8: TAMING THE NOISE AND STAYING FOCUSED. 117Embracing the Activity Feed 118Hiding and Showing Teams and Channels 119Filtering by Team or Channel 121Changing the Order of Teams in Your List 122Muting Channels to Decrease Notifications 122Tracking Important Activity with Custom Notifications 124Searching for Past Conversations 124Getting Creative with Search and Hashtags 125PART 3: STAYING IN SYNC WITH MEETINGS AND CONFERENCING 127CHAPTER 9: WORKING REMOTELY: EMBRACING TEAMS TO MAKE MEETINGS BETTER 129Getting Up to Speed with Teams Meetings 130Viewing Your Calendar in Teams 131Creating a New Meeting and Inviting People 132Joining an Existing Meeting 136Using Teams for Conference Calls 137Connecting with Video 138Breaking Out into Breakout Rooms 141Getting Together with Together Mode 146Enabling Together Mode 147Using Together Mode in your meetings 147What Are Live Events? 148CHAPTER 10: BRINGING TEAMS INTO THE PHYSICAL WORLD 151Discovering How Teams Is More Than Software 152Going Hands Free with Teams 153Getting Visual with Cameras 154Using Desktop Phones for Teams 155Turning a Conference Room into a Teams Room 156PART 4: TAKING COMMUNICATION TO THE NEXT LEVEL WITH VOICE 159CHAPTER 11: MAKING AND RECEIVING CALLS 161Making Phone Calls in Teams 161Calling another Teams user 162Finding the Calls dashboard 163Receiving a Call in Teams 165Using Teams with Phone Numbers 165Adding Phone Numbers to Teams 167Obtaining a license and dial plan 167Signing up for a new phone number 169Assigning a phone number to a Teams user 172Bringing an existing phone number to Teams 173Unassigning or changing the phone number assigned to a user 175Setting Up a Teams Phone 176CHAPTER 12: LETTING TEAMS BE YOUR PERSONAL OPERATOR 177Setting Up Audio Devices in Teams 178Customizing How You Receive Calls 181Restricting Calls with Do Not Disturb 182Delegating Access to Others 183Digging into Modern Voicemail 185Understanding Phone Number Types 187Taking calls in an orderly fashion with call queues 188Routing callers with auto attendants 190PART 5: BECOMING A MICROSOFT TEAMS ADMINISTRATOR 193CHAPTER 13: GETTING TO KNOW THE TEAMS ADMIN CENTER 195Finding and Signing In to the Teams Admin Center 196Getting Familiar with the Teams Admin Center 198Adding New Users to Microsoft 365 and Teams 202Managing Teams Users 204CHAPTER 14: DIGGING INTO TEAMS ADMINISTRATION 207Configuring Teams 208Making Configuration Changes for Meetings 209Conference bridges 210Meeting policies 210Meeting settings 211Live events policies 211Live events settings 212Adjusting Settings for the Entire Organization 212Identifying Locations of Offices and Buildings 213Adding Default Teams Apps 214Setting Policies for Chat and Channels 217Managing Devices for Your Organization 218PART 6: MOLDING TEAMS TO FIT YOUR UNIQUE ORGANIZATION 219CHAPTER 15: USING TEAMS IN SMALL AND MEDIUM-SIZED ORGANIZATIONS 221Focusing on the Internet 222Understanding How Teams Fits Your Organization 223Keeping it simple (1 or 2 people) 224Taking your organization to the next level (2 to 25 people) 226Growing large (25 to 250 people) 227CHAPTER 16: UNLEASHING FEATURES DESIGNED FOR LARGE ENTERPRISES 229Managing Large Numbers of Teams 230Archiving a team 232Deleting a team 235Bringing in the Network Engineers 235Dividing and Conquering with Fine-Tuned Admin Roles 237Creating a Policy to Retain or Delete Content 238Exploring Enterprise Voice Features 240Reporting and Analytics 241Upgrading from Skype for Business to Teams 243Getting Help from the Experts 243CHAPTER 17: LEARNING HOW TEAMS EMBRACES INDUSTRY-SPECIFIC NEEDS 245Getting the Most from Teams for Education 246Creating a team from a class list 246Using Insights to assess student engagement 247Using FlipGrid 248Using Teams in Government Agencies 249Leveraging Teams for Consulting and Service-Based Companies 250Empowering Healthcare Providers 250Modernizing Retail Stores 251Tapping into Teams for Firstline Workers 252PART 7: THE PART OF TENS 255CHAPTER 18: TEN TIPS FOR BETTER TEAMS MEETINGS 257Chatting During a Meeting 257Capturing a Meeting with a Recording 258Keeping Noise Under Control with Mute 260Blurring Your Background 261Taking Notes 263Using a Whiteboard 265Sharing Your Screen 267Taking Control of Someone Else’s Screen 268Organizing Teams to Fit Your Meeting Needs 269Using Teams While a Meeting Is in Progress 269CHAPTER 19: TEN TEAMS APPS WORTH DISCOVERING 271Microsoft Office 271Task Management 272Design 273Customer Service 274Development 275Education 276Social Media 277Survey 277Marketing 278Miscellaneous 278CHAPTER 20: TEN WAYS TO LEARN MORE ABOUT TEAMS 281Get Information Directly from Microsoft 281Enroll in an Online Class 283Keep Up with Experts 284Attend User Groups and Meetups 285Get Certified 286Subscribe to the Microsoft Teams Podcast 286Attend the Microsoft Ignite Conference 287Get Updates in Your Inbox 288Discover the Microsoft Teams Roadmap 289Continue Learning with Rosemarie (Your Author) 290Index 293
LinkedIn For Dummies
BRAND YOURSELF LIKE A PRO ON LINKEDINLinkedIn multiplies what you know by the power of who you know to deliver the number one social platform for business professionals and new job seekers. LinkedIn For Dummies shows LinkedIn newcomers the best ways to discover new opportunities, enhance their personal brand, network with other professionals, and give an exponential boost to their career. Consider this book a passport to help you connect more successfully with many of LinkedIn’s 660+ million members in over 200 countries, as well as an expert guide to the platform’s tools and features and the proven tactics that get you noticed.In this friendly, all-access introduction to the LinkedIn scene, entrepreneurship guru Joel Elad clues you in on the essentials. Get the latest insight on how to create an attractive profile that will make employers give you a second glance as well as techniques for making useful connections across the globe. In no time at all you’ll also be right at home with the profile user interface and getting busy with adding content, searching for career opportunities, and, if you’re looking to hire for your company, recruiting top candidates.* Build your personal brand and market it * Sell yourself by highlighting skills, awards, and endorsements * Get connected with LinkedIn groups * Manage and make introductions via InMail Relationships matter: LinkedIn For Dummies gives you the online social skills to turn six degrees of separation into the colleagues, mentors, and friends who will transform your career—and your life.JOEL ELAD is a social networking, Internet, and ecommerce guru with a software development background and a yearning for entrepreneurship. He is the author or coauthor of several books, including Facebook Advertising For Dummies and Starting an Online Business All-in-One For Dummies as well as previous editions of LinkedIn For Dummies.INTRODUCTION 1About This Book 2Foolish Assumptions 2Icons Used in This Book 3Beyond the Book 3Where to Go from Here 3PART 1: UNDERSTANDING LINKEDIN BASICS 5CHAPTER 1: LOOKING INTO LINKEDIN 7Understanding Your New Contact Management and Networking Toolkit 8Keeping track of your contacts 9Understanding the different degrees of network connections 10Discovering What You Can Do with LinkedIn 13Building your brand and profile 13Looking for a job now or later 14Finding out all kinds of valuable information 16Expanding your network 16Navigating LinkedIn 17Touring the top navigation bar 18Looking at the Settings & Privacy page 19Understanding LinkedIn Costs and Benefits 20Weighing free versus paid accounts 20Comparing the paid accounts 21Upgrading to a premium account 24CHAPTER 2: SIGNING UP AND CREATING YOUR ACCOUNT 27Joining LinkedIn 27Joining with an invitation 28Joining without an invitation 29Completing the sign-up process 30Building Your Network 39CHAPTER 3: COMPLETING YOUR PROFILE 43Adding a Summary and Basic Information 43Updating the basic information sections 45Writing your summary first 52Completing Your Summary 54Adding More Profile Sections 55Adding a Position 57Reporting Your Education 60Setting Your Profile URL and Public View 63PART 2: FINDING OTHERS AND GETTING CONNECTED 67CHAPTER 4: DISCOVERING AND BUILDING YOUR NETWORK 69Searching Your First-Degree Connections 69Searching the LinkedIn Network 72Starting with basic search options 73Advanced searching with filters 76Performing advanced searches 78Saving searches for future use 79CHAPTER 5: GROWING YOUR NETWORK 83Building a Meaningful Network 84Importing Contacts into LinkedIn 87Importing a contacts list from your email system 87Checking for members 91Finding classmates 91Using the People You May Know feature 93Browsing your connections’ networks 94Sending Connection Requests 97Sending requests to existing members 98Understanding why you shouldn’t use canned invitations 99Sending requests to nonmembers 100Communicating the value of joining LinkedIn 102Removing people from your network 103Accepting (or Gracefully Declining) Invitations 105CHAPTER 6: MANAGING MESSAGES AND INMAIL 107Using InMail versus Using LinkedIn Messages 108Understanding LinkedIn messages 108Understanding your inbox 110Getting to know InMail 112Sending InMail 113Managing Invitations 115Tracking sent invitations 115Tracking received invitations 116Setting Up an Introduction 118Planning your approach to each person 119Sending an introduction request message 120Managing Introduction Requests 122Accepting requests and forwarding the introduction 123Gracefully declining requests 126CHAPTER 7: INTERACTING WITH AND ENDORSING YOUR NETWORK 127Interacting with Your Network 128Creating a status update to stay connected 129Interacting with status updates 132Giving and Receiving Endorsements on LinkedIn 136Endorsing someone on LinkedIn 138Accepting endorsements on LinkedIn 139Managing your skills and endorsements 141PART 3: GROWING AND MANAGING YOUR NETWORK 145CHAPTER 8: UNDERSTANDING YOUR NEWS FEED 147Understanding the News Feed 148Configuring Your News Feed 151Setting Up Digest Notifications 153Writing an Article on LinkedIn 155Managing Post Interactions 158CHAPTER 9: EXPLORING THE POWER OF RECOMMENDATIONS 161Understanding Recommendations 162Writing Recommendations 164Choose wisely, grasshopper: Deciding whom to recommend 164Look right here: Making your recommendation stand out 165Creating a recommendation 166Requesting Recommendations 168Choosing whom to ask 168Creating a polite recommendation request 169Gracefully Declining a Recommendation (or a Request for One) 171Managing Recommendations 172Editing or removing recommendations you’ve made 172Handling new recommendations you’ve received 174Removing or requesting to revise a recommendation 175CHAPTER 10: ACCESSING LINKEDIN WITH A MOBILE DEVICE 179Surveying the LinkedIn Mobile App 180Installing Any LinkedIn Mobile App 182Breaking Down the Sections of the LinkedIn Mobile App 184Connecting Your App Usage with Website Usage 189CHAPTER 11: CONFIGURING SETTINGS LIKE A PRO 191Using the Settings & Privacy Page as a Command Console 192Starting with Basic Account Changes 194Controlling Visibility and Privacy Settings 199Finalizing Your LinkedIn Communications Settings 206CHAPTER 12: USING LINKEDIN WITH YOUR INTERNET ACTIVITIES 211Exporting LinkedIn Connections to Your Email Application 212Creating your contacts export file in LinkedIn 212Exporting contacts to Office 365 214Exporting contacts to Outlook (non-Office-Suite version) 215Exporting contacts to Gmail 215Exporting Your Profile and Badge 217Exporting your profile to a PDF file 217Creating a public profile badge for other websites 219PART 4: FINDING EMPLOYEES, JOBS, AND COMPANIES 223CHAPTER 13: FINDING EMPLOYEES 225Managing Your Job Listings 226Posting a job listing 227Advertising your job listing to your network 231Reviewing applicants 234Screening Candidates with LinkedIn 237Using Strategies to Find Active or Passive Job Seekers 238CHAPTER 14: FINDING A JOB 241Searching for an Open Position 242Tuning Up Your Profile and Network to Make a Good Impression 246Preparing Your Profile and Account Settings for Job Searches 247Checking your profile’s visibility 247Optimizing your profile 249Involving LinkedIn in Job Search Strategies 250Leveraging connections 251Finding people with the same or similar job 252Taking advantage of your alma mater 252Finding target company referrals 253CHAPTER 15: FOLLOWING COMPANIES 255Searching for Companies 256Putting Your Company on LinkedIn 259Adding a Company page to LinkedIn 260PART 5: USING LINKEDIN FOR EVERYDAY BUSINESS 267CHAPTER 16: GETTING CONNECTED WITH GROUPS 269Reaping the Benefits of Groups 269Understanding the Two Types of Groups 271Joining a Group 272Starting and participating in group discussions 274Viewing a group’s membership list 279Creating a Group 280Setting Up the Group and Inviting Members 282Building and managing your member list 283Crafting your invitation email 284Approving members to your group 285CHAPTER 17: IMPLEMENTING SALES AND MARKETING TECHNIQUES 289Marketing Yourself through LinkedIn 290Optimizing your profile 290Marketing yourself to your network 293Marketing Your Business through LinkedIn 295Using online marketing tactics with LinkedIn 295Mining for Clients 296Generating leads with the Advanced People search 297Finding the decision-maker 299Closing the Deal 301Preparing for the client meeting 301Reporting a positive sale 303CHAPTER 18: USING LINKEDIN ADS 305Understanding LinkedIn Ads 305Finding Out about Filtering Options 307Creating an Ad Campaign 309Managing Your Ad Campaign 317CHAPTER 19: DISCOVERING CREATIVE USES OF LINKEDIN 321Mashing LinkedIn with Other Services 321LinkedIn and Google Alerts 322LinkedIn Archives and Data Syncing 323LinkedIn and WordPress work together 325Building Your Focus Group 326Using Location-Based LinkedIn Ideas 328Building your network before moving to a new city 328Arranging face-to-face meetings when traveling 330Networking with LinkedIn in person! 331PART 6: THE PART OF TENS 335CHAPTER 20: TEN LINKEDIN DO’S AND DON’TS 337Do Keep Your Profile Complete and Current 337Don’t Use Canned Invitations 338Don’t Expect Everyone to Network as You Do 339Do Your Homework 340Do Give LinkedIn Messages Equal Importance 341Don’t Spam 343Do Make New Connections 344Do Cross-Promote 345Do Add Value to the Process 345Don’t Confuse Quantity with Quality 346CHAPTER 21: TEN LINKEDIN RESOURCES 347The Official LinkedIn Blog 347LinkedIn Integrations with Zapier 348LinkedIn Marketing Solutions 348LinkedIn YouTube Channel 349Linked Intelligence 350LinkedIn Speaker Series Podcast 350LinkedIn Plugins 351Social Media Examiner 351TextExpander 351Buffer 352Index 353
Samsung Galaxy M21
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 Ihr Handymodell 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 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 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
The Future of You
In the future, how many identities will you have? How many do you want? Digital technology is causing us to think differently about who we are and who we could become, but with the right knowledge we can turn this incredible capacity to our advantage. 'Who am I?' is one of the most fundamental questions of all. But it is becoming increasingly difficult to answer as technology enables us to negotiate and create many different versions of ourselves. In our digital, data-driven world, Facebook gets a say in verifying who we are, science can alter our biology, and advances in AI are revolutionizing not only how we interact online but with the physical world around us. Understanding and defining ourselves is becoming confusing but, as this fascinating book argues, it is possible to embrace this new era of transformation while preserving our autonomy. In The Future of You, Professional futurist Tracey Follows shows how our personal freedoms and potential will be transformed over the coming decades. From health passports, bio-hacking and relationships with machines to mind clones, digital voting and virtual legacies beyond the grave, we need to understand these vital issues today so that we might design the future of our identity tomorrow. 'This fascinating book explores the way that emerging technologies such as AI might affect the nature of personal identity and personhood. It paints an intriguing, thought-provoking, and occasionally disturbing picture.' Michael Wooldridge, author of The Road to Conscious
Die ultimative QNAP NAS Bibel - Das Praxisbuch - mit vielen Insider Tipps und Tricks - komplett in Farbe
Die ultimative QNAP NAS BibelDieses Praxisbuch zu den hochwertigen NAS-Systemen des Anbieters QNAP bietet einen umfassenden Einblick in das Thema der Network-Attached-Storage-Geräte. Dieses Buch begleitet Sie von Anfang an durch das Abenteuer NAS: Falls Sie noch kein Gerät haben, bekommen Sie Entscheidungshilfen für den Kauf, und eine anschauliche Schrittanleitung führt Sie durch den Installationsvorgang. Wenn Sie Ihr NAS schon eingerichtet haben, finden Sie viele praktische Hinweise für die optimale und sichere Konfiguration, die Einrichtung eines eigenen Mailservers, die Verwendung als Fotospeicher, Musikarchiv und weitere spannende Funktionen.Aus dem Inhalt:- Kaufberatun - die richtige Hardware für Ihre Ansprüche- Installation des QNAP NAS- Benutzer- und Zugriffsrechte einrichten- Lokaler und mobiler Zugriff auf Ihre Daten- Musik und Filme mit dem NAS speichern und abspielen- Sicherheit und Systemwartung- Benutzer- und Zugriffsrechte einrichten- Zugriff aus dem lokalen Netzwerk- Mobiler Zugriff von unterwegs- Musik mit dem NAS speichern und abspielen- Filme und TV mit Video Station streamen- Backup-Zentrale für Ihre Geräte- NAS und Geräte per Cloud synchronisieren- Den eigenen Mailserver auf dem NAS einrichtenDer AutorWolfram Gieseke ist langjähriger Sachbuchautor zu IT-Themen. Seine Anfang der 1990er Jahre gestartete Autorentätigkeit umfasst mit über 100 Werken das gesamte Spektrum von Einstiegsliteratur zu den Themen Betriebssysteme und Anwendungen bis hin zu Fachliteratur in den Bereichen Netzwerksicherheit und Programmierung.
Versionsverwaltung mit Git (3. Auflg.)
Der Praxiseinstieg mit praktischer Referenzkarte in aktualisierter 3. Auflage 03/2021.Git ist in der Softwareentwicklung bereits weit verbreitet – sowohl in Firmen als auch in Open-Source-Projekten. Zum Einstieg lernen Anfänger häufig nur die wichtigsten Befehle, die schnell nicht mehr ausreichen, vor allem wenn die ersten Fehler auftreten.Dieses Buch behandelt einerseits die gängigen Befehle, die Sie beim täglichen Arbeiten mit Git brauchen. Andererseits geht es dem Autor auch darum, dass Sie Git als Ganzes verstehen, um es effektiv im Entwicklungsprozess einsetzen zu können.Der Fokus des Buchs liegt auf dem praktischen Arbeiten mit Git. Sie lernen anhand eines Projekts, welche Befehle es gibt, wie diese arbeiten und wie Sie auftretende Probleme lösen können. Neben alltäglichen Funktionen finden Sie auch seltener gebrauchte Kommandos, die aber ebenfalls wichtig sind. Dabei legt der Autor großen Wert auf die Einbindung und Anpassung des Entwicklungsprozesses.Im zweiten Teil des Buchs werden fortgeschrittene Themen behandelt. Der Schwerpunkt liegt auf dem Einsatz von Git in Teams. Darunter etwa das Hosten verteilter Repositories mit GitHub und GitLab. Ein weiteres Kapitel behandelt die Workflows, die je nach Anzahl der beteiligten Personen, Branches und Repositories eines Projekts variieren.Darüber hinaus gibt Ihnen der Autor hilfreiche Informationen für den Umstieg von Subversion, einen Überblick über grafische Git-Programme, Hinweise für eine langfristig nachvollziehbare Git-Historie sowie eine Einführung in DevOps, wofür Git die technische Grundlage bildet. Ein Kapitel zu häufig gestellten Fragen rundet diesen Praxiseinstieg ab.Das Buch richtet sich sowohl an blutige Einsteiger als auch an erfahrene Leser.Inhalt & Leseprobe (PDF-Link)
Adobe Creative Cloud All-in-One For Dummies
FLY HIGHER IN YOUR CREATIVE CLOUDAdobe Creative Cloud makes the most popular tools used by designers, photographers, and other creative professionals accessible in a single place. Adobe Creative Cloud All-in-One For Dummies is the ultimate one-stop reference guide for how to use them all. Whatever gets your creative juices flowing, you'll find the in-depth guidance required to deliver the results you want, from polishing-up photos and images to creating illustrations and designs. And once your assets are just how you want them, you can pick up best practices for managing and publishing via the amazing Adobe Bridge.Written by pro designers for those getting started with this powerful set of tools, this book gives you an overview of Creative Cloud and step-by-step coverage of the major applications—InDesign, Illustrator, Photoshop, Acrobat Pro, and Adobe XD, and Adobe Bridge—in seven mini-books that take you from the basics to more advanced topics. You'll also discover how to get your work noticed by building personal galleries and displaying your creative wares.* Find the essentials on the top tools in Adobe Creative Cloud* Build and enhance your design skills* Protect your documents with Acrobat Pro* Get the most out of each program with insider tipsWhatever your skill level and project needs, you'll find the essentials you need to demystify these complex programs and the knowledge to make your work shine even more brightly through the Cloud!JENNIFER SMITH is the director of user experience design practice at the American Graphics Institute. She is also a designer, consultant, educator, mentor, and author of over a dozen books on digital imaging and web publishing.CHRISTOPHER SMITH is president of the American Graphics Institute. He is author of more than ten books on digital publishing, including many of the Adobe official training guides.INTRODUCTION 1Why is It Important? 2About This Book 2Foolish Assumptions 4Icons Used in This Book 4Beyond the Book 4Where to Go from Here 5BOOK 1: GETTING STARTED WITH THE CREATIVE CLOUD SUITE 7CHAPTER 1: THE CREATIVE CLOUD 9Applications Covered in This Book 10Crossing the Adobe Bridge 11Getting started with Photoshop CC 11Introducing InDesign CC 11Using Illustrator CC 12Working with Acrobat DC 13Prototyping your apps with Adobe XD 14Integrating software 15Acquiring assets for this book 15CHAPTER 2: CREATIVE CLOUD APPLICATION MANAGEMENT 17Downloading Your First App 17Checking for updates 19Getting started 20CHAPTER 3: CREATIVE CLOUD EXTRAS FOR YOU 21Launching the Creative Cloud App 22Apps 22Categories 23Managing Your Fonts 24Resource Links 24Your Work 25Libraries 25Show Cloud Documents 29Discovering Design Opportunities with New Fonts 32Finding Images with Adobe Stock 33Promoting Yourself with Behance 34Creating a Cover 36Bonus! Adobe Portfolio 37It’s Not Just Apps! 38CHAPTER 4: USING COMMON MENUS AND COMMANDS 39Discovering Common Menus 39Using Dialog Boxes 41Encountering Alerts 43Discovering Common Menu Options 44About Contextual Menus 45Using Common Keyboard Shortcuts 46Changing Your Preferences 48CHAPTER 5: EXPLORING COMMON PANELS 51Understanding the Common Workspace 51Using Panels in the Workspace 53Moving panels 54Looking at common panels 55BOOK 2: ADOBE BRIDGE 57CHAPTER 1: ORGANIZING AND MANAGING YOUR FILES WITH ADOBE BRIDGE 59Getting to Know the Adobe Bridge Workspace 60Practice makes perfect 62Finding and using your folders within Adobe Bridge 62The default workspace 64Looking for a better view 65Creating a new folder 66Moving a file to another folder 67Making a favorite 68Investigating the Application bar 69Developing a Bridge habit 69CHAPTER 2: TAKING ADVANTAGE OF METADATA IN ADOBE BRIDGE 71Locating Your Files 71Using Keywords 74Creating a Metadata Template 75Searching for Files Using Adobe Bridge 77Searching by name or keyword 77Using the Filter panel 78Saving a Collection 79CHAPTER 3: USING AUTOMATION TOOLS IN ADOBE BRIDGE 81Getting Files from Your Camera 81Automation Tools in Adobe Bridge 83Batch renaming your files 83Exporting your files from Bridge 85Loading files as layers 85Building a contact sheet 86BOOK 3: PHOTOSHOP CC 89CHAPTER 1: GETTING INTO PHOTOSHOP CC BASICS 91The Start Screen 91The New Document Window 92Sample Images Can Help You Investigate More Features 93Opening an Image 94Getting to Know the Tools 94Navigating the Work Area 97Changing your workspace 97Resetting your workspace 99Docking and saving panels 99Saving your workspace 100Taking advantage of workspace features 100Zooming in to get a better look 100Choosing Your Screen Mode 102Getting Started with Basic Tasks in Photoshop CC 102Cropping an image 102Using grids as you crop 105Using the Frame tool to create cropped images 106Saving images 109CHAPTER 2: MESSING WITH MODE MATTERS 111Working with Bitmap Images 111Choosing the Correct Photoshop Mode 113Bitmap 113Grayscale 113Duotone 114Index color 117RGB 117CMYK 118LAB color 118Multichannel 119Bit depth 119CHAPTER 3: MAKING SELECTIVE CHANGES 121Getting to Know the Selection Tools 121The Marquee tool 122The Lasso tool 125The Object Selection tool 126The Quick Selection tool 127The Magic Wand tool 128Painting a selection with the Quick Mask tool 129Manipulating Selections with Refine Selection 132Transforming selections 132Transforming selections 132Feathering 135Tweaking the edges of a selection in the Select and Mask workspace 138Selecting the Subject 143Saving Selections 144CHAPTER 4: USING THE PHOTOSHOP PEN TOOL 145Selecting the Right Pen Tool for the Task 146Using a Path as a Selection 146Creating Curved Paths 148Clipping Paths 150Using Shape Layers 152Creating and using a custom shape 153Changing the color of the shape 155Changing the color fill of a custom shape 156Changing the stroke on a live vector shape 157Creating a stroke on a custom shape 158Removing a shape layer 159CHAPTER 5: CREATING IMAGES IN THE RIGHT RESOLUTION FOR PRINT AND THE WEB 161Creating Images for Print 161The resolution formula 163Changing the resolution 163Determining the Resolution for Web Images 166Applying the Unsharp Mask Filter to an Image 167CHAPTER 6: CREATING A GOOD IMAGE 169Reading a Histogram 169Breaking into key types 172Starting the process to improve your image 174Creating a Good Tone Curve 174Finding the highlight and the shadow 176Setting the highlight and shadow values 180Adjusting the midtone 181Finding a neutral 182Editing an Adjustment Layer 184Testing a Printer 185CHAPTER 7: WORKING WITH PAINTING AND RETOUCHING TOOLS 187Using the Swatches Panel 187Choosing Foreground and Background Colors 188The Painting and Retouching Tools 189Changing the brush 190The Spot Healing Brush tool and the Content-Aware feature 191The Healing Brush tool 193The Patch tool 194The Red Eye tool 195The Brush tool 195The Clone Stamp tool 198The History Brush tool 200The Eraser tool 201The Gradient tool 201Blending Modes 204Painting with color 206Filling selections 207Saving Presets 208CHAPTER 8: USING LAYERS 209Creating and Working with Layers 209Duplicating a Layer 212Selecting a Layer 212Controlling the visibility of a layer 213Rearranging the stacking order 213Creating a Text Layer 213Warping text 214Fine-tuning text 214Check that spelling! 215Using Layer Masks 215Creating a layer mask from a selection 216Creating a vector mask from a pen path 218Organizing Your Layers 220Activating multiple layers simultaneously 220Layer groups 220Duplicating a layer group 221Filter Capabilities in the Layers Panel 222Merging and Flattening Images 222Merging 223Flattening 223CHAPTER 9: GOING BEYOND THE BASICS WITH LAYERS 225Using Layer Styles 225Applying a style 225Creating and saving a style 227Thinking about opacity versus fill 228Smart, Really Smart! Smart Objects 229Finding Tools and Features That Are Hidden 230Using the Frame Tool 231Working with Artboards in Photoshop 232Adding additional artboards 234Adding content to the second artboard 234Experimenting with 3D Files 237Preserving Corrective Perspective with the Vanishing Point Feature 238CHAPTER 10: SAVING PHOTOSHOP IMAGES FOR PRINT AND THE WEB 243Backing Up with a Save 244Choosing a File Format for Saving 244Wonderful and easy Photoshop PSD 245Photoshop EPS 245Photoshop PDF 245TIFF 246DCS 246Saving Images for the Web 246PNG 247JPEG 248GIF 250Matte 254Saving Settings 254BOOK 4: INDESIGN CC 257CHAPTER 1: INTRODUCING INDESIGN CC 259Getting Started with InDesign CC 259Creating a new publication 260Opening an existing publication 263Touring the Workspace 263Tools 265Menus 266Panels 267Contextual menus 270Setting Up the Workspace 271Showing and hiding grids and guides 271Snapping to a grid or a guide 272Using Smart Guides 273Customizing menus 274Customizing the interface appearance 275Saving a custom workspace 275Working with Documents 276Importing new content 277Viewing content 278Saving your publication 278CHAPTER 2: WORKING WITH TEXT AND TEXT FRAMES 281Understanding Text, Font, and Frames 282Creating and Using Text Frames 282Creating text frames with the Type tool 283Creating text frames with the Frame tool 284Creating text frames from a shape 284Adding Text to Your Publication 284Importing text 285Controlling text flow 285Adding placeholder text 286Copying and pasting text 287Looking at Text Frame Options 287Changing text frame options 288Using and modifying columns 289Modifying and Connecting Text Frames on a Page 290Resizing and moving the text frame 291Threading text frames 292Adding a page jump number 295Understanding Paragraph Settings 297Indenting your text 297Text alignment and justification 298Saving a paragraph style 299Editing Stories 300Using the story editor 300Checking for correct spelling 302Using custom spelling dictionaries 302Using Tables 303Creating tables 303Editing table settings 305Creating table styles 306Looking at Text on a Path 307CHAPTER 3: UNDERSTANDING PAGE LAYOUT 309Importing Images 309Importing PDFs 311Importing other InDesign documents 311Linking and Embedding Images 312Setting Image Quality and Display 314Selecting Images 315Manipulating Text and Graphics in a Layout 316Page orientation and size 316Margins, columns, and gutters 317Using guides and snapping 317Locking objects and guides 319Merging Text and Graphics 320Wrapping objects with text 320Modifying a text wrap 322Working with Pages and the Pages Panel 323Selecting and moving pages 324Adding and deleting pages 325Numbering your pages 325Using Master Spreads in Page Layout 326Creating a master spread 327Applying, removing, and deleting master pages 327Changing individual page sizes 328CHAPTER 4: DRAWING IN INDESIGN 329Getting Started with Drawing 329Paths and shapes 330Points and segments 332Getting to Know the Tools of the Trade 332The Pencil tool 333The Pen tool 333Basic shapes and frame shapes 333Drawing Shapes 334Creating a shape with exact dimensions 334Using the Polygon tool 335Editing Basic Shapes 336Changing the size with the Transform panel 336Changing the size with the Free Transform tool 337Creating your own custom shapes 337Changing the stroke of a shape 339Changing the shear value 340Rotating a shape 340Drawing Freeform Paths 340Using the Pencil tool 340Using the Pen tool 341Editing Freeform Paths 342Modifying Frame Corners 343Using Fills 344Creating basic fills 344Making transparent fills 345Filling with gradients 346Removing fills 348Adding Layers 349Creating QR Codes 350CHAPTER 5: UNDERSTANDING COLOR 351Selecting Color with Color Controls 351Understanding Color Models 352Using Color Swatches and Libraries 353The Swatches panel 353Swatch libraries 354CHAPTER 6: CLIPPING PATHS, ALIGNMENT, AND OBJECT TRANSFORMATION 357Working with Transformations 358Looking at the Transform panel 358Using the Free Transform tool 360Rotating objects 361Scaling objects 363Shearing objects 363Reflecting objects 364Understanding Clipping Paths 365Arranging Objects on the Page 366Aligning objects 366Distributing objects 367CHAPTER 7: EXPORTING TO PDF AND PRINTING 369Preflight: Preparing Your Documents for Printing 369Packaging Your Documents 371Understanding File Formats 372Exporting Publications 374Exporting PDF documents for printing 374Exporting EPS files 376Exporting JPEG and PNG files 377Exporting text files 378Printing Your Work 379Understanding bleed 379Doing it yourself: Printing and proofing at home or the office 380CHAPTER 8: CREATING DIGITAL DOCUMENTS USING EPUB AND PUBLISH ONLINE 383Choosing the Right Digital Format 384Planning Layouts for Digital Distribution 384Adapting Print Documents to Share Digitally 385Creating liquid layout rules for alternative layouts 386Creating alternate layouts 387Adding interactivity to digital documents 389Exporting Digital Books as EPUB 390Preparing EPUB (Reflowable) Books 390Exporting EPUB (Reflowable) Books 391Exporting EPUB (Fixed-Layout) 393Publish Online 394Share for Review 396BOOK 5: ILLUSTRATOR CC 399CHAPTER 1: DISCOVERING ILLUSTRATOR CC 401Deciding When to Use Illustrator CC 401Creating a New Document 403Try a Template 407Opening an Existing Document 407Taking a Look at the Document Window 407Navigating the Work Area with Zoom Controls 410Taking Advantage of Artboards 411Creating multiple artboards 412Using the Artboard Panel 413Printing a document with multiple artboards 414Checking Out the Panels 415Getting to Know Your Workspace 416Becoming Familiar with the Tools 417Changing Views 420CHAPTER 2: USING THE SELECTION TOOLS 423Getting to Know the Selection Tools 423Giving selections a try 424Anchor points 425Bounding boxes 426Introducing all the selection tools 427Working with Selections 428More practice with selections 428Selecting an anchor point 429Using a marquee to select an object 430Selecting multiple objects 431Saving a selection 431Grouping and Ungrouping 432Creating a group 432Using Isolation mode 433Manipulating Selected Objects 433CHAPTER 3: CREATING BASIC SHAPES AND BEYOND 437The Basic Shape Tools 437Creating rectangles and ellipses 438Working with the Live corners feature 439The Rounded Rectangle tool 440Using the Polygon tool 441Using the Star tool 441Resizing Shapes 442Tips for Creating Shapes 444Making some pies 444Creating advanced shapes 445Using the Pathfinders 446Using the Shape Builder tool 447CHAPTER 4: USING THE PEN TOOL AND INTEGRATING IMAGES 449Pen Tool Fundamentals 450Creating a straight line 451Creating a constrained straight line 453Creating a curve 453Reconnecting to an existing path 454Controlling curves 455Creating a corner point 456Additional Pen Tools 457Adding tools to help make paths 458Using the Eraser tool 458Tracing Artwork 460Creating a template layer 460Using Image Trace 461Changing the view 463Other Details You Should Know about Placing Images 463CHAPTER 5: USING TYPE IN ILLUSTRATOR 465Working with Type 465Creating text areas 466Creating a line of text 466Flowing text into an area 467Dealing with text overflow 467Creating columns of text with the Area Type tool 467Threading text into shapes 470Wrapping text 471Outlining text 472Putting text on a path, in a closed shape, or on the path of a shape 474Assigning Font Styles 476Using the Character Panel 478Using the Paragraph Panel 480Alignment 481Indentation 481Text Utilities: Your Key to Efficiency 482Find and Replace 482Spell checker 482The Hyphenation feature 483The Find Font feature 484The Change Case feature 485Text styles 485CHAPTER 6: ORGANIZING YOUR ILLUSTRATIONS 491Setting Ruler Increments 491Using Guides 492Creating a ruler guide 492Creating a custom guide 493Using the Properties Panel for Placement 493Changing the Ruler Origin 494What You Need to Know about Object Arrangement 494Hiding Objects 496Locking Objects 497Creating a Clipping Mask 498Creating a Mask of Illustrator Objects Using the Blend Tool 500Creating a Clipping Path Using the Draw Inside Button 502CHAPTER 7: USING LAYERS 505Creating New Layers 506Using Layers for Selections 510Changing the Layer Stacking Order 511Moving and Cloning Objects 512Hiding Layers 512Locking Layers 513CHAPTER 8: LIVENING UP ILLUSTRATIONS WITH COLOR 515Choosing a Document Profile 516Using the Swatches Panel 517Applying Color to the Fill and Stroke 519Changing the Width and Type of a Stroke 519Adding Arrowheads 522Using the Color Panel 523Saving Colors 524Building and using custom libraries 524Using the Color Guide and color groups 525Editing or Applying Colors 526Adding Pantone colors 527Editing Colors 529Building and Editing Patterns 530Advanced Pattern Editing 532Working with Gradients 534Using the Gradient tool 537Apply a gradient to a stroke 538Using transparency in gradient meshes 538Copying Color Attributes 540Painting Made Easy: The Live Paint Feature 541CHAPTER 9: USING THE TRANSFORM AND DISTORTION TOOLS 543Working with Transformations 543Transforming an object 544Using the Transform tools 547Creating Distortions 550The Liquify tools 550Using the Envelope Distort command 552CHAPTER 10: WORKING WITH TRANSPARENCY AND SPECIAL EFFECTS TOOLS 557The Mesh Tool 557The Blend Tool 561Creating a blend 561Setting Blend options 562The Symbol Sprayer Tool 563Exploring the symbol tools 563Creating and spraying symbols on the artboard 565Transparency 566Blend modes 567Opacity masks 568CHAPTER 11: USING FILTERS AND EFFECTS 571Working with Effects 571Understanding the Appearance panel 572Applying an effect 572Adding a Drop Shadow effect 573Saving your combination of effects as a graphic style 575Saving Graphic Styles 576Creating 3D Artwork 577Adding Multiple Fills and Strokes 580Using the Perspective Grid 583CHAPTER 12: USING YOUR ILLUSTRATOR IMAGES 587Saving and Exporting Illustrator Files 587The native Adobe Illustrator file format 588Saving Illustrator files back to previous versions 590The PDF file format 590The EPS file format 592The SVG file format 593Saving Your Artwork for the Web 594Saving Multiple Assets out of Illustrator 597Flattening Transparency 599Flattening a file 599Using the Flattener Preview panel 601Printing from Illustrator 602BOOK 6: ADOBE XD 605CHAPTER 1: INTRODUCING THE XD WORKSPACE 607Understanding the Modern User Interface 607Creating a new artboard 608Using the tools 610Relating Objects to the Property Inspector 610Centering an object on the screen 610Using transform features 611Fixing position when scrolling 612Laying it all out 612Changing the appearance of your object 614A Little Bit about Artboards 616Saving your file 617Cloning your text objects to the first artboard 618Duplicating your artboard 619Creating a third artboard by cloning 620Editing your text to fit the screens 621Experimenting with artboard properties 621Adding an image 621Keyboard Shortcuts for Navigating the Workspace 623Design View versus Prototype Mode 624Creating your links 624Testing your prototype 625CHAPTER 2: WORKING WITH ARTBOARDS 627Starting Your Document and Adding an Artboard 627Creating New Artboards 628Resizing an Artboard 629Adding a New Artboard 629Using the Layers Panel 630Adding Objects to Your Artboards 631Arranging Artboards in Your Pasteboard Area 632Aligning and Distributing Your Artboards 632Adding Scrolling Capability to an Artboard 633Adding Guides to Your Artboard 635CHAPTER 3: CREATING YOUR USER INTERFACE (UI) WITH SHAPES, PATHS, AND CUSTOM SHAPES 637Working with the Basic Shapes 637What’s included in XD 638Determining the size 638Using a Shape to Create a Button 639Creating a border 640Sampling a color using the eyedropper 641Adding text to your button 641Creating a gradient 642Changing the Direction and Angle of Your Gradient 644Using the Pen Tool 645Editing shapes 646Creating Custom Shapes 647Adding lines 648Importing from Illustrator 648CHAPTER 4: BUILDING YOUR UI 649Layers and the Objects They Contain 649Artboards and layers 650What can you do with your artboards inside the Layers panel? 651Transforming Objects 658Aligning and Distributing 658Be smart about your guides 658Using the Align and Distribute feature 659CHAPTER 5: WORKING WITH TEXT IN YOUR XD PROJECT 661Using the Text Tool 661Adjusting Text Properties 662About readability and font selections 663Selecting your font family 664Saving Your Properties as an Asset 666Using the Spellchecker 668Importing Text 668Using the Repeat Grid Feature 668Importing updated images into your repeated grid 670Updating your text in your repeated grid 671CHAPTER 6: WORKING WITH IMAGERY IN XD 673Importing Artwork into Your Prototype 673Working with Images in XD 674Masking your images 675Masking multiple objects 676Importing Vector Images into XD 677Exporting Selected Artwork from XD 678Exporting multiple items 679Exporting your artboards 680CHAPTER 7: CREATING DESIGN LIBRARIES 681Saving Reusable Objects as Components 681Making edits to your component 683Unlinking a component 684Saving colors in your libraries 684Saving Character Styles 685Discovering Libraries 686Using shared libraries 687Updating a published library 687Editing a component 688Taking Advantage of UI Kits 688CHAPTER 8: ADDING INTERACTIVITY TO YOUR XD PROJECT 691Entering Prototype Mode 691Discovering the many ways to link your artboards 693Creating animations 696Creating a Drag Trigger 698Creating an Overlay 699Adding States and Rollovers 701CHAPTER 9: SHARING YOUR XD PROJECT 705Viewing Your App/Website on Your Desktop 705Creating a Movie for Your User Story 707Using the Device Preview Feature 707Sharing Your XD File with Others 709Sharing a specific user flow 709Selecting a View setting 710Adding collaborators to your XD document 713Index 715
Beginning Power Apps
Transform the way your business works with easy-to-build apps. With this updated and expanded second edition, you can build business apps that work with your company's systems and databases, without having to enlist the expertise of costly, professionally trained software developers.In this new edition, business applications expert Tim Leung offers step-by-step guidance on how you can improve all areas of your business. He shows how you can replace manual or paper processes with modern apps that run on phone or tablet devices. For administrative and back-office operations, he covers how to build apps with workflow and dashboard capabilities. To facilitate collaboration with customers and clients, you’ll learn how to build secure web portals with data entry capabilities, including how to customize those portals with code.This hands-on new edition has 10 new chapters—including coverage on model-driven and portal apps, artificial intelligence, building components using the Power Apps Component Framework, using PowerShell for administration, and more—complete with context, explanatory screenshots, and non-technical terminology.WHAT YOU WILL LEARN* Create offline capable mobile apps and responsive web apps* Carry out logic, data access, and data entry through formulas* Embellish apps with charting, file handling, photo, barcode, and location features* Set up Common Data Service, SharePoint, and SQL data sources* Use AI to predict outcomes, recognize images, and analyze sentiment * Integrate apps with external web services and automate tasks with Power Automate * Build reusable code and canvas components, make customizations with JavaScript* Transfer apps and data, and secure, administer, and monitor Power Apps environmentsWHO THIS BOOK IS FORBeginners and non-developers, and assumes no prior knowledge of Power AppsTIM LEUNG is a software developer with more than 10 years of experience in designing and building large-scale commercial applications. He is a recognized expert in the field of rapid application development and his previous publication with Apress, Visual Studio LightSwitch, covers this topic in depth. Tim is a Microsoft certified developer, a chartered member of the British Computer Society, and holds a degree in information technology.PART I: POWER APP FUNDAMENTALSChapter 1: Introducing Power AppsChapter 2: Subscribing to Power AppsChapter 3: Creating Your First AppChapter 4: Sharing AppsChapter 5: Using FormulasPART II: WORKING WITH DATAChapter 6: Setting Up SharePoint, SQL, and moreChapter 7: Working with Tables and RowsChapter 8: Searching and Retrieving DataPART III: DEVELOPING CANVAS APPSChapter 9: Canvas App DesignChapter 10: Using Simple ControlsChapter 11: Using Table/Record Data ControlsPART IV: DEVELOPING MODEL DRIVEN AND PORTAL APPSChapter 12: Building a Dataverse DatabaseChapter 13:Developing Model-Driven AppsChapter 14: Building Portal AppsChapter 15: Retrieving Data from Portal Apps.PART V: ENHANCING APPSChapter 16: Working with Images and MediaChapter 17: Storing and Retrieving FilesChapter 18: Integrating Maps and Location ServicesChapter 19: Charting DataChapter 20: Adding Artificial Intelligence to AppsPART VI: REUSABILITYChapter 21: Building Reusable Canvas ComponentsChapter 22: Building Reusable Code ComponentsPART VII: OFFLINE AND INTEGRATIONChapter 23: Working OfflineChapter 24: Creating Custom Data ConnectorsPART VIII: ADMINISTRATIONChapter 25: Using Power AutomateChapter 26: Transferring Apps and DataChapter 27: Administering SecurityAppendix A - Sample App Data Structure
Xiaomi Redmi Note 9 / 9 Pro / 9S
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 Modelle Redmi Note 9 / 9 Pro / 9S 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 der Modelle Redmi Note 9 / 9 Pro / 9S 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
Clubhouse
In ist, wer drin ist. Und wer drin ist, der kann mitreden: Kommen Sie ins angesagte Clubhouse und seien Sie von Anfang an dabei! Der Clubhouse-Talkmaster Bernd Schmitt zeigt in diesem Buch, was Sie bei Ihrem Start in der neuen App beachten sollten, wie Sie die Clubhouse-Werkzeuge optimal einsetzen und Fallstricke umgehen. Sie erfahren, wie Sie sich Zutritt zum Clubhouse verschaffen, Talks finden und daran teilnehmen sowie erfolgreich eigene Talks veranstalten. Moderieren Sie alleine oder im Team, bauen Sie mithilfe der Profitipps Ihre Reichweite aus und vergrößern Sie Ihre Fanbase. Zehn praktische Kapitel mit Knigge sowie ein Glossar machen Sie fit für Ihren Auftritt im Clubhouse!Aus dem Inhalt:-Reinkommen: Einladungen erhalten und versenden-Name wählen und Profil einrichten-Talks finden und teilnehmen-Zuhören und sprechen-Eigene Talks veranstalten-Talks ankündigen und bekannt machen-Zuhörerinnen und Zuhörer gewinnen-Moderation und Co-Moderation-Reichweite erhöhen und Follower gewinnen-Talks über Instagram und Twitter bewerben-Rechtliche Aspekte und Datenschutz-Der kleine Clubhouse-Knigge-Glossar: die 100 wichtigsten Clubhouse-Begriffe
Microgrid Technologies
Microgrid technology is an emerging area, and it has numerous advantages over the conventional power grid. A microgrid is defined as Distributed Energy Resources (DER) and interconnected loads with clearly defined electrical boundaries that act as a single controllable entity concerning the grid. Microgrid technology enables the connection and disconnection of the system from the grid. That is, the microgrid can operate both in grid-connected and islanded modes of operation. Microgrid technologies are an important part of the evolving landscape of energy and power systems.Many aspects of microgrids are discussed in this volume, including, in the early chapters of the book, the various types of energy storage systems, power and energy management for microgrids, power electronics interface for AC & DC microgrids, battery management systems for microgrid applications, power system analysis for microgrids, and many others.The middle section of the book presents the power quality problems in microgrid systems and its mitigations, gives an overview of various power quality problems and its solutions, describes the PSO algorithm based UPQC controller for power quality enhancement, describes the power quality enhancement and grid support through a solar energy conversion system, presents the fuzzy logic-based power quality assessments, and covers various power quality indices.The final chapters in the book present the recent advancements in the microgrids, applications of Internet of Things (IoT) for microgrids, the application of artificial intelligent techniques, modeling of green energy smart meter for microgrids, communication networks for microgrids, and other aspects of microgrid technologies.Valuable as a learning tool for beginners in this area as well as a daily reference for engineers and scientists working in the area of microgrids, this is a must-have for any library.C. SHARMEELA, PhD, is an associate professor in the Department of EEE, CEG campus, Anna University, Chennai, India. She has 20 years of teaching experience at both the undergraduate and postgraduate levels and has done a number of research projects and consultancy work in renewable energy, power quality and design of power quality compensators for various industries. She is currently working on future books for the Wiley-Scrivener imprint.P. SIVARAMAN has an M.E. in power systems engineering from Anna University, Chennai and is an assistant engineering manager at a leading engineering firm in India He has more than six years of experience in the field of power system studies and related areas and is an expert in many power systems simulation software programs. He is also currently working on other projects to be published under the Wiley-Scrivener imprint.P. SANJEEVIKUMAR, PhD, is a faculty member with the Department of Energy Technology, Aalborg University, Esbjerg, Denmark. He is a fellow in multiple professional societies and associations and is an editor and contributor for multiple science and technical journals in this field. Like his co-editors, he is also currently working on other projects for Wiley-Scrivener.JENS BO HOLM-NIELSEN currently works at the Department of Energy Technology, Aalborg University and is Head of the Esbjerg Energy Section. Through his research, he helped establish the Center for Bioenergy and Green Engineering in 2009 and serves as the head of the research group. He has vast experience in the field of bio-refineries and biogas production and has served as the technical advisory for many industries in this field.Foreword xxiAcknowledgements xxiii1 A COMPREHENSIVE REVIEW ON ENERGY MANAGEMENT IN MICRO-GRID SYSTEM 1Sanjay Kumar, R. K. Saket, P. Sanjeevikumar and Jens Bo Holm-Nielsen1.1 Introduction 21.2 Generation and Storage System in MicroGrid 61.2.1 Distributed Generation of Electrical Power 61.2.2 Incorporation of Electric Car in Micro-Grid as a Device for Backup 71.2.3 Power and Heat Integration in Management System 81.2.4 Combination of Heat and Electrical Power System 91.3 System of Energy Management 101.3.1 Classification of MSE 101.3.1.1 MSE Based on Conventional Sources 101.3.1.2 MSE Based on SSE 101.3.1.3 MSE Based on DSM 111.3.1.4 MSE Based on Hybrid System 111.3.2 Steps of MSE During Problem Solving 111.3.2.1 Prediction of Uncertain Parameters 121.3.2.2 Uncertainty Modeling 121.3.2.3 Mathematical Formulation 121.3.2.4 Optimization 131.3.3 Micro-Grid in Islanded Mode 131.3.3.1 Objective Functions and Constraints of System 131.3.4 Micro-Grid Operation in Grid-Connected Mode 141.3.4.1 Objective Functions and Constraints of the Systems 141.4 Algorithms Used in Optimizing Energy Management System 161.5 Conclusion 19References 202 POWER AND ENERGY MANAGEMENT IN MICROGRID 25Jayesh J. Joglekar2.1 Introduction 252.2 Microgrid Structure 262.2.1 Selection of Source for DG 272.2.1.1 Phosphoric Acid Fuel Cell (PAFC) 272.2.1.2 Mathematical Modeling of PAFC Fuel Cell 272.3 Power Flow Management in Microgrid 312.4 Generalized Unified Power Flow Controller (GUPFC) 332.4.1 Mathematical Modeling of GUPFC 342.5 Active GUPFC 382.5.1 Active GUPFC Control System 392.5.1.1 Series Converter 402.5.1.2 Shunt Converter 422.5.2 Simulation of Active GUPFC With General Test System 432.5.3 Simulation of Active GUPFC With IEEE 9 Bus Test System 432.5.3.1 Test Case: 1—Without GUPFC and Without Fuel Cell 452.5.3.2 Test Case: 2—Without GUPFC and With Fuel Cell 472.5.3.3 Test Case: 3—With GUPFC and Without Fuel Cell 482.5.3.4 Test Case: 4—With GUPFC and With Fuel Cell 492.5.3.5 Test Case: 5—With Active GUPFC 492.5.4 Summary 522.6 Appendix General Test System 532.6.1 IEEE 9 Bus Test System 53References 553 REVIEW OF ENERGY STORAGE SYSTEM FOR MICROGRID 57G.V. Brahmendra Kumar and K. Palanisamy3.1 Introduction 583.2 Detailed View of ESS 603.2.1 Configuration of ESS 603.2.2 Structure of ESS With Other Devices 603.2.3 ESS Classifications 623.3 Types of ESS 623.3.1 Mechanical ESS 623.3.2 Flywheel ESS 633.3.3 CAES System 643.3.4 PHS System 653.3.5 CES Systems 663.3.6 Hydrogen Energy Storage (HES) 673.3.7 Battery-Based ESS 683.3.8 Electrical Energy Storage (EES) System 713.3.8.1 Capacitors 713.3.8.2 Supercapacitors (SCs) 723.3.9 SMES 733.3.10 Thermal Energy Storage Systems (TESS) 743.3.10.1 SHS 753.3.10.2 Latent 753.3.10.3 Absorption 753.3.10.4 Hybrid ESS 763.4 Comparison of Current ESS on Large Scale 773.5 Importance of Storage in Modern Power Systems 773.5.1 Generation Balance and Fluctuation in Demand 773.5.2 Intermediate Penetration of Renewable Energy 773.5.3 Use of the Grid 803.5.4 Operations on the Market 803.5.5 Flexibility in Scheduling 803.5.6 Peak Shaving Support 803.5.7 Improve the Quality of Power 813.5.8 Carbon Emission Control 813.5.9 Improvement of Service Efficiency 813.5.10 Emergency Assistance and Support for Black Start 813.6 ESS Issues and Challenges 813.6.1 Selection of Materials 823.6.2 ESS Size and Cost 823.6.3 Energy Management System 833.6.4 Impact on the Environment 833.6.5 Issues of Safety 833.7 Conclusion 84Acknowledgment 85References 854 SINGLE PHASE INVERTER FUZZY LOGIC PHASE LOCKED LOOP 91Maxwell Sibanyoni, S.P. Daniel Chowdhury and L.J. Ngoma4.1 Introduction 914.2 PLL Synchronization Techniques 924.2.1 T/4 Transport Delay PLL 954.2.2 Inverse Park Transform PLL 964.2.3 Enhanced PLL 974.2.4 Second Order Generalized Integrator Orthogonal Signal Generator Synchronous Reference Frame (SOGI-OSG SRF) PLL 984.2.5 Cascaded Generalized Integrator PLL (CGI-PLL) 994.2.6 Cascaded Delayed Signal Cancellation PLL 1004.3 Fuzzy Logic Control 1014.4 Fuzzy Logic PLL Model 1034.4.1 Fuzzification 1034.4.2 Inference Engine 1054.4.3 Defuzzification 1084.5 Simulation and Analysis of Results 1104.5.1 Test Signal Generator 1104.5.2 Proposed SOGI FLC PLL Performance Under Fault Conditions 1134.5.2.1 Test Case 1 1134.5.2.2 Test Case 2 1144.5.2.3 Test Case 3 1154.5.2.4 Test Case 4 1154.5.2.5 Test Case 5 1164.5.2.6 Test Case 6 1174.6 Conclusion 118Acknowledgment 118References 1195 POWER ELECTRONICS INTERFACES IN MICROGRID APPLICATIONS 121Indrajit Sarkar5.1 Introduction 1225.2 Microgrid Classification 1225.2.1 AC Microgrid 1225.2.2 DC Microgrids 1245.2.3 Hybrid Microgrid 1265.3 Role of Power Electronics in Microgrid Application 1275.4 Power Converters 1285.4.1 DC/DC Converters 1285.4.2 Non-Isolated DC/DC Converters 1295.4.2.1 Maximum Power Point Tracking (MPPT) 1305.4.3 Isolated DC/DC Converters 1355.4.4 AC to DC Converters 1375.4.5 DC to AC Converters 1395.5 Conclusion 143References 1436 RECONFIGURABLE BATTERY MANAGEMENT SYSTEM FOR MICROGRID APPLICATION 145Saravanan, S., Pandiyan, P., Chinnadurai, T., Ramji, Tiwari., Prabaharan, N., Senthil Kumar, R. and Lenin Pugalhanthi, P.6.1 Introduction 1466.2 Individual Cell Properties 1476.2.1 Modeling of Cell 1476.2.1.1 Second Order Model 1476.2.2 Simplified Non-Linear Model 1486.3 State of Charge 1496.4 State of Health 1506.5 Battery Life 1506.6 Rate Discharge Effect 1516.7 Recovery Effect 1526.8 Conventional Methods and its Issues 1526.8.1 Series Connected 1526.8.2 Parallel Connected 1546.9 Series-Parallel Connections 1546.10 Evolution of Battery Management System 1556.10.1 Necessity for Reconfigurable BMS 1566.10.2 Conventional R-BMS Methods 1566.10.2.1 First Design 1576.10.2.2 Series Topology 1586.10.2.3 Self X Topology 1586.10.2.4 Dependable Efficient Scalable Architecture Method 1596.10.2.5 Genetic Algorithm-Based Method 1606.10.2.6 Graph-Based Technique 1616.10.2.7 Power Tree-Based Technique 1626.11 Modeling of Reconfigurable-BMS 1636.12 Real Time Design Aspects 1646.12.1 Sensing Module Stage 1656.12.2 Control Module Stage 1656.12.2.1 Health Factor of Reconfiguration 1666.12.2.2 Reconfiguration Time Delay and Transient Load Supply 1666.12.3 Actuation Module 1676.12.3.1 Order of Switching 1676.12.3.2 Stress and Faults of Switches 1696.12.3.3 Determining Number of Cells in a Module 1706.13 Opportunities and Challenges 1716.13.1 Modeling and Simulation 1716.13.2 Hardware Design 1716.13.3 Granularity 1716.13.4 Hardware Overhead 1726.13.5 Intelligent Algorithms 1726.13.6 Distributed Reconfigurable Battery Systems 1726.14 Conclusion 173References 1737 LOAD FLOW ANALYSIS FOR MICRO GRID 177P. Sivaraman, Dr. C. Sharmeela and Dr. S. Elango7.1 Introduction 1777.1.1 Islanded Mode of Operation 1787.1.2 Grid Connected Mode of Operation 1787.2 Load Flow Analysis for Micro Grid 1797.3 Example 1797.3.1 Power Source 1807.4 Energy Storage System 1807.5 Connected Loads 1827.6 Reactive Power Compensation 1827.7 Modeling and Simulation 1827.7.1 Case 1 1827.7.2 Case 2 1847.7.3 Case 3 1877.7.4 Case 4 1897.7.5 Case 5 1917.8 Conclusion 193References 1958 AC MICROGRID PROTECTION COORDINATION 197Ali M. Eltamaly, Yehia Sayed Mohamed, Abou-Hashema M. El-Sayed and Amer Nasr A. Elghaffar8.1 Introduction 1978.2 Fault Analysis 2008.2.1 Symmetrical Fault Analysis 2018.2.2 Single Line to Ground Fault 2028.2.3 Line-to-Line Fault 2048.2.4 Double Line-to-Ground Fault 2068.3 Protection Coordination 2088.3.1 Overcurrent Protection 2098.3.2 Directional Overcurrent/Earth Fault Function 2118.3.3 Distance Protection Function 2148.3.4 Distance Acceleration Scheme 2178.3.5 Under/Over Voltage/Frequency Protection 2198.4 Conclusion 221Acknowledgment 224References 2249 A NUMERICAL APPROACH FOR ESTIMATING EMULATED INERTIA WITH DECENTRALIZED FREQUENCY CONTROL OF ENERGY STORAGE UNITS FOR HYBRID RENEWABLE ENERGY MICROGRID SYSTEM 227Shubham Tiwari, Jai Govind Singh and Weerakorn Ongsakul9.1 Introduction 2289.2 Proposed Methodology 2319.2.1 Response in Conventional Grids 2319.2.2 Strategy for Digital Inertia Emulation in Hybrid Renewable Energy Microgrids 2329.2.3 Proposed Mathematical Formulation for Estimation of Digital Inertia Constant for Static Renewable Energy Sources 2359.3 Results and Discussions 2389.3.1 Test System 2389.3.2 Simulation and Study of Case 1 2419.3.2.1 Investigation of Scenario A 2419.3.2.2 Investigation of Scenario B 2439.3.2.3 Discussion for Case 1 2459.3.3 Simulation and Study of Case 2 2469.3.3.1 Investigation of Scenario A 2469.3.3.2 Investigation of Scenario B 2489.3.3.3 Discussion for Case 2 2509.3.4 Simulation and Study for Case 3 2509.3.4.1 Discussion for Case 3 2519.4 Conclusion 252References 25310 POWER QUALITY ISSUES IN MICROGRID AND ITS SOLUTIONS 255R. Zahira, D. Lakshmi and C.N. Ravi10.1 Introduction 25610.1.1 Benefits of Microgrid 25710.1.2 Microgrid Architecture 25710.1.3 Main Components of Microgrid 25810.2 Classification of Microgrids 25810.2.1 Other Classifications 25910.2.2 Based on Function Demand 25910.2.3 By AC/DC Type 25910.3 DC Microgrid 26010.3.1 Purpose of the DC Microgrid System 26010.4 AC Microgrid 26110.5 AC/DC Microgrid 26210.6 Enhancement of Voltage Profile by the Inclusion of RES 26310.6.1 Sample Microgrid 26310.7 Power Quality in Microgrid 26710.8 Power Quality Disturbances 27010.9 International Standards for Power Quality 27010.10 Power Quality Disturbances in Microgrid 27110.10.1 Modeling of Microgrid 27110.11 Shunt Active Power Filter (SAPF) Design 27210.11.1 Reference Current Generation 27410.12 Control Techniques of SAPF 27610.13 SPWM Controller 27710.14 Sliding Mode Controller 27710.15 Fuzzy-PI Controller 27810.16 GWO-PI Controller 27910.17 Metaphysical Description of Optimization Problems With GWO 28110.18 Conclusion 284References 28511 POWER QUALITY IMPROVEMENT IN MICROGRID SYSTEM USING PSO-BASED UPQC CONTROLLER 287T. Eswara Rao, Krishna Mohan Tatikonda, S. Elango and J. Charan Kumar11.1 Introduction 28811.2 Microgrid System 28911.2.1 Wind Energy System 29011.2.1.1 Modeling of Wind Turbine System 29011.2.2 Perturb and Observe MPPT Algorithm 29111.2.3 MPPT Converter 29111.3 Unified Power Quality Conditioner 29311.3.1 UPQC Series Converter 29311.3.2 UPQC Shunt APF Controller 29511.4 Particle Swarm Optimization 29711.4.1 Velocity Function 29711.4.2 Analysis of PSO Technique 29811.5 Simulation and Results 29911.5.1 Case 1: With PI Controller 30011.5.2 Case 2: With PSO Technique 30111.6 Conclusion 304References 30512 POWER QUALITY ENHANCEMENT AND GRID SUPPORT USING SOLAR ENERGY CONVERSION SYSTEM 309CH. S. Balasubrahmanyam, Om Hari Gupta and Vijay K. Sood12.1 Introduction 30912.2 Renewable Energy and its Conversion Into Useful Form 31212.3 Power System Harmonics and Their Cause 31312.4 Power Factor (p.f.) and its Effects 31612.5 Solar Energy System With Power Quality Enhancement (SEPQ) 31712.6 Results and Discussions 32012.6.1 Mode-1 (SEPQ as STATCOM) 32012.6.2 Mode-2 (SEPQ as Shunt APF) 32012.6.3 Mode-3 (SEPQ as D-STATCOM) 32212.7 Conclusion 326References 32713 POWER QUALITY IMPROVEMENT OF A 3-PHASE-3-WIRE GRID-TIED PV-FUEL CELL SYSTEM BY 3-PHASE ACTIVE FILTER EMPLOYING SINUSOIDAL CURRENT CONTROL STRATEGY 329Rudranarayan Senapati, Sthita Prajna Mishra, Rajendra Narayan Senapati and Priyansha Sharma13.1 Introduction 33013.2 Active Power Filter (APF) 33313.2.1 Shunt Active Power Filter (ShPF) 33413.2.1.1 Configuration of ShPF 33413.2.2 Series Active Power Filter (SAF) 33513.2.2.1 Configuration of SAF 33613.3 Sinusoidal Current Control Strategy (SCCS) for APFs 33713.4 Sinusoidal Current Control Strategy for ShPF 34213.5 Sinusoidal Current Control Strategy for SAF 34913.6 Solid Oxide Fuel Cell (SOFC) 35313.6.1 Operation 35413.6.2 Anode 35513.6.3 Electrolyte 35513.6.4 Cathode 35613.6.5 Comparative Analysis of Various Fuel Cells 35613.7 Simulation Analysis 35613.7.1 Shunt Active Power Filter 35813.7.1.1 ShPF for a 3-φ 3-Wire (3P3W) System With Non-Linear Loading 35813.7.1.2 For a PV-Grid System (Constant Irradiance Condition) 36013.7.1.3 For a PV-SOFC Integrated System 36413.7.2 Series Active Power Filter 36613.7.2.1 SAF for a 3-φ 3-Wire (3P3W) System With Non-Linear Load Condition 36613.7.2.2 For a PV-Grid System (Constant Irradiance Condition) 36813.7.2.3 For a PV-SOFC Integrated System 37013.8 Conclusion 373References 37314 APPLICATION OF FUZZY LOGIC IN POWER QUALITY ASSESSMENT OF MODERN POWER SYSTEMS 377V. Vignesh Kumar and C.K. Babulal14.1 Introduction 37814.2 Power Quality Indices 37914.2.1 Total Harmonic Distortion 37914.2.2 Total Demand Distortion 38014.2.3 Power and Power Factor Indices 38014.2.4 Transmission Efficiency Power Factor (TEPF) 38114.2.5 Oscillation Power Factor (OSCPF) 38214.2.6 Displacement Power Factor (DPF) 38314.3 Fuzzy Logic Systems 38314.4 Development of Fuzzy Based Power Quality Evaluation Modules 38414.4.1 Stage I: Fuzzy Logic Based Total Demand Distortion 38514.4.1.1 Performance of FTDDF Under Sinusoidal Situations 38814.4.1.2 Performance of FTDDF Under Nonsinusoidal Situations 38914.4.2 Stage II—Fuzzy Representative Quality Power Factor (FRQPF) 39014.4.2.1 Performance of FRQPF Under Sinusoidal and Nonsinusoidal Situations 39314.4.3 Stage III—Fuzzy Power Quality Index (FPQI) Module 39514.4.3.1 Performance of FPQI Under Sinusoidal and Nonsinusoidal Situations 39714.5 Conclusion 401References 40115 APPLICATIONS OF INTERNET OF THINGS FOR MICROGRID 405Vikram Kulkarni, Sarat Kumar Sahoo and Rejo Mathew15.1 Introduction 40515.2 Internet of Things 40815.2.1 Architecture and Design 40915.2.2 Analysis of Data Science 41015.3 Smart Micro Grid: An IoT Perspective 41015.4 Literature Survey on the IoT for SMG 41115.4.1 Advanced Metering Infrastructure Based on IoT for SMG 41415.4.2 Sub-Systems of AMI 41415.4.3 Every Smart Meter Based on IoT has to Provide the Following Functionalities 41615.4.4 Communication 41715.4.5 Cloud Computing Applications for SMG 41815.5 Cyber Security Challenges for SMG 41915.6 Conclusion 421References 42316 APPLICATION OF ARTIFICIAL INTELLIGENT TECHNIQUES IN MICROGRID 429S. Anbarasi, S. Ramesh, S. Sivakumar and S. Manimaran16.1 Introduction 43016.2 Main Problems Faced in Microgrid 43116.3 Application of AI Techniques in Microgrid 43116.3.1 Power Quality Issues and Control 43216.3.1.1 Preamble of Power Quality Problem 43216.3.1.2 Issues with Control and Operation of MicroGrid Systems 43316.3.1.3 AI Techniques for Improving Power Quality Issues 43416.3.2 Energy Storage System With Economic Power Dispatch 43816.3.2.1 Energy Storage System in Microgrid 43816.3.2.2 Need for Intelligent Approaches in Energy Storage System 44016.3.2.3 Intelligent Methodologies for ESS Integrated in Microgrid 44116.3.3 Energy Management System 44416.3.3.1 Description of Energy Management System 44416.3.3.2 EMS and Distributed Energy Resources 44516.3.3.3 Intelligent Energy Management for a Microgrid 44616.4 Conclusion 448References 44917 MATHEMATICAL MODELING FOR GREEN ENERGY SMART METER FOR MICROGRIDS 451Moloko Joseph Sebake and Meera K. Joseph17.1 Introduction 45117.1.1 Smart Meter 45217.1.2 Green Energy 45317.1.3 Microgrid 45317.1.4 MPPT Solar Charge Controller 45417.2 Related Work 45417.3 Proposed Technical Architecture 45617.3.1 Green Energy Smart Meter Architecture 45617.3.2 Solar Panel 45617.3.3 MPPT Controller 45617.3.4 Battery 45717.3.5 Solid-State Switch 45717.3.6 Electrical Load 45717.3.7 Solar Voltage Sensor 45717.3.8 Batter Voltage Sensor 45817.3.9 Current Sensor 45817.3.10 Microcontroller 45817.3.11 Wi-Fi Module 45817.3.12 GSM/3G/LTE Module 45917.3.13 LCD Display 45917.4 Proposed Mathematical Model 45917.5 Results 462Conclusion 468References 46918 MICROGRID COMMUNICATION 471R. Sandhya and C. Sharmeela18.1 Introduction 47118.2 Reasons for Microgrids 47318.3 Microgrid Control 47418.4 Control Including Communication 47418.5 Control with No Communication 47518.6 Requirements 47818.7 Reliability 47818.8 Microgrid Communication 47918.9 Microgrid Communication Networks 48118.9.1 Wi-Fi 48118.9.2 WiMAX-Based Network 48218.9.3 Wired and Wireless-Based Integrated Network 48218.9.4 Smart Grids 48218.10 Key Aspects of Communication Networks in Smart Grids 48318.11 Customer Premises Network (CPN) 48318.12 Architectures and Technologies Utilized in Communication Networks Within the Transmission Grid 485References 48719 PLACEMENT OF ENERGY EXCHANGE CENTERS AND BIDDING STRATEGIES FOR SMARTGRID ENVIRONMENT 491Balaji, S. and Ayush, T.19.1 Introduction 49119.1.1 Overview 49119.1.2 Energy Exchange Centers 49219.1.3 Energy Markets 49319.2 Local Energy Centers and Optimal Placement 49519.2.1 Problem Formulation (Clustering of Local Energy Market) 49619.2.2 Clustering Algorithm 49619.2.3 Test Cases 49719.2.4 Results and Discussions 49819.2.5 Conclusions for Simulations Based on Modified K Means Clustering for Optimal Location of EEC 50119.3 Local Energy Markets and Bidding Strategies 50319.3.1 Prosumer Centric Retail Electricity Market 50419.3.2 System Modeling 50519.3.2.1 Prosumer Centric Framework 50519.3.2.2 Electricity Prosumers 50519.3.2.3 Modeling of Utility Companies 50719.3.2.4 Modeling of Distribution System Operator (DSO) 50719.3.2.5 Supply Function Equilibrium 50719.3.2.6 Constraints 50819.3.3 Solution Methodology 50919.3.3.1 Game Theory Approach 50919.3.3.2 Relaxation Algorithm 51119.3.3.3 Bi-Level Algorithm 51119.3.3.4 Simulation Results 51219.3.3.5 Nikaido-Isoda Formulation 51319.3.4 Case Study 51319.3.4.1 Plots 51419.3.4.2 Anti-Dumping 51419.3.4.3 Macro-Control 51419.3.4.4 Sensitivity Analysis 514Conclusion 517References 518Index 521
Android Software Internals Quick Reference
Use this handy field guide as a quick reference book and cheat sheet for all of the techniques you use or reference day to day. Covering up to Android 11, this Android Java programming reference guide focuses on non-UI elements with a security focus. You won’t see Android UI development, nor will you see low-level C or kernel techniques. Instead, this book focuses on easily digestible, useful, and interesting techniques in Java and the Android system.This reference guide was created out of the need for myself to jot down all the useful techniques I commonly reached for, and so I’m now sharing these techniques with you, whether you are an Android internals software engineer or security researcher.WHAT YOU WILL LEARN* Discover the differences between and how to access application names, package names, IDs, and unique identifiers in Android* Quickly reference common techniques such as storage, the activity lifecycle, and permissions* Debug using the Android shell* Work with Android's obfuscation and encryption capabilities* Extract and decompile Android applications* Carry out Android reflection and dex class loadingWHO THIS BOOK IS FORProgrammers, developers, and admins with at least prior Android and Java experience.JAMES STEVENSON has been working in the programming and computer security industry for over 4 years, and for most of that has been working as an Android software engineer. Prior to this, James graduated with a BSc in Computer Security in 2017.James has featured articles on both personal websites as well as industry platforms such as InfoSecurity Magazine - covering topics from security principles, android programming and security, and cyber terrorism.At the time of writing James is a full-time security researcher, part-time Ph.D. student, and occasional conference speaker. Outside of Android internals James’ research has also focused on offender profiling and cybercrime detection capabilities. For more information and contact details visit https://JamesStevenson.me.Introduction 1What is this book 1What this book is not 2About the author: 2Special Thanks: 3Contents 4Android Versions 9Fundamentals 13Android Sandbox 13Activities 13Services 14Broadcast Receivers 14Content providers 15Manifest 15Permissions 16Context 16The Activity Lifecycle 184 of 153Android Users 20Application Names, Android Package Name, and ID23Summary 23Java Package Name 24Package ID 25Application ID 26Application Name 30Storage 32Partitions 32External and Internal Storage 36General Files 43Databases 46Shared Preferences 54File Providers 57Assets Folder 60Resources 62Android Unique Identifiers 63Phone Number 63SIM Serial Number 64International Mobile Subscriber Identity (IMSI) 66IMEI and MEID: 67Device Serial Number 68MAC Address 69Android ID (Secure Settings Android ID - SSAID) 705 of 153The Android Shell 71Running commands programmatically 76Obfuscation and Encryption 78Logging 78ProGuard 83Public Key / Certificate Pinning 89AES Encryption 93Applications and Services 95Creating an application without a UI and Launcher95Long-Running Services 101Creating an Android Launcher 129Reflection and Dex Class Loading 136Reflection 136Dex Class Loading 146
Machtwechsel der Intelligenzen
Das Buch führt dem am gesellschaftlichen Leben interessierten Leser allgemein verständlich vor Augen, wie KI funktioniert und wie sie alle Lebensräume dramatisch verändern wird. Von der Geschichte der KI über ihre Techniken und ihre vielfältigen Anwendungsfelder bis zu ihren ethisch-philosophischen Implikationen werden alle relevanten Aspekte ausführlich dargestellt. Der Autor bleibt dabei nicht im Deskriptiven, sondern nimmt auch mit klaren Worten kritisch Stellung zur KI-Entwicklung. Für den Leser sind die Ausführungen als fachliches Stützkorsett angelegt, um gegenüber den KI-Experten als kundiger Counterpart auftreten zu können. Die letzten beiden Kapitel entführen den Leser in die Zukunft des Lebens mit der Super-KI. Mit gewagten Szenarien alarmiert der Autor den Leser auf vergnügliche Weise, welch atemberaubende und gesellschaftlich hochexplosive Perspektiven sich mit der KI verbinden und welche ethischen und philosophischen Fragestellungen sich daraus ergeben. PROF. DR. GÜNTER CISEK, der große Organisationen wie IMF und Weltbank berät und regelmäßig Gastprofessuren in Asien übernimmt, thematisiert mit Sprachwitz gesellschaftskritische Themen stets mit großer kosmopolitischer Erfahrung und interdisziplinärem Ansatz. Der Leser kann sich stets darauf verlassen, dass er nicht nur beschreibt und analysiert, sondern gesellschaftskritisch auch stets wertend Stellung bezieht. Wie viel und was für künstliche Intelligenz verträgt der Mensch?.-Weißt Du, wie es ward? - Die Geschichte der KI.-Wie funktioniert KI? - Techniken der KI.-Wie realisiert sich KI? - KI bestimmt unser Leben.-Kaufst Du noch oder „influenzt“ Du schon? – Handel 4.0.-Wohin mit der „Sozialbrache“? – Industrie 4.0.-Wie verändert sich unser Miteinander? - Gesellschaftliche Implikationen der KI.-Paradiesische Zeiten oder das Ende der Welt? - Die Zukunft mit KI.
Simulation und Modellierung mit Scilab
Das vorlesungsbegleitende Buch führt zielgerichtet, kompetenzorientiert und fachübergreifend durch die Grundlagen der Numerischen Mathematik, Algorithmik, Programmierung, Modellierung sowie Simulation und erklärt diese mithilfe des Softwarepakets Scilab/Xcos detailliert an zahlreichen Anwendungen aus verschiedenen praxisrelevanten Gebieten des Ingenieurwesens.Neben detailliert dargestellten Beispielen dienen mehr als 300 Aufgaben zum Selbststudium mit ausführlichen Lösungen und Programmcodes zum Download der Lernzielkontrolle und der Prüfungsvorbereitung.Eingesetzt wird das frei verfügbare Softwarepaket Scilab/Xcos, das weitgehend zu MATLAB/Simulink kompatibel ist, um die wichtigsten Algorithmen der Numerischen Mathematik aus den Bereichen- Nichtlineare Gleichungen- Lineare Gleichungen- Numerische Integration- Lineare und nichtlineare Regression- Interpolation- Gewöhnliche und partielle Differenzialgleichungenzu implementieren und konkrete Fragestellungen aus der Mathematik, Physik, Bauphysik, Vermessung, Statik, Dynamik, Strömungsmechanik, Thermodynamik, Wärmeübertragung, Elektrotechnik und Regelungstechnik erfolgreich zu lösen.Als Zusatzmaterial zum Buch gibt es unter plus.hanser-fachbuch.de Lösungen der nummerischen Aufgaben und Downloadlinks rund um Scilab/Xcos. Prof. Dr.-Ing. Rudi Marek, Hochschule Deggendorf, Fakultät Bauingenieurwesen und Umwelttechnik, macht Lehrveranstaltungen in Ingenieurmathematik, Computernumerik, Numerischer Mathematik und Programmierung, insbesondere Vorlesungen in Ingenieuranalyse und Modellierung. Er war mehrere Jahre bei der HL-Technik AG München im Bereich der Gebäudesimulation und Bauphysik tätig.
Verwaltung von Windows 10 mit Gruppenrichtlinien und Intune
• Der kompakte Leitfaden für die praktische Arbeit mit Gruppenrichtlinien • Eigene Gruppenrichtlinienvorlagen erstellen • Für Profis: AGPM, PowerShell und DSC • Zahlreiche Beispiele aus der administrativen Praxis Die 5. Auflage des Gruppenrichtlinien-Bestsellers wurde für das aktuelle Feature Release von Windows überarbeitet und um Themen wie die Windows-10-Verwaltung über Microsoft Intune und Auditing ergänzt. Das Buch ist Grundlagen-, Praxis- und Nachschlagewerk in einem. Berücksichtigt werden sowohl die Gruppenrichtlinien-Einstellungen in Windows 10 als auch die Windows Server-Versionen 2019, 2016, 2012 und 2008 R2. Gruppenrichtlinien-Know-how für Einsteiger und Profis - Einsteiger führt das Buch von der Basisverwaltung von Gruppenrichtlinien bis hin zur Entwicklung eigener Vorlagen durch alle wichtigen Themen. - Profis finden in diesem Buch Informationen zur Planung von Gruppenrichtlinien, zur Verwaltung (PowerShell und AGMP), zur Erweiterung (per Fremdhersteller-Tools) sowie zur Automatisierung mit PowerShell. Eine Fülle von Beispielen aus der administrativen Praxis zeigt Ihnen, wo Sie welche Einstellungen vornehmen können, wie sich diese auswirken und wie Sie in Ihrer täglichen Arbeit dadurch Zeit sparen können. Zahlreiche Tipps und Hinweise helfen Ihnen bei der Fehlersuche und Problembehebung und warnen Sie vor typischen Fallen.
MCA Microsoft Office Specialist (Office 365 and Office 2019) Study Guide
MCA MICROSOFT OFFICE SPECIALIST (OFFICE 365 AND OFFICE 2019)STUDY GUIDEYOUR COMPLETE GUIDE TO PREPARING FOR THE MICROSOFT OFFICE SPECIALIST EXCEL EXAMThe MCA Microsoft Office Specialist (Office 365 and Office 2019) Study Guide: Excel Associate Exam MO-200 is your one-stop resource for preparing you to earn the Excel Associate certification. The exam measures your competencies in the fundamentals of Excel. This guide starts you off with an assessment test to measure what you already know and what you still need to learn. Then you move into professional scenarios and examples, practical exercises, and challenging chapter review questions. Finally, you can reinforce and retain what you’ve learned with the Sybex online learning environment and test bank. Get prepared for the Excel Associate Exam with Sybex.COVERAGE OF 100% OF ALL EXAM OBJECTIVES IN THIS STUDY GUIDE MEANS YOU’LL BE READY TO:* Create and manage worksheets and workbooks* Apply formulas and functions* Populate tables with data* Create and edit a workbook with multiple sheets* Add a graphic element to represent data visuallyINTERACTIVE LEARNING ENVIRONMENTTake your exam prep to the next level with Sybex’s superior interactive online study tools. To access our learning environment, simply visit WWW.WILEY.COM/GO/SYBEXTESTPREP, register your book to receive your unique PIN, and instantly gain one year of FREE access after activation to:* INTERACTIVE TEST BANK with a practice exam to help you identify areas where further review is needed. Get more than 90% of the answers correct, and you’re ready to take the certification exam.* 100 ELECTRONIC FLASHCARDS to reinforce learning and last-minute prep before the exam.* COMPREHENSIVE GLOSSARY in PDF format gives you instant access to the key terms so you are fully prepared.ERIC BUTOW has developed and taught networking, computing, and usability courses for Ed2Go, Virtual Training Company, California State University, Sacramento, and Udemy. Eric has also been a professional technical writer and started using Word, Excel, and PowerPoint professionally in 1994. He is the owner of Butow Communications Group (https://www.butow.net). BCG offers website development, online marketing, and technical writing services.Introduction xvAssessment Test xixCHAPTER 1 MANAGING WORKSHEETS AND WORKBOOKS 1Importing Data into Workbooks 2Bringing in Data from TXT Files 3Importing Data from CSV Files 4Navigating Within Workbooks 8Searching for Data Within a Workbook 8Navigating to Named Cells, Ranges, or Workbook Elements 10Inserting and Removing Hyperlinks 12Formatting Worksheets and Workbooks 20Modifying Page Settings 20Adjusting Row Height and Column Width 22Customizing Headers and Footers 30Customizing Options and Views 36Customizing the Quick Access Toolbar 37Displaying and Modifying Workbook Content in Different Views 41Freezing Worksheet Rows and Columns 44Changing Window Views 46Modifying Basic Workbook Properties 48Displaying Formulas 49Configuring Content for Collaboration 52Setting a Print Area 52Saving Workbooks in Other File Formats 54Configuring Print Settings 54Inspecting Workbooks for Issues 55Summary 59Key Terms 59Exam Essentials 59Review Questions 61CHAPTER 2 USING DATA CELLS AND RANGES 63Manipulating Data in Worksheets 64Pasting Data by Using Special Paste Options 64Filling Cells by Using Auto Filling 68Inserting and Deleting Multiple Columns or Rows 70Adding and Removing Cells 72Formatting Cells and Ranges 75Merging and Unmerging Cells 75Modifying Cell Alignment, Orientation, and Indentation 76Formatting Cells by Using Format Painter 79Wrapping Text Within Cells 80Using Number Formatting 82Applying Cell Formatting from the Format Cells Dialog Box 83Working with Cell Styles 84Clearing Cell Formatting 86Defining and Referencing Named Ranges 88Defining a Named Range 88Naming a Table 93Summarizing Data Visually 95Inserting Sparklines 95Applying Built-In Conditional Formatting 99Removing Conditional Formatting 101Summary 105Key Terms 105Exam Essentials 105Review Questions 107CHAPTER 3 WORKING WITH TABLES AND TABLE DATA 109Creating and Formatting Tables 110Creating Excel Tables from Cell Ranges 110Applying Table Styles 112Converting Tables to Cell Ranges 113Modifying Tables 115Adding or Remove Table Rows and Columns 115Configuring Table Style Options 118Inserting and Configuring Total Rows 119Filtering and Sorting Table Data 122Filtering Records 122Sorting Data by Multiple Columns 126Summary 128Key Terms 129Exam Essentials 129Review Questions 130CHAPTER 4 PERFORMING OPERATIONS BY USING FORMULAS AND FUNCTIONS 133Inserting References 134Inserting Relative, Absolute, and Mixed References 135Referencing Named Ranges and Named Tables in Formulas 137Calculating and Transforming Datas 140Performing Calculations Using the AVERAGE(), MAX(), MIN(), and SUM() Functions 140Perform Conditional Operations by Using the IF() Function 151Formatting and Modifying Text 155Formatting Text Using the RIGHT(), LEFT(), and MID() Functions 155Formatting Text Using the UPPER(), LOWER(), and LEN() Functions 159Formatting Text Using the CONCAT() and TEXTJOIN() Functions 163Summary 166Key Terms 167Exam Essentials 167Review Questions 168CHAPTER 5 MANAGING CHARTS 171Creating Charts 172Building Charts 172Working with Chart Sheets 174Modifying Charts 178Adding Data Series to Charts 178Switching Between Rows and Columns in Source Data 181Adding and Modifying Chart Elements 182Formatting Charts 185Using Chart Layouts 186Applying Chart Styles 194Adding Alternative Text to Charts for Accessibility 196Summary 198Key Terms 198Exam Essentials 199Review Questions 200APPENDIX: ANSWERS TO REVIEW QUESTIONS 203Chapter 1: Managing Worksheets and Workbooks 204Chapter 2: Using Data Cells and Ranges 204Chapter 3: Working with Tables and Table Data 205Chapter 4: Performing Operations by Using Formulas and Functions 206Chapter 5: Managing Charts 206Index 209
Building a Salesforce-Powered Front Office
Harness the power of Salesforce to manage and grow your business. This book shows you how to use the Salesforce CRM tool to consolidate consumer data into a single place to gain better insight into your business and more easily manage data.Data (such as email, spreadsheets, databases) is generated through the front office or face of your business, where your company interacts with customers and revenue is generated. In a hotel, for instance, the front office is the lobby where guests are greeted, their problems are handled, and room payments are made. Another example is a coffee shop, where the front office is an employee taking a customer's order or serving a drink.Salespeople connect to customers by selling your company’s goods or services. Marketing team members connect with them through advertising and promotional activities. Service and support staff assist customers with problems and provide help with products.This book introduces the many ways Salesforce-based innovations are transforming the technology landscape and the strategies that may be used for designing and launching a digital front office. The book examines how organizations can launch and grow digital solutions and strategies for the governance of the platform and provides an overview of digital transformation across industries.WHAT YOU WILL LEARN* Understand basic Salesforce concepts, including the digital front office process tower, lead to cash journey, core CRM functions, best practices, and more* Review data management concepts, integrated sales, customer service, marketing operations, and proposal and business development needs in a systematic way* Use frameworks to build a business architecture and multi-year technology roadmap* Get familiar with Salesforce business processes and concepts such as account, contact, lead, and opportunity management; marketing campaigns; master data management (MDM); and lead scoring, grading, and activity management across the front office* Define and develop digital marketing challenges and strategy (people, process, brand, messaging, and ROI), measure campaign data, and create an end-to-end campaign in SalesforceWHO THIS BOOK IS FORBusiness executives, C-suites, IT management, and Salesforce managers and professionals working in IT, business development, sales operations, program management, marketing operations, and proposal developmentRASHED CHOWDHURY is Senior Principal at Infosys where he consults with Fortune 500 companies on Salesforce strategy and front office development. He has 20+ years of experience in designing, developing, and architecting solutions in enterprise applications and Salesforce CRM.Rashed played a critical role in Salesforce CRM implementations, involving requirements gathering, solution design, configuration, deployment, and data migration in functional areas such as leads management, master data management (MDM), account management, campaign management, Miller Heiman Sales Management, and partner relationship management.Rashed is a part-time adjunct faculty member at the Robinson College of Business, Georgia State University, where he teaches masters-level students customer relationship management (CRM) and digital platform courses. He is a Salesforce Certified Administrator as well as a Certified Scrum Master.
Neue Algorithmen für praktische Probleme
In diesem Sammelband geht es darum, neue Algorithmen aus den Bereichen der Künstlichen Intelligenz (KI) und des Künstlichen Lebens (KL) und deren praktische Anwendung zu zeigen. Der wesentliche Aspekt des Bandes ist, dass in den Beiträgen exemplarisch gezeigt wird, dass und wie diese neuen Algorithmen auf praktische Probleme in sehr verschiedenen Bereichen erfolgreich eingesetzt werden können: Von der Modellierung sozialer Aspekte in der Softwareentwicklung bis zur Entscheidungsunterstützung, welche Start- und Landebahn an einem Flughafen ausgewählt werden soll; von der Analyse von Krankheitsverläufen bis zur Auswahl und Optimierung technischer Systeme, sowie Alternativen für die Bildbearbeitung.
Machine Learning mit Python und Keras, TensorFlow 2 und Scikit-learn
* DATENANALYSE MIT AUSGEREIFTEN STATISTISCHEN MODELLEN DES MACHINE LEARNINGS* ANWENDUNG DER WICHTIGSTEN ALGORITHMEN UND PYTHON-BIBLIOTHEKEN WIE NUMPY, SCIPY, SCIKIT-LEARN, KERAS, TENSORFLOW 2, PANDAS UND MATPLOTLIB* BEST PRACTICES ZUR OPTIMIERUNG IHRER MACHINE-LEARNING-ALGORITHMENMit diesem Buch erhalten Sie eine umfassende Einführung in die Grundlagen und den effektiven Einsatz von Machine-Learning- und Deep-Learning-Algorithmen und wenden diese anhand zahlreicher Beispiele praktisch an. Dafür setzen Sie ein breites Spektrum leistungsfähiger Python-Bibliotheken ein, insbesondere Keras, TensorFlow 2 und Scikit-learn. Auch die für die praktische Anwendung unverzichtbaren mathematischen Konzepte werden verständlich und anhand zahlreicher Diagramme anschaulich erläutert.Die dritte Auflage dieses Buchs wurde für TensorFlow 2 komplett aktualisiert und berücksichtigt die jüngsten Entwicklungen und Technologien, die für Machine Learning, Neuronale Netze und Deep Learning wichtig sind. Dazu zählen insbesondere die neuen Features der Keras-API, das Synthetisieren neuer Daten mit Generative Adversarial Networks (GANs) sowie die Entscheidungsfindung per Reinforcement Learning.Ein sicherer Umgang mit Python wird vorausgesetzt.AUS DEM INHALT:* Trainieren von Lernalgorithmen und Implementierung in Python* Gängige Klassifikationsalgorithmen wie Support Vector Machines (SVM), Entscheidungsbäume und Random Forest* Natural Language Processing zur Klassifizierung von Filmbewertungen* Clusteranalyse zum Auffinden verborgener Muster und Strukturen in Ihren Daten* Deep-Learning-Verfahren für die Bilderkennung* Datenkomprimierung durch Dimensionsreduktion* Training Neuronaler Netze und GANs mit TensorFlow 2* Kombination verschiedener Modelle für das Ensemble Learning* Einbettung von Machine-Learning-Modellen in Webanwendungen* Stimmungsanalyse in Social Networks* Modellierung sequenzieller Daten durch rekurrente Neuronale Netze* Reinforcement Learning und Implementierung von Q-Learning-Algorithmen
Job Ready Java
PREPARE YOURSELF TO TAKE ON NEW AND EXCITING JAVA PROGRAMMING CHALLENGES WITH THIS ONE-STOP RESOURCEJob Ready Java delivers a comprehensive and foundational approach to Java that is immediately applicable to real-world environments. Based on the highly regarded and effective Software Guild Java Bootcamp: Object Oriented Programming course, this book teaches you the basic and advanced Java concepts you will need at any entry-level Java position.With the “Pulling It Together” sections, you’ll combine and integrate the concepts and lessons taught by the book, while also benefiting from:* A thorough introduction to getting set up with Java, including how to write, compile, and run Java programs with or without a Java IDE * Practical discussions of the basics of the Java language, including syntax, program flow, and code organization * A walk through the fundamentals of Object-Oriented Programming including Classes, Objects, Interfaces, and Inheritance, and how to leverage OOP in Java to create elegant code. * Explorations of intermediate and advanced Java concepts, including Maven , unit testing, Lambdas, Streams, and the Spring Framework Perfect for Java novices seeking to make a career transition, Job Ready Java will also earn a place in the libraries of Java developers wanting to brush up on the fundamentals of their craft with an accessible and up-to-date resource.HAYTHEM BALTI, PHD, is Director of Curriculum at Wiley’s Software Guild and mthree. He has created courses used by thousands of Software Guild Students in Java, Python, Go, and other development and data science competencies. He earned his doctorate in Computer Engineering and Computer Science from the University of Louisville.ALAN GALLOWAY is Director of Instruction at Wiley’s Software Guild and mthree. H:e supervises a team of instructors who deliver large-scale training programs in technology.About the Authors vAbout the Technical Writer viiAbout the Technical Editors viiAcknowledgments ixIntroduction xxvPART I: GETTING SET UP 1LESSON 1: INSTALLING JAVA 2The Java Universe 3The Java Development Kit 3The Java Virtual Machine 4The Java Runtime Environment 5Installing OpenJDK 5Installing OpenJDK on Microsoft Windows 6Checking for an Existing JDK on Windows 6Installing OpenJDK 7Verifying the Installation 10Installing OpenJDK on macOS 13Checking for an Existing JDK on macOS 13Installing OpenJDK 13Verifying the Installation 17Creating Your First Java Program 17Writing the Program 18Compiling and Running the Program 19Dealing with Syntax Errors 21Using the Compiler and Java Virtual Machine 22Summary 22LESSON 2: INSTALLING A DEVELOPMENT ENVIRONMENT: NETBEANS 24Getting Started 25Understanding the Value of an IDE 25Using the Source Code Editor 25Using the Build Automation Tools 26Using the Debugger 26Installing NetBeans 27Using an Installer 27Installing on Windows 28Installing on macOS 32Installing Binaries 37Installing Binaries on Windows 40Adding the JDK 42Running NetBeans 44Summary 45LESSON 3: USING AN INTEGRATED DEVELOPMENT ENVIRONMENT 46Using an IDE 47Creating a New Project 48Coding the “Hello, World!” Program 53Compiling the Code in NetBeans 57Running the Program 59Using the Debugging Tools 60Compilation and Syntax Errors 61Runtime and Logic Errors 63Understanding Source Control 67Summary 69PART II: BASICS OF OBJECT ORIENTED PROGRAMMING 70LESSON 4: USING PROGRAM STATEMENTS AND VARIABLES 71Approach 72Concepts 73Computers 73Data vs. Information 73Programs and Programming 74Models and Metaphors 74Objects 74Specifications 75Syntax vs. Semantics 75Language Building Blocks 75Comments 75Single-Line Comments 76Multiline Comments 76Doc Comments 77Using Comments 78Identifiers 79Data Types 80Statically Typed Languages 81Type Conversion 81Literals 82Variables 82Constants 84Operators and Expressions 84Three Flavors of Operators 85Operator Precedence 88Pulling It All Together: Mathematical Expressions and Operators 89Summary 93Exercises 93Exercise 1: ABeginning.java 94Exercise 2: ProjectGutenberg.java 95Exercise 3: CommentingCode.java 97Exercise 4: AllTheMath.java 98Exercise 5: BucketsOfFun.java 100LESSON 5: COLLECTING AND PARSING INPUT FROM THE USER 103Console Input and Output 104Adder Version 1 104Adder Version 2 106Declaring and Initializing Our Variables 106Setting Up a Scanner Object 106Understanding the Command Line 107Getting the Values from the User 108Going from Strings to Integers 108Adding the Numbers Together 109Using Loops to Gather User Input 111Parsing Data 112Dealing with Bad Numbers: NumberFormatException 113Scanner Problems 115Summary 121Exercises 121Exercise 1: Quest for the User Input 121Exercise 2: Don’t Forget to Store It 123Exercise 3: Passing the Turing Test 124Exercise 4: Healthy Hearts 125Exercise 5: Mini Mad Libs 126LESSON 6: PULLING IT ALL TOGETHER: BUILDING A USEFUL PROGRAM 127Planning the Program 128Identifying the Variables 128Planning the Steps 128Creating the Code 129Declaring the Variables 129Getting Input 130Converting the Strings 131Calculating the Area and Perimeter 132Calculating the Cost 133Displaying the Results 133Running the Program 135Summary 135Exercises 136Exercise 1: Mapping Instructions to Code 136Exercise 2: Adding Prompts for Costs 136Exercise 3: Adding Multiple Windows 136Exercise 4: Adding Validation 137LESSON 7: CONTROLLING PROGRAM FLOW 138What Can Our Code Do? 139Decisions and Boolean Expressions 139if Statements 139if-else Statements 142Chaining if-else Statements 144Evaluating Multiple Conditions 146Conditional-And and Conditional-Or Operators 147Exclusive-Or 149Ternary or Conditional Operator 150switch Statement 151Falling Through with a switch Statement 153Comparing for Equal Strings 155Summary 158Exercises 159Exercise 1: What Month is It? 159Exercise 2: Guess Me 159Exercise 3: Birthstones 160Exercise 4: Trivia Night 161Exercise 5: Space Rustlers 162Exercise 6: Picky Eater 163Exercise 7: Field Day 165LESSON 8: LOOPING PROGRAM FLOW 167Loops 167Using while Loops 168Initializing the while Loop 171Incrementing the while Loop 171Breaking a Loop 172Using do-while Loops 174Making do-while Shine 176Using for Loops 179Initializing the for Loop 181Terminating the for Loop 181Incrementing a for Loop 181Summary 184Exercises 184Exercise 1: Surfacing in BewareTheKraken.java 185Exercise 2: Do or Do Not 185Exercise 3: Guess Me Finally 186Exercise 4: for and Twenty Blackbirds 187Exercise 5: Spring Forward, Fall Back 188Exercise 6: for Times 189Exercise 7: for Times for 189Exercise 8: Nesting for Loops 190Exercise 9: Traditional Fizz Buzz 191LESSON 9: UNDERSTANDING FLOWCHARTS AND ALGORITHMS 193Flowchart Basics 194Sequences 194Branches 195Loops 196Flowcharting 197Flowchart Example 197Summary 198Exercises 200Exercise 1: A Guessing Game 200A Possible Flowcharting Solution 201The Guessing Game Flowchart 201The Guessing Game Code 203LESSON 10: ADDING RANDOMNESS TO YOUR PROGRAMS 207Initializing the Random Object 208Including the Random Class 208Seeding Random Numbers 208Generating Random Integers 209Generating Random Doubles 210Revisiting the Number Guessing Game 212Other Random Options 215Summary 215Exercises 215Exercise 1: A Little Chaos 216Exercise 2: Opinionator—Making Random Choices 217Exercise 3: High Roller 219Exercise 4: Coin Flipper 220Exercise 5: Guess Me More 220Exercise 6: Fortune Cookie 221LESSON 11: DEBUGGING 222Creating a File to Debug 222Setting Breakpoints 224Stepping through Code 226Running the Debugger 226Examining Variables 229The Console and the Debugger 232Summary 234Exercises 234Exercise 1: Odd Odd Numbers 234Exercise 2: A Simple Question of If 235LESSON 12: ADDING METHODS 237Why Methods? 238Defining Methods 238Method Signature 239Method Naming Conventions 239Return Values 240Using Return Values 241Input Parameters 242Matching Number of Parameters 244Matching Parameter Types 245Passing Parameters 246Method Forms 248No Return Value, No Parameters 248Return Value, No Parameters 248No Return Value, One or More Parameters 249Return Value, One or More Parameters 249The staticKeyword 249Pulling It All Together 250Identifying the Similarities 252Identifying the Differences 252Creating the Method 252Setting the Name 252Determining Parameters 253Setting a Return Type 253Our Basic Definition 253Our Method Body 254Using the Method 255Scope 257Debugging and Step Into 259Setting a Breakpoint in a Method 260Stepping into Code 262Debugging and Scope 265Summary 265Exercises 265Exercise 1: Method to the Madness 266Exercise 2: Return to Sender 267Exercise 3: MatchWork 268Exercise 4: Barely Controlled Chaos 269LESSON 13: ORGANIZING WITH ARRAYS 272What is an Array? 273Types of Arrays 274Element vs. Index 275Declaring Arrays 276Single-Dimensional Arrays 276Rectangular Arrays 276Jagged Arrays 277Initializing Arrays 277Initializing a Single-Dimensional Array 278Initializing a Rectangular Array 279Initializing a Jagged Array 280Accessing Array Elements 281Accessing Elements in a Single-Dimensional Array 281Accessing Elements in a Multidimensional Array 283Accessing Elements in a Jagged Array 284Iterating through Arrays 284Iterating through Multidimensional and Jagged Arrays 286Sum the Elements of an Array 288Looping Back to Front, with a Twist 289Printing Pairs of Elements 290Changing the Size of an Array 291Dealing with Errors 293Summary 293Exercises 294Exercise 1: A Rainbow 294Exercise 2: Still Positive 295Exercise 3: Fruit Basket 296Exercise 4: Simple Combination 297Exercise 5: Hidden Nuts 297Exercise 6: Summative Sums 298PART III: FUNDAMENTALS OF CLASSES AND OBJECTS 299LESSON 14: OBJECT-ORIENTED CONCEPTS 300Abstraction 301Object Orientation 301Types 302Public Interface/Private Implementation 302Encapsulation and Data Hiding 303Single Responsibility Principle and Cohesion 303Delegation 304Summary 304LESSON 15: CREATING CLASSES AND TYPES 305Creating New Types 305Classes vs. Objects 307Properties, Accessors, and Mutators 307Dot Operator 308this Keyword 309Methods/Behaviors 309Constructors 309Object Instantiation and Method Invocation 311Static Keyword 312Static and the Main Method 313Static and Constant Values 313Static and Utility Methods 314Pulling It All Together 315Creating a New Class 316Going Static 320When to Go Static 323Existing Static Methods 325Summary 325Exercises 326Exercise 1: Class Modeling 327Exercise 2: Refactoring 328Exercise 3: A Multiclass Problem 330LESSON 16: MANAGING STORAGE AND MEMORY 331Programs and Memory 331The Stack 332The Heap 334Garbage Collection 338Reference and Null Values 339Summary 341LESSON 17: EXPLORING INTERFACES, COMPOSITION, AND INHERITANCE 342How Do These Tools Help? 343Interfaces 344Composition and Inheritance 345Composition 345Inheritance 346Using Interfaces, Composition, and Inheritance 346Summary 347LESSON 18: DIVING INTO INTERFACES 348What is an Interface? 349Declaring an Interface 349Implementing an Interface 350Interface Restrictions 352Implementing Multiple Interfaces 352Extending an Interface 354Interfaces and Polymorphism 356Summary 357LESSON 19: DIVING INTO COMPOSITION 358What is Composition? 359Book without Composition 359Book with Composition 360Summary 362Exercises 362Exercise 1: Classroom Composition 362Exercise 2: Cookbook 363LESSON 20: DIVING INTO INHERITANCE 365Everything Extends Object 366Terminology 366Access Control 367Inheritance 368Code Reuse through Inheritance 371Method Overloading 371Method Overriding 373Constructors 375Polymorphism 380Calling Methods Polymorphically 382Abstract Base Classes 383Summary 383Exercises 383Exercise 1: Working with Shape 384LESSON 21: UNDERSTANDING COLLECTIONS 385Collections in Java 385Javadoc 386Collections Framework Structure 387Interface vs. Implementation 389Iterator 390Commonly Used Interfaces in the Collections Framework 390Quick Look at List 390ArrayList 390Stack 391Quick Look at Set 391HashSet 391TreeSet 392Quick Look at Map 392HashMap 392TreeMap 392Summary 393LESSON 22: INTRODUCTION TO LISTS 394List 394Types of Lists 395ArrayList 395LinkedList 395Stack 397Understanding Generics 397Using Lists 398Instantiating a List 398Adding Items to a List 401Accessing Items in a List 402Inserting Items into a List 403Removing Items from a List 403Enhanced Approaches to Access List Items 405The Enhanced for Loop and Lists 406Visiting Each Element: Iterators 407Creating an Iterator 407Using the Iterator 408Summary 410Exercises 410Exercise 1: Three Threes 410Exercise 2: Mixed-Up Animals 411LESSON 23: EXPLORING MAPS 412Map Interface 412HashMap 413Creating and Adding Entries to a Map 413Instantiating a Map 413Adding Data to a Map 414Manipulating with Entries in a Map 415Looking Up Values in a Map 415Replacing Data in a Map 417Removing Values from a Map 417Getting Keys and Listing Mapped Values in a Map 417Listing All the Keys 417Listing All the Values Key by Key 420Listing All the Values: Value Collection 421Summary 423Exercises 423Exercise 1: State Capitals 423Exercise 2: A Reusable User I/O Class 424Exercise 3: Student Quiz Scores 427LESSON 24: USING SIMPLE FILE INPUT AND OUTPUT 429Data Storage and Representation 430File Format, Marshaling, and Unmarshaling 431Student Class 432File Format Example 433Marshaling and Unmarshaling Approach 433Simple File I/O 434Writing to a File 435Exceptions 436The OutFile.txt File 437Reading from a File 438Summary 440Exercises 440Exercise 1: Creating State Capitals 441Exercise 2: Hashing the State Capitals 442Exercise 3: A State Guessing Game 442Exercise 4: Objectifying States 443LESSON 25: APPLYING APPLICATION DESIGN 446CRUD Applications 447Using a Tiered Design 448The Basic Tiers 448The Model-View-Controller Pattern 448Packages 449Software Development Lifecycle Overview 450Waterfall 450Iterative Development 451Agile Development 451Project Lifecycle 452Phase 1: Inception 452Phase 2: Elaboration 452Phase 3: Construction 453Phase 4: Transition 453Iterations 453Summary 454LESSON 26: HANDLING EXCEPTIONS 455Exception Handling 456Catch or Specify Requirement 459Exception Types 459Handling (Catching) Exceptions 459try Block 459catch Block 461finally Block 462Specifying and Throwing Exceptions 464Exception Translation and Encapsulation 465Summary 466Exercises 466Exercise 1: Keep On Asking 466Exercise 2: Arrays Gone Bad 466Exercise 3: Exiting Gracefully 468LESSON 27: PULLING IT ALL TOGETHER: BUILDING THE CLASS ROSTER APP 469Application Requirements and Use Cases 470Understanding theApplication Structure 470Interface Relationships 471Composition Relationships 472Inheritance Relationships 472Classes and Interfaces in Our Application 472MVC Rules of the Game 473Construction Approach 473Setting Up the Class Roster Application Shell 474Creating the Menu System 477UserIO and UserIOConsoleImpl 478ClassRosterController 482App 483ClassRosterView 484ClassRosterController 485Adding a Student Use Case 487Student (DTO) 487ClassRosterDao and ClassRoster-DaoFileImpl 488ClassRosterDao 488ClassRosterDaoFileImpl 490ClassRosterView 491ClassRosterController 493Viewing All Students Use Case 494ClassRosterDaoFileImpl 494ClassRosterView 495ClassRosterController 496Getting a Student Use Case 497ClassRosterDaoFileImpl 498ClassRosterView 498ClassRosterController 499Removing a Student Use Case 501ClassRosterDaoFileImpl 501ClassRosterView 501ClassRosterController 502Handling Unknown Command and Exiting 504ClassRosterView 504ClassRosterController 504Working with Dependency Injection 506Implementation 507ClassRosterController 507ClassRosterView 508App 508Handling Application Exceptions 509ClassRosterDaoException 509Adding File Persistence 512ClassRosterDaoFileImpl 512Constants 512unmarshalStudent 513loadRoster 514marshalStudent 516writeRoster 517addStudent 518getAllStudents 519getStudent 520removeStudent 520ClassRosterDao 521ClassRosterView 522ClassRosterController 522Create roster.txt 525Summary 527Exercises 527Exercise 1: DVD Library Update 527Exercise 2: Electronic Address Book 528PART IV: INTERMEDIATE JAVA 531LESSON 28: EXPLORING THE SERVICE LAYER 532The Role of the Service Layer 532Service Layer Exceptions 534Service Layer API Design 534New Business Rules 534Create a Student 535Define the Method Signature 535Define the Return Type 535Define the Errors That Might Occur in This Method 535Service Layer Methods for Getting Students 536Get All Students 536Get a Single Student 537Remove a Student 537Summary 537LESSON 29: PULLING IT ALL TOGETHER: CODING THE CLASS ROSTER SERVICE LAYER 538Create a Service Layer Interface 539Create New Exceptions 542ClassRosterDuplicateIdException 542ClassRosterDataValidation Exception 543Refactor/Rename ClassRoster-DaoException 543Create the Service Layer Implementation 546Constructor and DAO Member 547Validating Student Data 547Create Student 548Get All Students 549Get One Student 549Remove Student 550Modify the Controller 550Replace Member Field 551Modify Constructor 551Replace Calls to DAO Methods with Calls to the Service Layer Method 551Modify the App 553Add the Audit Log Feature 554Audit DAO Interface and Implementation 554Modify the Service Layer 556Add Member Field 556Modify the Constructor 556Modify createStudent 556Modify removeStudent 557Modify App 558Summary 559LESSON 30: DOING UNIT TESTING 560Unit Testing 561Types of Unit Testing 561Black-Box vs. Glass-Box Testing 562Stateful vs. Stateless Components 562Test-Driven Development and Red/Green/Refactor 562Test Stubs 563JUnit 563Test Setup and Teardown 563Annotations 564Asserts 564Given/When/Then 564Stateless Unit Testing 565What Makes a Good Unit Test? 565Designing a Test Plan 565Happy Llama Test Plan 567Implementing Unit Tests 568Creating the Test Class 568Writing Happy Llama Tests 569Running JUnit Tests 571Summary 575LESSON 31: TESTING STATEFUL CODE 577Unit Testing Stateful Code 578Separating Production and Test Data 579Adding hashCode and equals to Student 580Adding toString to Student 582Creating the Test Class 583The Set Up and Tear Down Methods 584Arrange/Act/Assert for Stateful Code 585Class Roster DAO Test Design 586Add Student 586Get Student 588ClassRosterDaoTest: Adding and Getting a Student 589Get All Students 590ClassRosterDaoTest: Adding and Getting All Students 590Remove Student 592ClassRosterDaoTest: Adding and Removing Students 592Unit Testing the Service Layer 594Planning the Test Design 595Creating the Test Class 595Creating the DAO Stubs 596ClassRosterAuditDaoStubImpl 597ClassRosterDaoStubImpl 597Test Setup 599Test Implementation 600testCreateValidStudent 600testCreateStudentDuplicateId 601testCreateStudentInvalidData 602testGetAllStudents 603testGetStudent 603testRemoveStudent 604Summary 605Exercises 605Exercise 1: Testing the Address Book App 605Exercise 2: Testing the DVD Library 606LESSON 32: INCLUDING MAGIC NUMBERS AND ENUMS 607Magic Numbers 608Enums 608Creating Enums for Fixed Constants 609Using Enums 609Getting Values from an Enum 611Enum Members 612Summary 616Exercises 616Exercise 1: How Many Days until Friday? 617Exercise 2: Playing Cards 617LESSON 33: MANIPULATING DATES AND TIMES 618ISO Calendar 619Human Time and Machine Time 619Local and Zoned Classes 619Periods and Duration 620Working with LocalDate Objects 620Creating LocalDates 620Converting Dates to and from Strings 622Formatting Dates 623Using Localization 625Getting the Time with LocalDateTime 626Working with Date Calculations 628Calculating Dates in the Future and Past 628Calculating the Time between Two Dates 630Working with Legacy Dates 632Converting Date Objects 632Converting a GregorianCalendar Object 633Summary 635Exercises 635Exercise 1: Birthday Calculator 635Exercise 2: It’s The End of the World as We Know It 636Exercise 3: Tracking Your Time 636LESSON 34: USING THE BIGDECIMAL CLASS 638Exploring BigDecimal 639Constructing BigDecimals 639Understanding Scale 641Understanding Rounding Modes 641Working with BigDecimal 642Setting Scale 642Setting Scale without Rounding Mode 643Rounding BigDecimals 643Doing Calculations with BigDecimals 645Dividing BigDecimals 646Summary 648Exercises 648Exercise 1: Interest Calculator 648Exercise 2: Car Lot Service Layer 649LESSON 35: WORKING WITH LAMBDAS AND STREAMS 653Using Aggregate Operations 654Understanding Pipelines and Streams 654Streams vs. Iteration 655Exploring Lambdas 655Working with Stream and Lambda Syntax 655The forEach() Stream Method 656The filter Stream Method 660The map Stream Method 661The collect Stream Method 663Further Syntax 664Summary 665Exercises 665Exercise 1: Only the Young 665Exercise 2: DVD Library Update 666PART V: ADVANCED JAVA 667LESSON 36: WORKING WITH THE SPRING FRAMEWORK 668Dependency Injection and Programming to Interfaces 669Why Spring? 670Understanding the Spring Approach 670Plain Old Java Objects 671Templates 671Pulling It All Together: Spring DI in Action 673Spring DI with XML 674XML Configuration File 675Update the App Class 676Spring DI with Annotations 677Class Annotations 678Summary 681LESSON 37: INTRODUCING MAVEN 682What is Maven? 683Project Object Model 683Project Identification 685Dependencies 685Build Settings 686Dependency Management 686Maven Lifecycle 687Summary 687LESSON 38: PULLING IT ALL TOGETHER: BUILDING THE CLASS ROSTER WITH SPRING 689Include the Spring Libraries 690How Do I Know What My Dependency Entry Should Be? 691Add Spring Configuration Files 692Convert the App Class to Use Spring 693Defining Beans 694Modifying the App Class 696Convert the Unit Tests to Use Spring 697Defining Beans 698Modifying the Test Class Constructor 699Exception Conditions 700Summary 701Exercises 701Exercise 1: DVD Library 701PART VI: APPENDICES 702APPENDIX A: CODE CHECKLIST 703Functionality 703Style 703APPENDIX B: JAVA CONCEPTS STUDY LIST 705Variables 705Methods 705Arrays 706Making Decisions 706Loops 706Java/JVM 706Objects 707Interfaces 708Inheritance 708N-Tier Design 708Collections 709Exceptions 709Lambdas/Streams 709Spring Core 709APPENDIX C: AGILE APPROACH CHECKLIST FOR CONSOLE CRUD APPLICATIONS 710Assumptions 710Requirement Steps 711Design Steps 711Construction Steps 712Index 714
IT Service Management (3. Auflg.)
Aus der Praxis für die Praxis. In 3. Auflage 03/2021.Ein erfolgreich eingeführtes und gelebtes IT Service Management ist für ein Unternehmen ein essenzieller Faktor. Eine schlechte Service-Verfügbarkeit, große Ausfälle wichtiger Informatik-Komponenten oder -Services sowie generell eine zu teure IT können den Unternehmenserfolg massiv beeinträchtigen. Meistens werden in solchen Fällen teure IT-Berater eingekauft, die dem Unternehmen helfen, das IT Service Management inklusive der IT-Kosten zu optimieren.Fritz Kleiner zeigt in dieser aktualisierten Neuauflage basierend auf seinem Erfahrungsschatz als Managing Senior Consultant und Principal, wie Sie IT Service Management ganzheitlich in einem Unternehmen einführen und betreiben können. Anhand vieler Praxisbeispiele erfahren Sie, wie Sie IT-Dienstleistungen standardisieren, IT Service Management in der Führungsebene verankern oder Business IT Services bilden. Besondere Schwerpunkte sind dabei u.a. das Etablieren der Prozesse des IT Service Managements wie Request Fulfillment, Availability Management oder Business Relationship Management.Mit diesem Handbuch verstehen Sie das IT Service Management-Konzept von Grund auf und werden es weitgehend erfolgreich selbstständig im Unternehmen etablieren können.Aus dem Inhalt:Fundierter Überblick über IT Service ManagementEinführung eines IT Service ManagementsEine Prozess-Management-Struktur entwickelnTools und Hilfsmittel einsetzenStandardisierung der IT-DienstleistungenBusiness IT Services und IT Services aufbauenRequest FulfillmentIT Service Management in der FührungsebeneChange ManagementIncident ManagementAvailability ManagementRisk ManagementBusiness Relationship ManagementTransition Planning und SupportDeployment ManagementContinual ImprovementInhalt & Leseprobe (PDF-Link)
Heimautomation mit Arduino, ESP8266 und Raspberry Pi
Das eigene Heim als Smart Home für Heimwerker, Bastler und Maker.Mit diesem umfassenden Praxis-Handbuch erfahren Sie, wie Sie Ihr Heim selbst automatisieren können.Anhand zahlreicher Beispiele lernen Sie Schritt für Schritt die Umsetzung verschiedener Projekte wie z.B. 433-MHz-Sender und -Empfänger, IoT-Gateway mit 433 MHz, drahtlose Infrarot-Fernsteuerung für den Fernseher, Wettermodul, drahtlose Klingel, Strom- und Briefkastenwächter und Aquarium-Timer.Der Autor zeigt Ihnen die praktischen Einsatzmöglichkeiten verschiedener Sensoren und Aktoren im Smart Home wie Licht-, Umwelt- und Barometersensor. Dabei werden zum einen selbst gebaute einfache Elektronik-Module mit Arduino, ESP8266 und Wemos-Modulen realisiert und über eine Schaltzentrale mit Raspberry Pi gesteuert. Zum anderen werden fertige Module wie Bewegungsmelder, Kontakte oder Rauchmelder über einfache Gateways ins System integriert. Dabei wird für die Zentrale Node-Red verwendet, um die Daten und Zustände zu verarbeiten und zu visualisieren.Jedes einzelne Projekt wird mit Stückliste und Steckbrett-Aufbau ausführlich dargestellt und beschrieben.Dieses Buch richtet sich an Bastler und Maker, die bereits etwas Erfahrung mit Arduino und Raspberry Pi gesammelt haben und nun praktische Anwendungen in ihrem Heim aufbauen möchten.Inhalte & Projekte:IoT-Hardware mit Arduino, ESP8266 und Raspberry PiArduino IDE und Node-RedDie Protokolle HTTP und MQTTArduino als SensormodulSchaltmodule mit Tasmota-FirmwareNode-Red als SchaltzentraleWettermodul mit Licht-, Umwelt- und Barometersensor433-MHz-Sender und -EmpfängerIoT-Gateway mit 433 MHzESP8266 als RF-GatewayNode-Red-Schaltzentrale mit Arduino-InterfaceDrahtlose Infrarot-Fernsteuerung für den FernseherDrahtlose KlingelAnalog-Wandler-ModulHomeautomation-PlattformenBriefkastenwächterStromwächterAquarium-TimerLeuchtstreifensteuerungInhalt & Leseprobe (PDF-Link)
Machine Learning mit Python (3. Auflg.)
Das umfassende Praxis-Handbuch für Data Science, Deep Learning und Predictive Analytics in 3. Auflage 03/2021.Mit diesem Buch erhalten Sie eine umfassende Einführung in die Grundlagen und den effektiven Einsatz von Machine-Learning- und Deep-Learning-Algorithmen und wenden diese anhand zahlreicher Beispiele praktisch an. Dafür setzen Sie ein breites Spektrum leistungsfähiger Python-Bibliotheken ein, insbesondere Keras, TensorFlow 2 und Scikit-learn. Auch die für die praktische Anwendung unverzichtbaren mathematischen Konzepte werden verständlich und anhand zahlreicher Diagramme anschaulich erläutert.Die dritte Auflage dieses Buchs wurde für TensorFlow 2 komplett aktualisiert und berücksichtigt die jüngsten Entwicklungen und Technologien, die für Machine Learning, Neuronale Netze und Deep Learning wichtig sind. Dazu zählen insbesondere die neuen Features der Keras-API, das Synthetisieren neuer Daten mit Generative Adversarial Networks (GANs) sowie die Entscheidungsfindung per Reinforcement Learning.Ein sicherer Umgang mit Python wird vorausgesetzt.Aus dem Inhalt:Trainieren von Lernalgorithmen und Implementierung in PythonGängige Klassifikationsalgorithmen wie Support Vector Machines (SVM), Entscheidungsbäume und Random ForestNatural Language Processing zur Klassifizierung von FilmbewertungenClusteranalyse zum Auffinden verborgener Muster und Strukturen in Ihren DatenDeep-Learning-Verfahren für die BilderkennungDatenkomprimierung durch DimensionsreduktionTraining Neuronaler Netze und GANs mit TensorFlow 2Kombination verschiedener Modelle für das Ensemble LearningEinbettung von Machine-Learning-Modellen in WebanwendungenStimmungsanalyse in Social NetworksModellierung sequenzieller Daten durch rekurrente Neuronale NetzeReinforcement Learning und Implementierung von Q-Learning-AlgorithmenInhalt & Leseprobe (PDF-Link)
Windows 10 Pro
Das umfassende Handbuch - umfassendes Praxiswissen für Windows-Profis, aktuelle Auflage Februar 2021.Dieses Buch bietet Ihnen auf über 900 Seiten fundiertes Wissen für Windows-Anwender. Praxisnah dank der zahlreichen Anwendungsbeispiele und mit einer Fülle an Profitipps durchleuchtet Mareile Heiting alle Ecken und Winkel des Windows-Systems. Erfahren Sie, welche Features sich unter der Oberfläche verstecken und wie Sie Ihren Workflow spürbar verbessern. Profitieren Sie von aktuellen, effektiven Tipps für ein rundum abgesichertes System. Meistern Sie die Arbeit mit Windows-Rechnern und setzen Sie auch anspruchsvolle Anforderungen um: Netzwerk & VPN einrichten, Aufgaben automatisieren, Daten verschlüsseln und vieles mehr. Ideal als Nachschlagewerk für Power User und erfahrene Anwender von Windows 10.Alles zu Windows 10Updates und InstallationWindows 10 richtig nutzen: Desktop & AppsDaten verwalten und sichern: BitLocker, DatensicherungAlle Optionen und KonfigurationsmöglichkeitenSystemdienste und VerwaltungskonsolenTreiberprobleme lösen, Hardware einrichtenDatenschutz und PrivatsphäreVirenschutz und FirewallDatenfreigabe im NetzwerkRemotezugriff und VPNPowerShell & Windows Subsystem für LinuxVirtualisierung mit Hyper-VLeseprobe (PDF-Link)