Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Evaluation of Some Virtual Phone Numbers Services

Evaluation of Some Virtual Phone Numbers Services

Phone number apps are software that enables you to send messages, Wi-Fi, and cellular calling. Phone number apps are used to make a call, record, and transfer a call, and send customize the greetings. They also are used to send unlimited SMS and MMS. Second Phone Number apps enable you to select a custom phone number and pace phone calls. This ideal when you do not want to share your real number. Here are the features of Phone Number Apps: Offers unlimited virtual phone numbers.It helps you to share a number with your team.Supports unlimited MMS, talk, and text.This application enables you to save roaming costs.Some applications enable you to make a regular call or conference call.The objective of this book is to evaluate some phone number apps. The book consists from the following parts:1. Overview about the Phone Number Apps:2. Quick comparison between some Second Phone Number Apps covered in the book:3. How to solve the problem that the Google Play Store Application not supported in your country:4. List of some good Virtual Private Network Services VPN :5. How to install Google Pay mobile App:6. How to install PayPal Mobile App:7. How to install Mobile ID changer App:8. Installing Multiple Accounts Apps9. Evaluation of some Virtual Phone Number Services that can provide USA and Canada Phone Numbers only such as. Such as:Textnow.com, Sideline.com, GoDaddy Smartline, Line 2.com,voice.google.com,textfree.us,Nextplus, Textplus, CoverMe, RingCentral.com,Voxdirect.com, RingCentral.com,Mightycall.com10. Evaluation of some Virtual Phone Number Services that can provide Phone Number Services on certain countries. Such as:Virtual Sim, Sonetel, Flyp, Telos, Numero eSIM, Numberpeople.co.uk, TalkU,Wabi, AntiPhone, Phoner, Smscodes.io11. Evaluation of some Virtual Phone Number Services that did not work under my country Palestine using VPN or did not work properly because of un identified reason. Such as:Textme, Textme UP, Freetone, Dingtone, Talkatone, Burner, Ring4, Cloud SIM, Secure messenger SafeUM, Hushed, 2nr Darmowy Drugi Number, 2ndLine, Twilio.I am Dr. Hidaia Mahmoud Mohamed Alassouli. I completed my PhD degree in Electrical Engineering from Czech Technical University by February 2003, and my M. Sc. degree in Electrical Engineering from Bahrain University by June 1995. I completed also one study year of most important courses in telecommunication and computer engineering courses in Islamic university in Gaza. So, I covered most important subjects in Electrical Engineering, Computer Engineering and Telecommunications Engineering during my study. My nationality is Palestinian from gaza strip.I obtained a lot of certified courses in MCSE, SPSS, Cisco (CCNA), A+, Linux.I worked as Electrical, Telecommunicating and Computer Engineer in a lot of institutions. I worked also as a computer networking administrator. I had considerable undergraduate teaching experience in several types of courses in many universities. I handled teaching the most important subjects in Electrical and Telecommunication and Computer Engineering. I could publish a lot of papers a top-tier journals and conference proceedings, besides I published a lot of books in Publishing and Distribution houses.I wrote a lot of important Arabic articles on online news websites. I also have my own magazine website that I publish on it all my articles: http:// www.anticorruption.000space.comMy personal website: www.hidaia-alassouli.000space.comEmail: hidaia_alassouli@hotmail.com

Regulärer Preis: 7,49 €
Produktbild für How Algorithms Create and Prevent Fake News

How Algorithms Create and Prevent Fake News

"It's a joy to read a book by a mathematician who knows how to write. [...] There is no better guide to the strategies and stakes of this battle for the future." ---Paul Romer, Nobel Laureate, University Professor in Economics at NYU, and former Chief Economist at the World Bank.   “By explaining the flaws and foibles of everything from Google search to QAnon—and by providing level-headed evaluations of efforts to fix them—Noah Giansiracusa offers the perfect starting point for anyone entering the maze of modern digital media.” —Jonathan Rauch, senior fellow at the Brookings Institute and contributing editor of The Atlantic From deepfakes to GPT-3, deep learning is now powering a new assault on our ability to tell what’s real and what’s not, bringing a whole new algorithmic side to fake news. On the other hand, remarkable methods are being developed to help automate fact-checking and the detection of fake news and doctored media. Success in the modern business world requires you to understand these algorithmic currents, and to recognize the strengths, limits, and impacts of deep learning---especially when it comes to discerning the truth and differentiating fact from fiction.  This book tells the stories of this algorithmic battle for the truth and how it impacts individuals and society at large. In doing so, it weaves together the human stories and what’s at stake here, a simplified technical background on how these algorithms work, and an accessible survey of the research literature exploring these various topics. How Algorithms Create and Prevent Fake News is an accessible, broad account of the various ways that data-driven algorithms have been distorting reality and rendering the truth harder to grasp. From news aggregators to Google searches to YouTube recommendations to Facebook news feeds, the way we obtain information todayis filtered through the lens of tech giant algorithms. The way data is collected, labelled, and stored has a big impact on the machine learning algorithms that are trained on it, and this is a main source of algorithmic bias ­– which gets amplified in harmful data feedback loops. Don’t be afraid: with this book you’ll see the remedies and technical solutions that are being applied to oppose these harmful trends. There is hope. What You Will Learn The ways that data labeling and storage impact machine learning and how feedback loops can occurThe history and inner-workings of YouTube’s recommendation algorithmThe state-of-the-art capabilities of AI-powered text generation (GPT-3) and video synthesis/doctoring (deepfakes) and how these technologies have been used so farThe algorithmic tools available to help with automated fact-checking and truth-detection Who This Book is For People who don’t have a technical background (in data, computers, etc.) but who would like to learn how algorithms impact society; business leaders who want to know the powers and perils of relying on artificial intelligence. A secondary audience is people with a technical background who want to explore the larger social and societal impact of their work. 1. Perils of Pageview.- 2. Crafted by Computer.- 3. Deepfake  Deception.- 4. Autoplay the Autocrats.- 5. Prevarication and the Polygraph.- 6. Gravitating to Google.- 7. Avarice of Advertising.- 8. Social Spread.- 9. Tools for Truth.

Regulärer Preis: 46,99 €
Produktbild für Machine Learning Approach for Cloud Data Analytics in IoT

Machine Learning Approach for Cloud Data Analytics in IoT

Researchers and industry engineers in computer science and artificial intelligence, IT professionals, network administrators, cybersecurity experts. SACHI NANDAN MOHANTY received his PhD from IIT Kharagpur 2015 and he is now an associate professor in the Department of Computer Science & Engineering at ICFAI Foundation for Higher Education, Hyderabad, India. JYOTIR MOY CHATTERJEE is an assistant professor in the IT Department at Lord Buddha Education Foundation (Asia Pacific University of Technology & Innovation), Kathmandu, Nepal. MONIKA MANGLA received her PhD from Thapar Institute of Engineering & Technology, Patiala, Punjab in 2019, and is now an assistant professor in the Department of Computer Engineering at Lokmanya Tilak College of Engineering (LTCoE), Navi Mumbai, India. SUNEETA SATPATHY received her PhD from Utkal University, Bhubaneswar, Odisha in 2015, and is now an associate professor in the Department of Computer Science & Engineering at College of Engineering Bhubaneswar (CoEB), Bhubaneswar, India. MS. SIRISHA POTLURI is an assistant professor in the Department of Computer Science & Engineering at ICFAI Foundation for Higher Education, Hyderabad, India. Preface xixAcknowledgment xxiii1 MACHINE LEARNING–BASED DATA ANALYSIS 1M. Deepika and K. Kalaiselvi1.1 Introduction 11.2 Machine Learning for the Internet of Things Using Data Analysis 41.2.1 Computing Framework 61.2.2 Fog Computing 61.2.3 Edge Computing 61.2.4 Cloud Computing 71.2.5 Distributed Computing 71.3 Machine Learning Applied to Data Analysis 71.3.1 Supervised Learning Systems 81.3.2 Decision Trees 91.3.3 Decision Tree Types 91.3.4 Unsupervised Machine Learning 101.3.5 Association Rule Learning 101.3.6 Reinforcement Learning 101.4 Practical Issues in Machine Learning 111.5 Data Acquisition 121.6 Understanding the Data Formats Used in Data Analysis Applications 131.7 Data Cleaning 141.8 Data Visualization 151.9 Understanding the Data Analysis Problem-Solving Approach 151.10 Visualizing Data to Enhance Understanding and Using Neural Networks in Data Analysis 161.11 Statistical Data Analysis Techniques 171.11.1 Hypothesis Testing 181.11.2 Regression Analysis 181.12 Text Analysis and Visual and Audio Analysis 181.13 Mathematical and Parallel Techniques for Data Analysis 191.13.1 Using Map-Reduce 201.13.2 Leaning Analysis 201.13.3 Market Basket Analysis 211.14 Conclusion 21References 222 MACHINE LEARNING FOR CYBER-IMMUNE IOT APPLICATIONS 25Suchismita Sahoo and Sushree Sangita Sahoo2.1 Introduction 252.2 Some Associated Impactful Terms 272.2.1 IoT 272.2.2 IoT Device 282.2.3 IoT Service 292.2.4 Internet Security 292.2.5 Data Security 302.2.6 Cyberthreats 312.2.7 Cyber Attack 312.2.8 Malware 322.2.9 Phishing 322.2.10 Ransomware 332.2.11 Spear-Phishing 332.2.12 Spyware 342.2.13 Cybercrime 342.2.14 IoT Cyber Security 352.2.15 IP Address 362.3 Cloud Rationality Representation 362.3.1 Cloud 362.3.2 Cloud Data 372.3.3 Cloud Security 382.3.4 Cloud Computing 382.4 Integration of IoT With Cloud 402.5 The Concepts That Rules Over 412.5.1 Artificial Intelligent 412.5.2 Overview of Machine Learning 412.5.2.1 Supervised Learning 412.5.2.2 Unsupervised Learning 422.5.3 Applications of Machine Learning in Cyber Security 432.5.4 Applications of Machine Learning in Cybercrime 432.5.5 Adherence of Machine Learning With Cyber Security in Relevance to IoT 432.5.6 Distributed Denial-of-Service 442.6 Related Work 452.7 Methodology 462.8 Discussions and Implications 482.9 Conclusion 49References 493 EMPLOYING MACHINE LEARNING APPROACHES FOR PREDICTIVE DATA ANALYTICS IN RETAIL INDUSTRY 53Rakhi Akhare, Sanjivani Deokar, Monika Mangla and Hardik Deshmukh3.1 Introduction 533.2 Related Work 553.3 Predictive Data Analytics in Retail 563.3.1 ML for Predictive Data Analytics 583.3.2 Use Cases 593.3.3 Limitations and Challenges 613.4 Proposed Model 613.4.1 Case Study 633.5 Conclusion and Future Scope 68References 694 EMERGING CLOUD COMPUTING TRENDS FOR BUSINESS TRANSFORMATION 71Prasanta Kumar Mahapatra, Alok Ranjan Tripathy and Alakananda Tripathy4.1 Introduction 714.1.1 Computing Definition Cloud 724.1.2 Advantages of Cloud Computing Over On-Premises IT Operation 734.1.3 Limitations of Cloud Computing 744.2 History of Cloud Computing 744.3 Core Attributes of Cloud Computing 754.4 Cloud Computing Models 774.4.1 Cloud Deployment Model 774.4.2 Cloud Service Model 794.5 Core Components of Cloud Computing Architecture: Hardware and Software 834.6 Factors Need to Consider for Cloud Adoption 844.6.1 Evaluating Cloud Infrastructure 844.6.2 Evaluating Cloud Provider 854.6.3 Evaluating Cloud Security 864.6.4 Evaluating Cloud Services 864.6.5 Evaluating Cloud Service Level Agreements (SLA) 874.6.6 Limitations to Cloud Adoption 874.7 Transforming Business Through Cloud 884.8 Key Emerging Trends in Cloud Computing 894.8.1 Technology Trends 904.8.2 Business Models 924.8.3 Product Transformation 924.8.4 Customer Engagement 924.8.5 Employee Empowerment 934.8.6 Data Management and Assurance 934.8.7 Digitalization 934.8.8 Building Intelligence Cloud System 934.8.9 Creating Hyper-Converged Infrastructure 944.9 Case Study: Moving Data Warehouse to Cloud Boosts Performance for Johnson & Johnson 944.10 Conclusion 95References 965 SECURITY OF SENSITIVE DATA IN CLOUD COMPUTING 99Kirti Wanjale, Monika Mangla and Paritosh Marathe5.1 Introduction 1005.1.1 Characteristics of Cloud Computing 1005.1.2 Deployment Models for Cloud Services 1015.1.3 Types of Cloud Delivery Models 1025.2 Data in Cloud 1025.2.1 Data Life Cycle 1035.3 Security Challenges in Cloud Computing for Data 1055.3.1 Security Challenges Related to Data at Rest 1065.3.2 Security Challenges Related to Data in Use 1075.3.3 Security Challenges Related to Data in Transit 1075.4 Cross-Cutting Issues Related to Network in Cloud 1085.5 Protection of Data 1095.6 Tighter IAM Controls 1145.7 Conclusion and Future Scope 117References 1176 CLOUD CRYPTOGRAPHY FOR CLOUD DATA ANALYTICS IN IOT 119N. Jayashri and K. Kalaiselvi6.1 Introduction 1206.2 Cloud Computing Software Security Fundamentals 1206.3 Security Management 1226.4 Cryptography Algorithms 1236.4.1 Types of Cryptography 1236.5 Secure Communications 1276.6 Identity Management and Access Control 1336.7 Autonomic Security 1376.8 Conclusion 139References 1397 ISSUES AND CHALLENGES OF CLASSICAL CRYPTOGRAPHY IN CLOUD COMPUTING 143Amrutanshu Panigrahi, Ajit Kumar Nayak and Rourab Paul7.1 Introduction 1447.1.1 Problem Statement and Motivation 1457.1.2 Contribution 1467.2 Cryptography 1467.2.1 Cryptography Classification 1477.2.1.1 Classical Cryptography 1477.2.1.2 Homomorphic Encryption 1497.3 Security in Cloud Computing 1507.3.1 The Need for Security in Cloud Computing 1517.3.2 Challenges in Cloud Computing Security 1527.3.3 Benefits of Cloud Computing Security 1537.3.4 Literature Survey 1547.4 Classical Cryptography for Cloud Computing 1577.4.1 RSA 1577.4.2 AES 1577.4.3 DES 1587.4.4 Blowfish 1587.5 Homomorphic Cryptosystem 1587.5.1 Paillier Cryptosystem 1597.5.1.1 Additive Homomorphic Property 1597.5.2 RSA Homomorphic Cryptosystem 1607.5.2.1 Multiplicative Homomorphic Property 1607.6 Implementation 1607.7 Conclusion and Future Scope 162References 1628 CLOUD-BASED DATA ANALYTICS FOR MONITORING SMART ENVIRONMENTS 167D. Karthika8.1 Introduction 1678.2 Environmental Monitoring for Smart Buildings 1698.2.1 Smart Environments 1698.3 Smart Health 1718.3.1 Description of Solutions in General 1718.3.2 Detection of Distress 1728.3.3 Green Protection 1738.3.4 Medical Preventive/Help 1748.4 Digital Network 5G and Broadband Networks 1748.4.1 IoT-Based Smart Grid Technologies 1748.5 Emergent Smart Cities Communication Networks 1758.5.1 RFID Technologies 1778.5.2 Identifier Schemes 1778.6 Smart City IoT Platforms Analysis System 1778.7 Smart Management of Car Parking in Smart Cities 1788.8 Smart City Systems and Services Securing: A Risk-Based Analytical Approach 1788.9 Virtual Integrated Storage System 1798.10 Convolutional Neural Network (CNN) 1818.10.1 IEEE 802.15.4 1828.10.2 BLE 1828.10.3 ITU-T G.9959 (Z-Wave) 1838.10.4 NFC 1838.10.5 LoRaWAN 1848.10.6 Sigfox 1848.10.7 NB-IoT 1848.10.8 PLC 1848.10.9 MS/TP 1848.11 Challenges and Issues 1858.11.1 Interoperability and Standardization 1858.11.2 Customization and Adaptation 1868.11.3 Entity Identification and Virtualization 1878.11.4 Big Data Issue in Smart Environments 1878.12 Future Trends and Research Directions in Big Data Platforms for the Internet of Things 1888.13 Case Study 1898.14 Conclusion 191References 1919 PERFORMANCE METRICS FOR COMPARISON OF HEURISTICS TASK SCHEDULING ALGORITHMS IN CLOUD COMPUTING PLATFORM 195Nidhi Rajak and Ranjit Rajak9.1 Introduction 1959.2 Workflow Model 1979.3 System Computing Model 1989.4 Major Objective of Scheduling 1989.5 Task Computational Attributes for Scheduling 1989.6 Performance Metrics 2009.7 Heuristic Task Scheduling Algorithms 2019.7.1 Heterogeneous Earliest Finish Time (HEFT) Algorithm 2029.7.2 Critical-Path-on-a-Processor (CPOP) Algorithm 2089.7.3 As Late As Possible (ALAP) Algorithm 2139.7.4 Performance Effective Task Scheduling (PETS) Algorithm 2179.8 Performance Analysis and Results 2209.9 Conclusion 224References 22410 SMART ENVIRONMENT MONITORING MODELS USING CLOUD-BASED DATA ANALYTICS: A COMPREHENSIVE STUDY 227Pradnya S. Borkar and Reena Thakur10.1 Introduction 22810.1.1 Internet of Things 22910.1.2 Cloud Computing 23010.1.3 Environmental Monitoring 23210.2 Background and Motivation 23410.2.1 Challenges and Issues 23410.2.2 Technologies Used for Designing Cloud-Based Data Analytics 24010.2.2.1 Communication Technologies 24110.2.3 Cloud-Based Data Analysis Techniques and Models 24310.2.3.1 MapReduce for Data Analysis 24310.2.3.2 Data Analysis Workflows 24610.2.3.3 NoSQL Models 24710.2.4 Data Mining Techniques 24810.2.5 Machine Learning 25110.2.5.1 Significant Importance of Machine Learning and Its Algorithms 25310.2.6 Applications 25310.3 Conclusion 261References 26211 ADVANCEMENT OF MACHINE LEARNING AND CLOUD COMPUTING IN THE FIELD OF SMART HEALTH CARE 273Aradhana Behura, Shibani Sahu and Manas Ranjan Kabat11.1 Introduction 27411.2 Survey on Architectural WBAN 27811.3 Suggested Strategies 28011.3.1 System Overview 28011.3.2 Motivation 28111.3.3 DSCB Protocol 28111.3.3.1 Network Topology 28211.3.3.2 Starting Stage 28211.3.3.3 Cluster Evolution 28211.3.3.4 Sensed Information Stage 28311.3.3.5 Choice of Forwarder Stage 28311.3.3.6 Energy Consumption as Well as Routing Stage 28511.4 CNN-Based Image Segmentation (UNet Model) 28711.5 Emerging Trends in IoT Healthcare 29011.6 Tier Health IoT Model 29411.7 Role of IoT in Big Data Analytics 29411.8 Tier Wireless Body Area Network Architecture 29611.9 Conclusion 303References 30312 STUDY ON GREEN CLOUD COMPUTING—A REVIEW 307Meenal Agrawal and Ankita Jain12.1 Introduction 30712.2 Cloud Computing 30812.2.1 Cloud Computing: On-Request Outsourcing-Pay-as-You-Go 30812.3 Features of Cloud Computing 30912.4 Green Computing 30912.5 Green Cloud Computing 30912.6 Models of Cloud Computing 31012.7 Models of Cloud Services 31012.8 Cloud Deployment Models 31112.9 Green Cloud Architecture 31212.10 Cloud Service Providers 31212.11 Features of Green Cloud Computing 31312.12 Advantages of Green Cloud Computing 31312.13 Limitations of Green Cloud Computing 31412.14 Cloud and Sustainability Environmental 31512.15 Statistics Related to Cloud Data Centers 31512.16 The Impact of Data Centers on Environment 31512.17 Virtualization Technologies 31612.18 Literature Review 31612.19 The Main Objective 31812.20 Research Gap 31912.21 Research Methodology 31912.22 Conclusion and Suggestions 32012.23 Scope for Further Research 320References 32113 INTELLIGENT RECLAMATION OF PLANTAE AFFLICTION DISEASE 323Reshma Banu, G.F Ali Ahammed and Ayesha Taranum13.1 Introduction 32413.2 Existing System 32713.3 Proposed System 32713.4 Objectives of the Concept 32813.5 Operational Requirements 32813.6 Non-Operational Requirements 32913.7 Depiction Design Description 33013.8 System Architecture 33013.8.1 Module Characteristics 33113.8.2 Convolutional Neural System 33213.8.3 User Application 33213.9 Design Diagrams 33313.9.1 High-Level Design 33313.9.2 Low-Level Design 33313.9.3 Test Cases 33513.10 Comparison and Screenshot 33513.11 Conclusion 342References 34214 PREDICTION OF STOCK MARKET USING MACHINE LEARNING–BASED DATA ANALYTICS 347Maheswari P. and Jaya A.14.1 Introduction of Stock Market 34814.1.1 Impact of Stock Prices 34914.2 Related Works 35014.3 Financial Prediction Systems Framework 35214.3.1 Conceptual Financial Prediction Systems 35214.3.2 Framework of Financial Prediction Systems Using Machine Learning 35314.3.2.1 Algorithm to Predicting the Closing Price of the Given Stock Data Using Linear Regression 35514.3.3 Framework of Financial Prediction Systems Using Deep Learning 35514.3.3.1 Algorithm to Predict the Closing Price of the Given Stock Using Long Short-Term Memory 35614.4 Implementation and Discussion of Result 35714.4.1 Pharmaceutical Sector 35714.4.1.1 Cipla Limited 35714.4.1.2 Torrent Pharmaceuticals Limited 35914.4.2 Banking Sector 35914.4.2.1 ICICI Bank 35914.4.2.2 State Bank of India 35914.4.3 Fast-Moving Consumer Goods Sector 36214.4.3.1 ITC 36314.4.3.2 Hindustan Unilever Limited 36314.4.4 Power Sector 36314.4.4.1 Adani Power Limited 36314.4.4.2 Power Grid Corporation of India Limited 36414.4.5 Automobiles Sector 36814.4.5.1 Mahindra & Mahindra Limited 36814.4.5.2 Maruti Suzuki India Limited 36814.4.6 Comparison of Prediction Using Linear Regression Model and Long-Short-Term Memory Model 36814.5 Conclusion 37114.5.1 Future Enhancement 372References 372Web Citations 37315 PEHCHAAN: ANALYSIS OF THE ‘AADHAR DATASET’ TO FACILITATE A SMOOTH AND EFFICIENT CONDUCT OF THE UPCOMING NPR 375Soumyadev Mukherjee, Harshit Anand, Nishan Acharya, Subham Char, Pritam Ghosh and MinakhiRout15.1 Introduction 37615.2 Basic Concepts 37715.3 Study of Literature Survey and Technology 38015.4 Proposed Model 38115.5 Implementation and Results 38315.6 Conclusion 389References 38916 DEEP LEARNING APPROACH FOR RESOURCE OPTIMIZATION IN BLOCKCHAIN, CELLULAR NETWORKS, AND IOT: OPEN CHALLENGES AND CURRENT SOLUTIONS 391Upinder Kaur and Shalu16.1 Introduction 39216.1.1 Aim 39316.1.2 Research Contribution 39516.1.3 Organization 39616.2 Background 39616.2.1 Blockchain 39716.2.2 Internet of Things (IoT) 39816.2.3 5G Future Generation Cellular Networks 39816.2.4 Machine Learning and Deep Learning Techniques 39916.2.5 Deep Reinforcement Learning 39916.3 Deep Learning for Resource Management in Blockchain, Cellular, and IoT Networks 40116.3.1 Resource Management in Blockchain for 5G Cellular Networks 40216.3.2 Deep Learning Blockchain Application for Resource Management in IoT Networks 40216.4 Future Research Challenges 41316.4.1 Blockchain Technology 41316.4.1.1 Scalability 41416.4.1.2 Efficient Consensus Protocols 41516.4.1.3 Lack of Skills and Experts 41516.4.2 IoT Networks 41616.4.2.1 Heterogeneity of IoT and 5G Data 41616.4.2.2 Scalability Issues 41616.4.2.3 Security and Privacy Issues 41616.4.3 5G Future Generation Networks 41616.4.3.1 Heterogeneity 41616.4.3.2 Security and Privacy 41716.4.3.3 Resource Utilization 41716.4.4 Machine Learning and Deep Learning 41716.4.4.1 Interpretability 41816.4.4.2 Training Cost for ML and DRL Techniques 41816.4.4.3 Lack of Availability of Data Sets 41816.4.4.4 Avalanche Effect for DRL Approach 41916.4.5 General Issues 41916.4.5.1 Security and Privacy Issues 41916.4.5.2 Storage 41916.4.5.3 Reliability 42016.4.5.4 Multitasking Approach 42016.5 Conclusion and Discussion 420References 42217 UNSUPERVISED LEARNING IN ACCORDANCE WITH NEW ASPECTS OF ARTIFICIAL INTELLIGENCE 429Riya Sharma, Komal Saxena and Ajay Rana17.1 Introduction 43017.2 Applications of Machine Learning in Data Management Possibilities 43117.2.1 Terminology of Basic Machine Learning 43217.2.2 Rules Based on Machine Learning 43417.2.3 Unsupervised vs. Supervised Methodology 43417.3 Solutions to Improve Unsupervised Learning Using Machine Learning 43617.3.1 Insufficiency of Labeled Data 43617.3.2 Overfitting 43717.3.3 A Closer Look Into Unsupervised Algorithms 43717.3.3.1 Reducing Dimensionally 43717.3.3.2 Principal Component Analysis 43817.3.4 Singular Value Decomposition (SVD) 43917.3.4.1 Random Projection 43917.3.4.2 Isomax 43917.3.5 Dictionary Learning 43917.3.6 The Latent Dirichlet Allocation 44017.4 Open Source Platform for Cutting Edge Unsupervised Machine Learning 44017.4.1 TensorFlow 44117.4.2 Keras 44117.4.3 Scikit-Learn 44117.4.4 Microsoft Cognitive Toolkit 44217.4.5 Theano 44217.4.6 Caffe 44217.4.7 Torch 44217.5 Applications of Unsupervised Learning 44317.5.1 Regulation of Digital Data 44317.5.2 Machine Learning in Voice Assistance 44317.5.3 For Effective Marketing 44417.5.4 Advancement of Cyber Security 44417.5.5 Faster Computing Power 44417.5.6 The Endnote 44517.6 Applications Using Machine Learning Algos 44517.6.1 Linear Regression 44517.6.2 Logistic Regression 44617.6.3 Decision Tree 44617.6.4 Support Vector Machine (SVM) 44617.6.5 Naive Bayes 44617.6.6 K-Nearest Neighbors 44717.6.7 K-Means 44717.6.8 Random Forest 44717.6.9 Dimensionality Reduction Algorithms 44817.6.10 Gradient Boosting Algorithms 448References 44918 PREDICTIVE MODELING OF ANTHROPOMORPHIC GAMIFYING BLOCKCHAIN-ENABLED TRANSITIONAL HEALTHCARE SYSTEM 461Deepa Kumari, B.S.A.S. Rajita, Medindrao Raja Sekhar, Ritika Garg and Subhrakanta Panda18.1 Introduction 46218.1.1 Transitional Healthcare Services and Their Challenges 46218.2 Gamification in Transitional Healthcare: A New Model 46318.2.1 Anthropomorphic Interface With Gamification 46418.2.2 Gamification in Blockchain 46518.2.3 Anthropomorphic Gamification in Blockchain: Motivational Factors 46618.3 Existing Related Work 46818.4 The Framework 47818.4.1 Health Player 47918.4.2 Data Collection 48018.4.3 Anthropomorphic Gamification Layers 48018.4.4 Ethereum 48018.4.4.1 Ethereum-Based Smart Contracts for Healthcare 48118.4.4.2 Installation of Ethereum Smart Contract 48118.4.5 Reward Model 48218.4.6 Predictive Models 48218.5 Implementation 48318.5.1 Methodology 48318.5.2 Result Analysis 48418.5.3 Threats to the Validity 48618.6 Conclusion 487References 487Index 491

Regulärer Preis: 200,99 €
Produktbild für Gamedesign und Spieleentwicklung für Dummies

Gamedesign und Spieleentwicklung für Dummies

Sie wollten schon immer Ihre eigene Spielidee umsetzen? Gamedesign ist Ihr Traumberuf? Dieses Buch zeigt Ihnen, wie Sie eigenen Spielcharakteren Leben einhauchen und Spieler mit originellen Spielregeln lange begeistern. Das ganze Buch ist als Lernkampagne mit zahlreichen Questen und Boss Challenges organisiert: Sie lesen, lernen und üben spielend in der Charakterklasse "Gamedesigner" und erhalten Erfahrungspunkte und Belohnungen. Nutzen Sie die Liste der zu erlernenden Fähigkeiten und Entwicklungsmöglichkeiten sowie zahlreiche Übungen, um selbstbestimmt mit Spaß zu lernen. Als Kind der 80er ist Thorsten Zimprich mit Computerspielen groß geworden. Unvergessen der C64 und der Konkurrenzkampf zwischen Sega und Nintendo. Spiele sind für ihn bis heute ein essenzielles Kulturgut, das er täglich pflegt. Als Gamedesigner arbeitete er einige Jahre bei Gameforge, unterrichtete Gamedesign und Medienproduktion und entwickelte E-Learning-Module an der Dualen Hochschule Baden-Württemberg Mosbach. Thorsten Zimprichs Leidenschaften sind Storytelling, Medienproduktion, Gamification und Lehren und Lernen.Über den Autor 9Vorwort 19EINFÜHRUNG21Über dieses Buch 21Was Sie nicht lesen müssen 22Törichte Annahmen über den Leser 22Wie dieses Buch aufgebaut ist 22Teil I: Vorbereitungen für Ihre Buchqueste 23Teil II: Wie ein Gamedesigner sehen und denken lernen 23Teil III: Die Spieleidee verpacken und abrunden 23Teil IV: Die Spieleidee kommunizieren 23Teil V: Der Top-Ten-Teil 24Symbole, die in diesem Buch verwendet werden 24Wie es weitergeht 25TEIL I: VORBEREITUNGEN FÜR IHRE BUCHQUESTE 27KAPITEL 1 WAS MACHT EIN GAMEDESIGNER?29Einordnung von Spielen in Spielearten 29Unterschiedliche Spielearten – unterschiedliche Herausforderungen 32Aufgaben bei der Erstellung von Spielen 33Aktuelle Entwicklung des Berufsbilds »Gamedesigner« 34Was machen nun alle Gamedesigner? 35KAPITEL 2 DAS IST IHRE BUCHQUESTE39Was ist eine Buchqueste? 39Der Sinn und Nutzen der Buchqueste 40Übersicht 41Motivation 41Planung 41Spielerisch leben 42Der Gamedesignercharakterbogen 43Wie lässt sich der Charakterbogen am besten nutzen? 43Wahrnehmung, GD-Handwerk und Mindset & Ausdauer 47Wiederholungen und Erfahrungspunkte 50Liste möglicher Genres 50Liste möglicher Fähigkeiten für den Charakterbogen 52Fähigkeitensystematik 52Eine mögliche Fähigkeitenübersicht 53Boss Challenge: Get Ready to Gamedesign! 55TEIL II: WIE EIN GAMEDESIGNER SEHEN UND DENKEN LERNEN 57KAPITEL 3 REGELN ERKENNEN LERNEN59Was können Spielregeln alles definieren? 60Spielregeln definieren, was zum Spiel gehört 60Spielregeln definieren den Ausgangszustand 62Spielregeln definieren, wie Spieler und Spiel agieren dürfen 62Spielregeln definieren das Spielziel und das Spielende 66Spielregeln können sich im Spiel verändern 68Spielregeln bestimmen den Einfluss von Zufall und Strategie 69Spielregeln sind ein Vertrag unter den Spielern 74Schatzkiste für den Gamedesigner 74Warum gibt es Spielregeln? 76Einstiegsbeispiele – Schere, Stein, Papier & Co 76Schere, Stein, Papier (Variante für 2 Spieler) 7630 Tod 78Die Erkenntnisse aus den Beispielen 80Kleines Rätsel 82Wie können Sie die Regeln komplexerer Spiele beschreiben? 82Tetris (NES, 1989) 83Boss Challenge – Sie entwickeln Ihr erstes kleines Spiel 84Das erste Projekt 85Checkliste als Hilfestellung für Ihr Projekt 86KAPITEL 4 WAS MACHT SPAẞ? 87Was macht Spielern Spaß? 88Was arbeitet dem Spaß entgegen? 89Maslows Bedürfnishierarchie 89Was macht meinen Spielern Spaß? Zielgruppe beachten! 92Was bedeutet der Begriff »Zielgruppe«? 92Wie erstellt man eine Zielgruppe? 92Kritischer Hinweis zu den Spielererwartungen 103Boss Challenge: Upgrade I für die ersten Spieleideen 107KAPITEL 5 FAIR GEHT VOR – ABER DAS GEFÜHL NICHT VERGESSEN!109Spielerziele 110Frustfaktoren 111Ihr Kampf gegen Frustfaktoren 112Die Strategie gegen Frustfaktoren 113Frustfaktor: Das Spiel ist zu schwer! 114Entscheidung, welche Lösungswege umgesetzt werden sollen 125Erfolgskontrolle der Umsetzung 125Die praxisdominante Strategie 126Zusammenfassung 128Boss Challenge: Upgrade II für die erste Spieleidee 129KAPITEL 6 WIE ANALYSIERT MAN SPIELE?131Warum sollten Sie Spiele analysieren? 131Die Analysemethoden 135Analysemethode: Der grobe Genrescan 136Analysemethode: Einzelspielanalyse 137Analysemethode: Der Tiefenscan 139Wie Sie Excel lieben lernen 139Boss Challenge: Analysiere das! 142TEIL III: DIE SPIELEIDEE VERPACKEN UND ABRUNDEN 143KAPITEL 7 DES SPIELS NEUE KLEIDER – STORYTELLING145Was ist Storytelling? 145Storylastige und nicht storylastige Spiele 146Hilfe zur Selbsthilfe 146Storytelling und Genre 147Und am Ende war es doch nur ein getarnter Klon 148Die Magie der Coverstory 149Wie designt man eine Spielwelt? 154Die innere Logik 154Das organische Weltdesign 155Modenschau der Klonwelten 160Charaktere – Bitte, bitte mehr als nur ein Bildchen mit Funktion! 167Vergessen Sie bitte weder Ihre Zielgruppe nochdie Funktion des Charakters 169Haben Sie den Bogen raus? 170Die Geschichte 178Ihr Wissen bedeutet Konsistenz 178Lineares Erzählen 178Nichtlineares Erzählen – eine Herausforderung 182Auf Details achten 188Boss Challenge: World of erste Spieleidee 189KAPITEL 8 ENDGAME UND WIEDERSPIELWERT191Was bedeutet »Endgame«? 191Zusammenhang Endgame und Wiederspielwert 193Wiederspielwert bei endlichen Spielen 193Soziales Miteinander 194Alltagsausstieg (süffiges Spiel) 194Mehr erreichen 195Besser werden als die Konkurrenz 196Mehr entdecken 196Tradition 196Seelenkuss 197Persistente Spiele 198Neue Spieler schützen 199Neuen Spielern (Highscore-) Erfolge ermöglichen 204Neue Spieler für ältere Spieler im Teamspiel wertvoll machen 206Alte Spieler mit passenden Herausforderungen oder Aufgaben erfreuen 207Endgamekonzepte für persistente Spielwelten 207Wachstumsstufen des Spiels (neuer Content) 207Rollentausch 208Achievements (Metagame – 100 % erreichen) 208Aufgaben 209Events 210Highscore/Liga 210Sanfter Reset durch Loop 210Boss Challenge1: Looping Gamer – Wiederspielwert für Ihr endliches Spiel 212Boss Challenge2: Looping Gamer – Endgame für Ihr persistentes Spiel 213TEIL IV: DIE SPIELEIDEE KOMMUNIZIEREN 215KAPITEL 9 SPIELER: »IN DEINEM SPIEL KANN MAN WAS NOCH MAL?«217Klick und weg 217The Gamedesigner’s Journey to Teachdom 219Das Gehirn 219Entschlüsselungsversuche: Lerntheorien 222Lerntypen 227Wissen aufnehmen 228Wissen behalten 230Beispiele für Wissensvermittlung an Spieler 236Zuordnungsversuche zu Lerntypen 239Boss Challenge: Still, still, still, weil der Spieler Anleitung lesen will 240KAPITEL 10 TEAMKOLLEGEN: »WAS SOLL ICH UMSETZEN? UND WIE GENAU?«243Welche Ziele verfolgen Sie? 243Grundlagen guter Zusammenarbeit 244Mysterium Teamplay 244Art zu kommunizieren – Von Spatzen und Kanonen 245Moodboard 248Funktionen eines Moodboards 248Aussehen und Inhalt eines Moodboards 249Zu erreichende Ziele 249Das Gamedesigndokument 250Die Ziele des Gamedesigndokuments 251Welche Inhalte? Welche Leser? 251Welche Formen können GDD-Inhalte annehmen? 252Mockup, Prototyp 256Boss Challenge: GDD No.1 257KAPITEL 11 MARKETING: »WAS IST TOLL AN DEINEM SPIEL?«259Was ist Marketing? 259Warum Marketing für Gamedesigner? 260Ihre 4 wichtigen Marketingaufgaben 260Alleinstellungsmerkmale – Was ist das Besondere? 261Ansprache der Zielgruppe 263Suchmaschinenoptimierung (SEO) 265Marketingkanäle und Marketingmix 265Boss Challenge: Mein Spiel ist toll, weil … 268TEIL V: DER-TOP-TEN-TEIL 271KAPITEL 12 10-MAL ZAHLENMAGIE FÜR GAMEDESIGNER273Zahlen mit dem passenden Gefühl 273Balancing auf Spielzeit 274Balancing der Wartezeit auf Belohnungen 275Erfahrungspunkte für den Stufenanstieg 276Wahrscheinlichkeiten im Kampf 278Fairness im Kampf – Schaden pro Sekunde 279Fairness im Kampf – Schadensauswirkungen schätzen 281Fairness im Kampf – Matching 282Brötchen verdienen – Umsatz 285Mit Gold richtig umgehen – Inflation by design vermeiden 286KAPITEL 13 ZEHN EINSTEIGERFRAGEN ZUM GAMEDESIGN 289Wie wird man Gamedesigner? Muss man Gamedesign studieren? 289Was benötigt man, um Games zu entwickeln? 290Müssen Gamedesigner programmieren und zeichnen können? 290Was verdienen Gamedesigner? 291Wo sollte man Gamedesign studieren? 291Wo und wie arbeiten Gamedesigner? 292Gibt es Arbeitsplätze in Deutschland? 292Was müssen Gamedesigner können? 293Wird Spielen für Gamedesigner zur lästigen Arbeit? 293Wie lange muss man Gamedesign lernen, um AAA-Titel veröffentlichen zu können? 293ANHANG 295ANHANG A LÖSUNGSHILFEN ZU EINIGEN BUCHQUESTEN295Lösungshilfen zu ausgewählten Buchquesten aus Kapitel 3 295Queste (Kap3Q1): Gamedesigntücken – Nach Regellücken bücken 295Queste (Kap3Q4): Ich packe meine Gamedesignhandwerkskiste –Startbildschirm 298Lösungshilfen zu ausgewählten Questen aus Kapitel 4 302Queste (Kap4Q1): Spaß hoch 10 302Queste (Kap4Q4): Spielekasper: »So spiele ich mein Genre nicht.« 303Lösungshilfen zu ausgewählten Questen aus Kapitel 6 305Queste (Kap6Q1): Sei so richtig grob, Tiger! 305Queste (Kap6Q2): Tabellenkalkulation ist kein Hexcelwerk 306Lösungshilfen zu ausgewählten Questen aus Kapitel 7 307Queste (Kap7Q3): Guten Tag, Bogenkontrolle! 307ANHANG B WIE ANALYSIERT MAN SPIELE?309Shakes&Fidget 309LETTER 314Fluxx 318Overload 321Ursuppe 323Carcassonne 327Stichwortverzeichnis 333

Regulärer Preis: 17,99 €
Produktbild für Raspberry Pi Kinderleicht

Raspberry Pi Kinderleicht

Das Buch "Raspberry Pi Kinderleicht" zeigt, wie der Einplatinencomputer Raspberry Pi 4 Mod. B eingerichtet und genutzt werden kann. Die neue Version des Raspberry Pi ist benutzerfreundlicher und leistungsfähiger als je zuvor. Das kleine Gerät lässt sich einfacher als bisher wie ein Desktop Computer zum Surfen im Internet, als Dateiserver im Netzwerk, sowie als Medienplayer einsetzen. Der für Einsteiger geeignete Technik Ratgeber erklärt anschaulich Grundlagen und zeigt mehrere Möglichkeiten auf.

Regulärer Preis: 4,99 €
Produktbild für Robotics Models Using LEGO WeDo 2.0

Robotics Models Using LEGO WeDo 2.0

Build 12 robotics models using LEGO WeDo 2.0. This book features models created especially to introduce LEGO enthusiasts to hardware and software concepts while creating robots inspired by natural wildlife.You'll learn the basics behind different mechanisms and principals required to build walking robots. Simultaneously, make your model “come to life” by incorporating powerful yet simple programming techniques. For every model, go through all the phases to explore each robot’s functionality, solve problems using creativity, identify issues, and propose solutions.The authors's expertise working in education, mathematics, programming, electronic, and robotics came together to produce this book. The methodology used is designed to help you discover new knowledge, that has been used historically in science. It relies on observation, measurement, experimentation and formulation, analysis, and modification of hypotheses. All activities are carried out following the methodology created by the authors called 5 phases of educational robotics (5PER), which are: design, construction, programming, testing and, finally, documenting and sharingWith Robotics Models Using LEGO WeDo 2.0 you’ll create solutions to specific, tangible problems while building fun and engaging LEGO models and learning to program them to accomplish basic tasks.WHAT YOU'LL LEARN* Create your own LEGO WeDo 2.0 inventions using the design principles in this book* Understand the mechanics behind animal motions by developing robotic prototypes and how they interact with our environment through the use of sensors and actuators* Solve problems by using an iconographic programming language for the implementation of algorithmsWHO THIS BOOK IS FORLEGO enthusiasts and students who want to prototype solutions to challenges using mechanical and computer science engineering. Teachers and parents of younger LEGO enthusiasts will also find the book a helpful guide to introducing the world of robotics in a dynamic and fun way.DIEGO GALVEZ ARANDA holds a Bachelor of Science degree in Electrical Engineering from the Universidad Nacional de Ingenieria in Lima, Peru. During his undergrad days, he started a blog named “Not Just Bricks” in which he published projects and building instructions using the LEGO WeDo and LEGO Mindstorms set. That led to a job working closely with the Ministry of Education in Peru on their “Robotics in Schools” project. He has worked on robust and applicable robotics curriculum for the Peru school systems involving LEGO WeDO and Mindstorms. Additionally, he was part of the team that won first place in the WRO 2012 - National. Currently, he is pursuing a PhD degree in electrical engineering at Texas A&M University. His thesis work involves machine learning and molecular simulation of rechargeable batteries. The programming skills he’s developed thanks to building LEGO Mindstorms sets during his childhood have helped lead to this career and educational path. Chapter 1—What to Know Before You Start?• Recognizing the pieces: shape, size, colors.• Understanding the WeDo software: environment, blocks.Chapter 2—Walking robots: Un-legged Walking Robots• Frog• TurtleChapter 3—Biped Robots: Robots Walking on Two Legs• Ostrich• SkierChapter 4—Quadruped Robots: Robots walking in four legs• Dog• ElephantChapter 5—Crawling Robots: Robots that Crawl to Move• Sea lion• Alligator• CobraChapter 6—Bio-Robotics: Robots Mimicking Animal Motions• Pelican• Shark• DolphinChapter 7—Conclusion• Applying programming to future projects• Pursuing engineering concepts further

Regulärer Preis: 56,99 €
Produktbild für Nokia 5.4

Nokia 5.4

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

Regulärer Preis: 9,99 €
Produktbild für Einführung in Python 3

Einführung in Python 3

EINFÜHRUNG IN PYTHON 3 //- Lehrbuch und Nachschlagewerk- Farbige Syntaxdarstellung- Geeignet für Programmieranfänger, aber auch für Umsteiger von anderen Sprachen wie z. B. C, C++, C#, Java- Systematische Einführung in Python, aufbauend auf den Erfahrungen aus Hunderten von Schulungen des Autors- Praxisnahe Übungen mit ausführlich dokumentierten Musterlösungen- Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten BuchesDie wesentlichen Begriffe und Techniken der Programmierung wie auch die zugrunde liegenden Ideen werden anschaulich erklärt. Anhand typischer Beispiele werden unterschiedliche Problemstellungen verdeutlicht, die sich dann leicht auf andere Anwendungsfälle übertragen lassen. Die Übungsaufgaben mit ausführlich dokumentierten Musterlösungen dienen zur Vertiefung des Stoffs und zeigen exemplarische Vorgehensweisen, die in vielen anderen Bereichen verwendet werden können.Als idealer Einstieg für Programmieranfänger und für Umsteiger behandelt dieses Buch alle grundlegenden Sprachelemente von Python. Auch für Python-Kenner bietet das Buch viele weiterführende Themen wie Funktionale Programmierung mit Dekorateuren, Generatoren, Klasseninstanzen als aufrufbare Objekte, Systemprogrammierung, Forks, Ausnahmehandlungen und Modultests.Entsprechend ihrer Bedeutung ist der Objektorientierung ein umfangreicher Teil des Buchs gewidmet. In anschaulicher und leicht verständlicher Weise wird in die Thematik der OOP eingeführt und dabei der pythonische Stil demonstriert, der sich deutlich von C++ und Java unterscheidet. Außerdem wurden nun auch eigene Kapitel zu Slots, dynamischer Erzeugung von Klassen, Metaklassen und Abstrakten Klassen aufgenommen.Die Funktionale Programmierung wird in einem eigenen Teil behandelt. Dazu wurden die Kapitel über Dekorateure und Generatoren grundlegend überarbeitet und erweitert.AUS DEM INHALT //- Grundlagen: Sequentielle Datentypen, Dictionaries, Mengen, Verzweigungen, Schleifen- Flaches und tiefes Kopieren- Funktionen- Modularisierung- Objektorientierte Programmierung: Grundlagen, Aufrufbare Objekte (Callables), Vererbung, Mehrfachvererbung, Slots, Klassendekoration, Metaklassen, Abstrakte Klassen- Funktionale Programmierung: lambda, map, filter und Listen-Abstraktion, Generatoren und Iteratoren, Dekorateure- Tests und Fehler- Daten konservieren- Reguläre Ausdrücke- Typ-Anmerkungen- Systemprogrammierung- Forks Der Diplom-Informatiker Bernd Klein ist der Inhaber und Gründer des Schulungsanbieters Bodenseo. Er kennt sich bestens mit der Theorie und Praxis von Programmiersprachen aus. In zahlreichen Projekten hat er wertvolle praktische Erfahrungen gesammelt, die in seine Kurse und Bücher einfließen. Seit 2010 hat er sich auf Python konzentriert und sich zum international anerkannten Experten entwickelt.Seine didaktischen Fähigkeiten und seine Sachkompetenz stellt er auf den beiden Webseiten www.python-kurs.eu und www.python-course.eu unter Beweis.

Regulärer Preis: 24,99 €
Produktbild für Kostenoptimierte Anwendungsentwicklung

Kostenoptimierte Anwendungsentwicklung

Das Buch soll keine wissenschaftliche Abhandlungen über Theorien der Informatik oder der Organisationslehre liefern, sondern einen praxiserprobten Weg aufzeigen, wie man durch eine stufenweise, kostenoptimierte und risikoarme Erneuerung der bisherigen Anwendungen eine reaktionsfähige und kontinuierlich erneuerbare Anwendungslandschaft aufbauen und dadurch zu einer hochflexiblen und effizienten Anwendungslandschaft kommen kann.Mit den beschriebenen Methoden können die Kosten der Anwendungsentwicklung um die Hälfte reduziert werden, wenn alle Datenverwaltungsfunktionen in anwendungsneutrale Datentabellen ausgelagert und die Fachfunktionen als selbstständig ablauffähige Geschäftsfall-Apps mit vorgefertigten Softwarekomponenten bedarfsgerecht konfiguriert werden.Dadurch kann eine flexible IT-Unterstützung für die Abarbeitung aller Arbeitsvorgänge entlang den bereichs- und unternehmensübergreifenden Geschäftsprozessen sichergestellt werden, die schnell an die kurzfristigen Veränderungen des dynamischen und komplexen Geschäftsumfelds angepasst werden können. HEINZ APPENZELLER wurde in Esslingen geboren. Nach der Ausbildung zum Industriekaufmann hat er praktische Erfahrungen bei der Prozess- und Systemgestaltung in allen Unternehmensbereichen eines Industrieunternehmens erworben. 1968 wurde er von einem Konzern für den Aufbau und die Leitung des Bereichs Organisation und Datenverarbeitung eines großen Industrieunternehmens mit einem breiten in- und ausländischen Vertriebsnetz und mehreren Tochterfirmen in Brasilien berufen. In dieser Zeit war er zusätzlich auch für den Aufbau und die Leitung einer IT-Tochterfirma mit zuletzt ca. 1000 Beschäftigten verantwortlich.

Regulärer Preis: 34,99 €
Produktbild für Beginning C# and .NET

Beginning C# and .NET

GET A RUNNING START TO LEARNING C# PROGRAMMING WITH THIS FUN AND EASY-TO-READ GUIDEAs one of the most versatile and powerful programming languages around, you might think C# would be an intimidating language to learn. It doesn’t have to be!In Beginning C# and .NET: 2021 Edition, expert Microsoft programmer and engineer Benjamin Perkins and program manager Jon D. Reid walk you through the precise, step-by-step directions you’ll need to follow to become fluent in the C# language and .NET.Using the proven WROX method, you’ll discover how to understand and write simple expressions and functions, debug programs, work with classes and class members, work with Windows forms, program for the web, and access data. You’ll even learn about some of the new features included in the latest releases of C# and .NET, including data consumption, code simplification, and performance.The book also offers:* Detailed discussions of programming basics, like variables, flow control, and object-oriented programming that assume no previous programming experience * “Try it Out” sections to help you write useful programming code using the steps you’ve learned in the book * Downloadable code examples from wrox.com Perfect for beginning-level programmers who are completely new to C#, Beginning C# and .NET: 2021 Edition is a must-have resource for anyone interested in learning programming and looking for a fun and intuitive place to start.ABOUT THE AUTHORSBENJAMIN PERKINS is a Sr. Escalation Engineer at Microsoft. His experience includes designing, developing, deploying, administering, and managing enterprise-level IT solutions. JON D. REID is a Program Manager in Research and Development at IFS AB, specializing in Field Service Management using C# and .NET. Introduction xxviiPART I: THE C# LANGUAGECHAPTER 1: INTRODUCING C# 3What Is .NET? 3.NET Framework, .NET Standard, and .NET Core 4Writing Programs Using .NET 5CIL and JIT 5Assemblies 6Managed Code 7Garbage Collection 7Fitting It Together 7Linking 8What Is C#? 8Applications You Can Write with C# 9C# in This Book 10Visual Studio 10Visual Studio Products 10Solutions 11CHAPTER 2: WRITING A C# PROGRAM 13The Visual Studio Development Environment 14Console Applications 18The Solution Explorer 21The Properties Window 22The Error List Window 23Desktop Applications 23CHAPTER 3: VARIABLES AND EXPRESSIONS 29Basic C# Syntax 30Basic C# Console Application Structure 33Variables 34Simple Types 34Variable Naming 39Literal Values 39Binary Literals and Digit Separators 40String Literals 41Expressions 42Mathematical Operators 43Assignment Operators 48Operator Precedence 49Namespaces 50CHAPTER 4: FLOW CONTROL 55Boolean Logic 56Boolean Bitwise and Assignment Operators 58Operator Precedence Updated 60Branching 60The Ternary Operator 61The if Statement 61Checking More Conditions Using if Statements 64The switch Statement 65Looping 68do Loops 68while Loops 71for Loops 73Interrupting Loops 74Infinite Loops 75CHAPTER 5: MORE ABOUT VARIABLES 79Type Conversion 80Implicit Conversions 80Explicit Conversions 82Explicit Conversions Using the Convert Commands 84Complex Variable Types 87Enumerations 87Defining Enumerations 88Structs 91Defining Structs 92Arrays 94Declaring Arrays 95foreach Loops 98Pattern Matching with switch case Expression 98Multidimensional Arrays 102Arrays of Arrays 104String Manipulation 105CHAPTER 6: FUNCTIONS 113Defining and Using Functions 114Return Values 117Parameters 118Parameter Matching 121Parameter Arrays 121Reference and Value Parameters 123Out Parameters 125Tuples 126Variable Scope 128Variable Scope in Other Structures 131Parameters and Return Values versus Global Data 132Local Functions 134The Main() Function 135Struct Functions 137Overloading Functions 138Using Delegates 140CHAPTER 7: DEBUGGING AND ERROR HANDLING 145Debugging in Visual Studio 146Debugging in Nonbreak (Normal) Mode 147Outputting Debugging Information 148Tracepoints 152Diagnostics Output versus Tracepoints 154Debugging in Break Mode 155Entering Break Mode 155Monitoring Variable Content 158Stepping through Code 161Immediate and Command Windows 162The Call Stack Window 163Error Handling 163try. . .catch. . .finally 164Throw Expressions 172Listing and Configuring Exceptions 172CHAPTER 8: INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING 175What Is Object-Oriented Programming? 176What Is an Object? 177Properties and Fields 178Methods 179Everything’s an Object 180The Life Cycle of an Object 180Constructors 180Destructors 181Static and Instance Class Members 181Static Constructors 181Static Classes 182OOP Techniques 182Interfaces 182Disposable Objects 184Inheritance 184Polymorphism 187Interface Polymorphism 188Relationships between Objects 189Containment 189Collections 190Operator Overloading 191Events 191Reference Types versus Value Types 192OOP in Desktop Applications 192CHAPTER 9: DEFINING CLASSES 199Class Definitions in C# 200Interface Definitions 202System.Object 205Constructors and Destructors 207Constructor Execution Sequence 209OOP Tools in Visual Studio 212The Class View Window 212The Object Browser 214Adding Classes 216Class Diagrams 217Class Library Projects 219Interfaces versus Abstract Classes 223Struct Types 225Shallow Copying versus Deep Copying 227CHAPTER 10: DEFINING CLASS MEMBERS 231Member Definitions 232Defining Fields 232Defining Methods 233Defining Properties 234Tuple Deconstruction 239Refactoring Members 240Automatic Properties 241Additional Class Member Topics 242Hiding Base Class Methods 242Calling Overridden or Hidden Base Class Methods 244The this Keyword 244Using Nested Type Definitions 245Interface Implementation 247Implementing Interfaces in Classes 248Explicit Interface Member Implementation 249Additional Property Accessors 249Partial Class Definitions 250Partial Method Definitions 251Example Application 252Planning the Application 253The Card Class 253The Deck Class 253Writing the Class Library 253Adding the Suit and Rank Enumerations 254Adding the Card Class 256Adding the Deck Class 258A Client Application for the Class Library 261The Call Hierarchy Window 262CHAPTER 11: COLLECTIONS, COMPARISONS, AND CONVERSIONS 265Collections 266Using Collections 267Defining Collections 272Indexers 273Adding a CardCollection to CardLib 275Keyed Collections and IDictionary 278Iterators 279Iterators and Collections 284Deep Copying 285Adding Deep Copying to CardLib 286Comparisons 288Type Comparisons 288Boxing and Unboxing 289The is Operator 290Pattern Matching with the is Operator Pattern Expression 293Value Comparisons 294Operator Overloading 294Adding Operator Overloads to CardLib 299The IComparable and IComparer Interfaces 304Sorting Collections 306Conversions 309Overloading Conversion Operators 310The as Operator 311CHAPTER 12: GENERICS 315What Are Generics? 316Using Generics 317Nullable Types 317Operators and Nullable Types 318The ?? Operator 319The ?. Operator 320Working with Nullable Types 321The System.Collections.Generic Namespace 325List 326Sorting and Searching Generic Lists 327Dictionary 333Modifying CardLib to Use a Generic Collection Class 334Defining Generic Types 335Defining Generic Classes 336The default Keyword 338Constraining Types 338Inheriting from Generic Classes 344Generic Operators 345Generic Structs 346Defining Generic Interfaces 346Defining Generic Methods 346Defining Generic Delegates 348Variance 348Covariance 349Contravariance 350CHAPTER 13: ADDITIONAL C# TECHNIQUES 355The :: Operator and the Global Namespace Qualifier 356Custom Exceptions 357Adding Custom Exceptions to CardLib 358Events 359What Is an Event? 359Handling Events 361Defining Events 363Multipurpose Event Handlers 367The EventHandler and Generic EventHandler Types 370Return Values and Event Handlers 370Anonymous Methods 370Expanding and Using CardLib 371Attributes 380Reading Attributes 380Creating Attributes 381Initializers 382Object Initializers 383Collection Initializers 385Type Inference 388Anonymous Types 390Dynamic Lookup 394The dynamic Type 395Advanced Method Parameters 399Optional Parameters 399Optional Parameter Values 400The OptionalAttribute Attribute 400Optional Parameter Order 401Named Parameters 401Lambda Expressions 405Anonymous Methods Recap 405Lambda Expressions for Anonymous Methods 407Lambda Expression Parameters 410Lambda Expression Statement Bodies 411Lambda Expressions as Delegates and Expression Trees 412Lambda Expressions and Collections 413PART II: DATA ACCESSCHAPTER 14: FILES 423File Classes for Input and Output 424The File and Directory Classes 424The FileInfo Class 426The DirectoryInfo Class 428Path Names and Relative Paths 428Streams 429Classes for Using Streams 429The FileStream Object 429File Position 430Reading Data 432Writing Data 434The StreamWriter Object 436The StreamReader Object 439Reading Data 440Asynchronous File Access 441Reading and Writing Compressed Files 442Monitoring the File System 445CHAPTER 15: XML AND JSON 453XML Basics 454JSON Basics 455XML Schemas 455XML Document Object Model 458The XmlDocument Class 458The XmlElement Class 459Changing the Values of Nodes 463Inserting New Nodes 465Deleting Nodes 467Selecting Nodes 469Searching XML with XPath 469JSON Serialization and Deserialization 473CHAPTER 16: LINQ 479LINQ to XML 480LINQ to XML Functional Constructors 480Working with XML Fragments 483LINQ Providers 486LINQ Query Syntax 486Declaring a Variable for Results Using the var Keyword 488Specifying the Data Source: from Clause 489Specify Condition: where Clause 489Selecting Items: select Clause 490Finishing Up: Using the foreach Loop 490Deferred Query Execution 490LINQ Method Syntax 490LINQ Extension Methods 491Query Syntax versus Method Syntax 491Lambda Expressions 492Ordering Query Results 494Understanding the orderby Clause 495Querying a Large Data Set 496Using Aggregate Operators 498Using the Select Distinct Query 502Ordering by Multiple Levels 504Using Group Queries 506Using Joins 508CHAPTER 17: DATABASES 513Using Databases 514Entity Framework 514Code-First versus Database-First 514Migrations and Scaffolding 515Install SQL Server Express LocalDB 515A Code-First Database 516Exploring Your Database 527Navigating Database Relationships 530Creating and Querying XML from an Existing Database 536PART III: ADDITIONAL TECHNIQUESCHAPTER 18: .NET AND ASP.NET 545Cross-Platform Basics and Key “Must Know” Terms 547What was .NET Standard? 549Shared Project, PCL, and .NET Standard 551Building and Packaging a .NET Standard Library 553Referencing and Targeting .NET 557What was .NET Core? 558Cross Platform 558Open Source 559Optimized for the Cloud 560Performance 560Modular Design 561Self-ContainedDeployment Model 562Porting from .NET Framework to .NET 565Identifying Third-Party Dependencies 567Understanding Which Features Are Not Available 567Upgrading the Current .NET Framework Target 567Overview of Web Applications 568Which ASP.NET to Use and Why 569ASP.NET Web Forms 570Server Controls 572Input Validation 573State Management 574Authentication and Authorization 575ASP.NET Web Site versus ASP.NET Web Applications 575ASP.NET MVC/ASP.NET Core Web App MVC 577ASP.NET Core Web API 579ASP.NET Core Web App 580IIS and Kestrel 581Blazor App and Razor Pages 582Input Validation 584State Management 585Authentication and Authorization 586Dependency Injection 586CHAPTER 19: BASIC CLOUD PROGRAMMING 591The Cloud, Cloud Computing, and the Cloud Optimized Stack 592Cloud Patterns and Best Practices 595Using Microsoft Azure C# Libraries to Create a Storage Container 597Creating an ASP.NET Core Web Application That Uses the Storage Container 607CHAPTER 20: BASIC WEB API AND WCF PROGRAMMING 617Creating an ASP.NET Core Web API 617Consuming an ASP.NET Core Web API 622What Is REST? 629What Is WCF? 630WCF Concepts 631WCF Communication Protocols 631Addresses, Endpoints, and Bindings 632Contracts 634Message Patterns 634Behaviors 635Hosting 635WCF Programming 635The WCF Test Client 642Defining WCF Service Contracts 644Data Contracts 645Service Contracts 645Operation Contracts 646Message Contracts 647Fault Contracts 647Self-HostedWCF Services 652CHAPTER 21: BASIC DESKTOP PROGRAMMING 663XAML 664Separation of Concerns 665XAML in Action 665Namespaces 666Code-BehindFiles 667The Playground 667WPF Controls 669Properties 670Dependency Properties 673Attached Properties 673Events 674Handling Events 675Routed Events 676Routed Commands 676Control Types 679Control Layout 679Basic Layout Concepts 679Stack Order 679Alignment, Margins, Padding, and Dimensions 680Border 680Visual Debugging Tools 681Layout Panels 682Canvas 682DockPanel 684StackPanel 686WrapPanel 687Grid 688The Game Client 691The About Window 691Designing the User Interface 692The Image Control 692The Label Control 692The TextBlock Control 693The Button Control 693The Options Window 696The TextBox Control 697The CheckBox Control 698The RadioButton Control 699The ComboBox Control 700The TabControl 701Handling Events in the Options Window 705Data Binding 707The DataContext 708Binding to Local Objects 708Static Binding to External Objects 709Dynamic Binding to External Objects 710Starting a Game with the ListBox Control 712Creating and Styling Controls 716Styles 716Templates 717Triggers 719Animations 720WPF User Controls 721Implementing Dependency Properties 722The Main Window 736The Menu Control 736Routed Commands with Menus 736Putting It All Together 741Refactoring the Domain Model 741The View Model 748Completing the Game 757Appendix: Exercise Solutions 769Index 809

Regulärer Preis: 35,99 €
Produktbild für The Art of Attack

The Art of Attack

TAKE ON THE PERSPECTIVE OF AN ATTACKER WITH THIS INSIGHTFUL NEW RESOURCE FOR ETHICAL HACKERS, PENTESTERS, AND SOCIAL ENGINEERSIn The Art of Attack: Attacker Mindset for Security Professionals, experienced physical pentester and social engineer Maxie Reynolds untangles the threads of a useful, sometimes dangerous, mentality. The book shows ethical hackers, social engineers, and pentesters what an attacker mindset is and how to use it to their advantage. Adopting this mindset will result in the improvement of security, offensively and defensively, by allowing you to see your environment objectively through the eyes of an attacker.The book shows you the laws of the mindset and the techniques attackers use, from persistence to "start with the end" strategies and non-linear thinking, that make them so dangerous. You'll discover:* A variety of attacker strategies, including approaches, processes, reconnaissance, privilege escalation, redundant access, and escape techniques* The unique tells and signs of an attack and how to avoid becoming a victim of one* What the science of psychology tells us about amygdala hijacking and other tendencies that you need to protect againstPerfect for red teams, social engineers, pentesters, and ethical hackers seeking to fortify and harden their systems and the systems of their clients, The Art of Attack is an invaluable resource for anyone in the technology security space seeking a one-stop resource that puts them in the mind of an attacker.About the Author vAcknowledgments viiIntroduction xvPART I: THE ATTACKER MINDSET 1CHAPTER 1: WHAT IS THE ATTACKER MINDSET? 3Using the Mindset 6The Attacker and the Mindset 9AMs Is a Needed Set of Skills 11A Quick Note on Scope 13Summary 16Key Message 16CHAPTER 2: OFFENSIVE VS. DEFENSIVE ATTACKER MINDSET 17The Offensive Attacker Mindset 20Comfort and Risk 22Planning Pressure and Mental Agility 23Emergency Conditioning 26Defensive Attacker Mindset 31Consistency and Regulation 31Anxiety Control 32Recovery, Distraction, and Maintenance 34OAMs and DAMs Come Together 35Summary 35Key Message 36CHAPTER 3: THE ATTACKER MINDSET FRAMEWORK 37Development 39Phase 1 43Phase 2 47Application 48Preloading 51“Right Time, Right Place” Preload 51Ethics 52Intellectual Ethics 53Reactionary Ethics 53Social Engineering and Security 57Social Engineering vs. AMs 59Summary 60Key Message 60PART II: THE LAWS AND SKILLS 63CHAPTER 4: THE LAWS 65Law 1: Start with the End in Mind 65End to Start Questions 66Robbing a Bank 68Bringing It All together 70The Start of the End 71Clarity 71Efficiency 72The Objective 72How to Begin with the End in Mind 73Law 2: Gather, Weaponize, and Leverage Information 75Law 3: Never Break Pretext 77Law 4: Every Move Made Benefits the Objective 80Summary 81Key Message 82CHAPTER 5: CURIOSITY, PERSISTENCE, AND AGILITY 83Curiosity 86The Exercise: Part 1 87The Exercise: Part 2 89Persistence 92Skills and Common Sense 95Professional Common Sense 95Summary 98Key Message 98CHAPTER 6: INFORMATION PROCESSING: OBSERVATION AND THINKING TECHNIQUES 99Your Brain vs. Your Observation 102Observation vs. Heuristics 107Heuristics 107Behold Linda 108Observation vs. Intuition 109Using Reasoning and Logic 112Observing People 114Observation Exercise 116AMs and Observation 122Tying It All Together 123Critical and Nonlinear Thinking 124Vector vs. Arc 127Education and Critical Thinking 128Workplace Critical Thinking 128Critical Thinking and Other Psychological Constructs 129Critical Thinking Skills 130Nonlinear Thinking 131Tying Them Together 132Summary 133Key Message 134CHAPTER 7: INFORMATION PROCESSING IN PRACTICE 135Reconnaissance 136Recon: Passive 145Recon: Active 149Osint 150OSINT Over the Years 150Intel Types 153Alternative Data in OSINT 154Signal vs. Noise 155Weaponizing of Information 158Tying Back to the Objective 160Summary 170Key Message 170PART III: TOOLS AND ANATOMY 171CHAPTER 8: ATTACK STRATEGY 173Attacks in Action 175Strategic Environment 177The Necessity of Engagement and Winning 179The Attack Surface 183Vulnerabilities 183AMs Applied to the Attack Vectors 184Phishing 184Mass Phish 185Spearphish 186Whaling 187Vishing 190Smishing/Smshing 195Impersonation 196Physical 199Back to the Manhattan Bank 200Summary 203Key Message 203CHAPTER 9: PSYCHOLOGY IN ATTACKS 205Setting The Scene: Why Psychology Matters 205Ego Suspension, Humility & Asking for Help 210Humility 215Asking for Help 216Introducing the Target- Attacker Window Model 217Four TAWM Regions 218Target Psychology 221Optimism Bias 225Confirmation Bias and Motivated Reasoning 228Framing Effect 231Thin- Slice Assessments 233Default to Truth 236Summary 239Key Message 239PART IV: AFTER AMS 241CHAPTER 10: STAYING PROTECTED— THE INDIVIDUAL 243Attacker Mindset for Ordinary People 243Behavioral Security 246Amygdala Hijacking 250Analyze Your Attack Surface 252Summary 256Key Message 256CHAPTER 11: STAYING PROTECTED— THE BUSINESS 257Indicators of Attack 258Nontechnical Measures 258Testing and Red Teams 261Survivorship Bias 261The Complex Policy 263Protection 264Antifragile 264The Full Spectrum of Crises 266AMs on the Spectrum 268Final Thoughts 269Summary 270Key Message 271Index 273

Regulärer Preis: 19,99 €
Produktbild für Engineer Your Software!

Engineer Your Software!

Software development is hard, but creating good software is even harder, especially if your main job is something other than developing software. Engineer Your Software! opens the world of software engineering, weaving engineering techniques and measurement into software development activities. Focusing on architecture and design, Engineer Your Software! claims that no matter how you write software, design and engineering matter and can be applied at any point in the process. Engineer Your Software! provides advice, patterns, design criteria, measures, and techniques that will help you get it right the first time. Engineer Your Software! also provides solutions to many vexing issues that developers run into time and time again. Developed over 40 years of creating large software applications, these lessons are sprinkled with real-world examples from actual software projects. Along the way, the author describes common design principles and design patterns that can make life a lot easier for anyone tasked with writing anything from a simple script to the largest enterprise-scale systems.* Preface* Who Should Read This Book* How This Book is Built* Acknowledgments* Engineering is a Verb* Architecture Matters* Solve the Right Problem* Engineer Deliberately* Make Your Life Easier Down the Road* Conclusion* Bibliography* Author's Biography

Regulärer Preis: 41,99 €
Produktbild für Datenvisualisierung mit Tableau

Datenvisualisierung mit Tableau

* VISUELLE DATENANALYSE LEICHT GEMACHT: VON DEN ERSTEN BALKENDIAGRAMMEN ÜBER CLUSTER UND TRENDLINIEN BIS ZU GEOGRAFISCHEN ANALYSEN AUF LANDKARTEN* ERHALTEN SIE AUSSAGEFÄHIGE PROGNOSEN DURCH VORAUSSCHAUENDE ZUKUNFTSANALYSEN* ERSTELLEN UND TEILEN SIE INTERAKTIVE DASHBOARDS UND ÜBERSICHTLICHE INFOGRAFIKENAlexander Loth zeigt Ihnen in diesem Buch, wie Sie Ihre Daten ganz einfach visuell darstellen und analysieren. So können Sie selbst komplexe Datenstrukturen besser verstehen und daraus gewonnene Erkenntnisse effektiv kommunizieren.Der Autor erläutert Schritt für Schritt die grundlegenden Funktionen von Tableau. Anhand von Fallbeispielen lernen Sie praxisnah, welche Visualisierungsmöglichkeiten wann sinnvoll sind. Ferner zeigt er Anwendungen, die weit über gängige Standardanalysen hinausreichen, und geht auf Funktionen ein, die selbst erfahrenen Nutzern oft nicht hinlänglich bekannt sind. Sie erhalten außerdem zahlreiche Hinweise und Tipps, die Ihnen das Arbeiten mit Tableau merklich erleichtern. So können Sie zukünftig Ihre eigenen Daten bestmöglich visualisieren und analysieren.Das Buch richtet sich an:* alle, die Zugang zu Daten haben und diese verstehen möchten,* Führungskräfte, die Entscheidungen auf der Grundlage von Daten treffen,* Analysten und Entwickler, die Visualisierungen und Dashboards erstellen,* angehende Data ScientistsSie brauchen weder Tableau-Kenntnisse noch besondere mathematische Fähigkeiten oder Programmiererfahrung, um mit diesem Buch effektiv arbeiten zu können. Es eignet sich daher auch für Einsteiger und Anwender, die sich dem Thema Datenvisualisierung und -analyse praxisbezogen nähern möchten.AUS DEM INHALT:* Einführung und erste Schritte in Tableau* Datenquellen in Tableau anlegen* Visualisierungen erstellen* Aggregationen, Berechnungen und Parameter* Tabellenberechnungen und Detailgenauigkeitsausdrücke* Mit Karten zu weitreichenden Erkenntnissen* Tiefgehende Analysen mit Trends, Prognosen, Clustern und Verteilungen* Interaktive Dashboards* Teilen Sie Ihre Analysen mit Ihrem Unternehmen oder der ganzen Welt* Daten integrieren und vorbereiten mit Tableau Prep BuilderZUR NEUAUFLAGE:Die zweite Auflage wurde erheblich überarbeitet und erweitert. Sie enthält zusätzliche Unterkapitel (z.B. zum neuen Datenmodell mit logischer und physischer Ebene, zu Schaltflächen, Dashboard Starter und zu fortgeschrittenen Strategien zur Datenakquisition) sowie viele Erweiterungen, Tipps und Aktualisierungen. Viele Kapitel schließen nun zudem mit vertiefenden Links zu häufig gestellten Fragen ab. Die zugrunde liegende Version von Tableau Desktop ist 2021.2.Alexander Loth kommt aus der datenintensiven Kernforschung und arbeitet seit 2015 für Tableau. Er hat unter anderem einen MBA von der Frankfurt School of Finance & Management und war als Data Scientist am CERN, sowie in der Software-Entwicklung bei SAP tätig. In den letzten Jahren hat er sich auf die Bereiche Digital Transformation, Big Data, Machine Learning und Business Analytics im Umfeld Finanzen und Crypto Assets spezialisiert und berät Unternehmen beim Aufbau von datenzentrischen Strategien. Alexander Loth wurde von der BNN als 'der Daten-Verarbeiter' bezeichnet. Er gehört laut Brandwatch zu den einflussreichsten Autoren 'rund um das Thema Digitale Transformation'.

Regulärer Preis: 14,99 €
Produktbild für Think Python

Think Python

Lernen, wie ein Informatiker zu denken – der abwechslungsreiche Praxiskurs für Python.Wenn Sie programmieren lernen wollen, eignet sich Python hervorragend als Einstieg. Dieses Praxisbuch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design.Lernen Sie, wie ein Programmierprofi zu denken! Allen Downey führt Sie nicht nur fundiert in Python ein, sondern leitet Sie auch an, über die Sprachkonstrukte nachzudenken, und vermittelt Ihnen so grundlegende Problemlösungsstrategien der Informatik. Die Kapitel enthalten jeweils ein Glossar der Fachbegriffe sowie Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren können. Auf diese Weise wenden Sie das Gelernte direkt an und festigen Ihr Verständnis für die konkrete Programmierpraxis.Starten Sie mit den Grundlagen, einschließlich Sprachsyntax und SemantikEntwickeln Sie eine klare Vorstellung von den jeweiligen ProgrammierkonzeptenLernen Sie Werte, Variablen, Anweisungen, Funktionen und Datenstrukturen in einer logischen Abfolge kennenEntdecken Sie, wie Sie mit Dateien und Datenbanken arbeiten könnenVerstehen Sie Objekte, Methoden und objektorientierte ProgrammierungWenden Sie Debugging-Techniken an, um Syntax-, Laufzeit- und Semantikfehler zu behebenErforschen Sie Funktionen, Datenstrukturen und Algorithmen anhand aussagekräftiger BeispieleInhalt (PDF-Link)

Regulärer Preis: 26,90 €
Produktbild für Decoupled Django

Decoupled Django

Apply decoupling patterns, properly test a decoupled project, and integrate a Django API with React, and Vue.js. This book covers decoupled architectures in Django, with Django REST framework and GraphQL. With practical and simple examples, you’ll see firsthand how, why, and when to decouple a Django project.Starting with an introduction to decoupled architectures versus monoliths, with a strong focus on the modern JavaScript scene, you’ll implement REST and GraphQL APIs with Django, add authentication to a decoupled project, and test the backend. You’ll then review functional testing for JavaScript frontends with Cypress. You will also learn how to integrate GraphQL in a Django project, with a focus on the benefits and drawbacks of this new query language.By the end of this book, you will be able to discern and apply all the different decoupling strategies to any Django project, regardless of its size.WHAT YOU'LL LEARN* Choose the right approach for decoupling a Django project* Build REST APIs with Django and a Django REST framework* Integrate Vue.js and GraphQL in a Django project* Consume a Django REST API with Next.js* Test decoupled Django projectsWHO THIS BOOK IS FORSoftware developers with basic Django skills keen to learn decoupled architectures with Django. JavaScript developers interested in learning full-stack development and decoupled architectures with Django.Valentino Gagliardi is a freelance consultant with a wealth of experience in the IT industry. He spent the last 8 years as a front-end consultant, providing advice and help, coaching and training on JavaScript and React. He worked as an instructor for multiple training agencies around the country, running in-person workshops and creating learning paths for aspiring developers. He loves to share his knowledge on his blog with tutorials reaching over 100,000 monthly visits. An avid Django user, he is active in the Python community as a speaker, and as a coach for Django Girls.Chapter 1: Introduction to the decoupled world.Chapter Goal: Introduce the reader to terminology and structure of a decoupled architecture.No of pages: 16Sub -Topics1. A review of the concept of monolithic applications vs decoupled applications.2. What is decoupling?3. Why and when to decouple?4. A brief introduction to REST.5. A brief introduction to GraphQL.Chapter 2: JavaScript meets django.Chapter Goal: Introduce the reader to the modern JavaScript scene, help the reader understand how modern frontend tools fit within Django.No of pages: 13Sub -Topics1. An overview of modern JavaScript.2. An overview of JavaScript and Django in production setups.3. A review of the most popular frontend libraries: Vue, React, Next.js, and the differences between them.Chapter 3: Modern Django and Django REST Framework.Chapter goal: Introduce the reader to intermediate Django concepts, and Django REST framework.No of pages: 11Sub -Topics1. A brief introduction to Django REST framework and how it fits within a Django project, compared to the basic Django building blocks (MVT architecture, forms, models, views).2. An introduction to ASGI and async Django.Chapter 4: Advantages and disadvantages of a decoupled architecture.Chapter Goal: Help the reader make an informed choice by outlining advantages and disadvantages of a decoupled architecture.No of pages: 12Sub -Topics1. Why and when to decouple?2. An overview of the various approaches for decoupling a Django project. How to choose between the various approaches.3. Advantages of decoupling a Django project.4. Disadvantages of decoupling a Django project.Chapter 5: Setting up a Django project.Chapter Goal: Help the reader to prepare a Django project.No of pages: 9Sub -Topics1. How to split setting files.2. How to configure Django to use environment variables.3. How to run Django under ASGI.Chapter 6: Decoupled Django with Django REST Framework.Chapter Goal: Help the reader understand how to decouple a Django project with Django REST framework.No of pages: 31Sub -Topics1. How to install and enable Django REST framework.2. Django REST framework serializers.3. How to create API endpoint with Django REST framework.4. Django REST relationships.5. Working with Vue.js in Django.Chapter 7: API security, and deploymentChapter Goal: Help the reader secure and deploy a decoupled Django project.No of pages: 23Sub -Topics1. Django and Django REST hardening2. Deploying a decoupled Django projectChapter 8: Django REST meets Next.js.Chapter Goal: Help the reader pair a Django REST project with Next.js, the React framework.No of pages: 24Sub -Topics1. Django as a headless CMS2. A reintroduction to React and its ecosystem3. Working with Next.js and Django RESTChapter 9: Testing in a Decoupled World.Chapter Goal: Teaches the reader how to test a decoupled Django REST project and a JavaScript frontend.No of pages: 22Sub -Topics1. A brief introduction to functional and unit testing.2. Testing the frontend with Cypress3. Testing Django REST framework and DjangoChapter 10: Authentication and authorization Django REST framework.Chapter Goal: Help the reader understand how to set up authentication and authorization in a decoupled Django project.No of pages: 21Sub -Topics1. A review of the most important authentication mechanisms in Django and Django REST framework2. What is token based authentication? What is JWT? JWT drawbacks3. Using session-based authentication for single-page apps4. How to handle authentication in the frontendChapter 11: GraphQL in Django with Ariadne.Chapter Goal: Help the reader understand what GraphQL is and how it fits into the Python/Django landscape.No of pages: 39Sub -Topics1. Creating a GraphQL schema in Ariadne2. Working with resolvers3. Implementing mutations4. Connecting React to a GraphQL backendChapter 12: GraphQL in Django with Strawberry.Chapter Goal: Help the reader understand in practice how to decouple a Django project with GraphQL and Strawberry.No of pages: 30 (estimated)Sub -Topics1. Creating a GraphQL schema in Straberry2. Working with resolvers3. Implementing mutations in the frontend

Regulärer Preis: 56,99 €
Produktbild für Advanced Forecasting with Python

Advanced Forecasting with Python

Cover all the machine learning techniques relevant for forecasting problems, ranging from univariate and multivariate time series to supervised learning, to state-of-the-art deep forecasting models such as LSTMs, recurrent neural networks, Facebook’s open-source Prophet model, and Amazon’s DeepAR model.Rather than focus on a specific set of models, this book presents an exhaustive overview of all the techniques relevant to practitioners of forecasting. It begins by explaining the different categories of models that are relevant for forecasting in a high-level language. Next, it covers univariate and multivariate time series models followed by advanced machine learning and deep learning models. It concludes with reflections on model selection such as benchmark scores vs. understandability of models vs. compute time, and automated retraining and updating of models.Each of the models presented in this book is covered in depth, with an intuitive simple explanation of the model, a mathematical transcription of the idea, and Python code that applies the model to an example data set.Reading this book will add a competitive edge to your current forecasting skillset. The book is also adapted to those who have recently started working on forecasting tasks and are looking for an exhaustive book that allows them to start with traditional models and gradually move into more and more advanced models.WHAT YOU WILL LEARN* Carry out forecasting with Python* Mathematically and intuitively understand traditional forecasting models and state-of-the-art machine learning techniques* Gain the basics of forecasting and machine learning, including evaluation of models, cross-validation, and back testing* Select the right model for the right use caseWho This Book Is ForThe advanced nature of the later chapters makes the book relevant for applied experts working in the domain of forecasting, as the models covered have been published only recently. Experts working in the domain will want to update their skills as traditional models are regularly being outperformed by newer models.Joos is a data scientist, with over five years of industry experience in developing machine learning tools, of which a large part is forecasting models. He currently works at Disneyland Paris where he develops machine learning for a variety of tools. His experience in writing and teaching have motivated him to make this book on advanced forecasting with Python.PART I: Machine Learning for ForecastingChapter 1: Models for ForecastingChapter Goal: Explains the different categories of models that are relevant for forecasting in high level languageNo pages: 10Sub -Topics1. Time series models2. Supervised vs unsupervised models3. Classification vs regression models4. Univariate vs multivariate modelsChapter 2: Model Evaluation for ForecastingChapter Goal: Explains model evaluation with specific adaptations to keep in mind for forecastingNo pages: 15Sub -Topics1. Train test split2. Cross validation for forecasting3. BacktestingPART II: Univariate Time Series ModelsChapter 3: The AR ModelChapter Goal: explain the AR model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding AR model2. Mathematical explanation of the AR model3. Worked out Python forecasting example with the AR modelChapter 4: The MA modelChapter Goal: explain the MA model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding MA model2. Mathematical explanation of the MA model3. Worked out Python forecasting example with the MA modelChapter 5: The ARMA modelChapter Goal: explain the ARMA model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding ARMA model2. Mathematical explanation of the ARMA model3. Worked out Python forecasting example with the ARMA modelChapter 6: The ARIMA modelChapter Goal: Explains the ARIMA model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding ARIMA model2. Mathematical explanation of the ARIMA model3. Worked out Python forecasting example with the ARIMA modelChapter 7: The SARIMA ModelChapter Goal: Explains the SARIMA model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding SARIMA model2. Mathematical explanation of the SARIMA model3. Worked out Python forecasting example with the SARIMA modelPART III: Multivariate Time Series ModelsChapter 8: The VAR modelChapter Goal: Explains the VAR model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding VAR model2. Mathematical explanation of the VAR model3. Worked out Python forecasting example with the VAR modelChapter 9: The Bayesian VAR modelChapter Goal: Explains the Bayesian VAR model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding Bayesian VAR model2. Mathematical explanation of the Bayesian VAR model3. Worked out Python forecasting example with the Bayesian VAR modelPART IV: Supervised Machine Learning ModelsChapter 10: The Linear Regression modelChapter Goal: Explains the Linear Regression model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding Linear Regression model2. Mathematical explanation of the Linear Regression model3. Worked out Python forecasting example with the Linear Regression modelChapter 11: The Decision Tree modelChapter Goal: Explains the Decision Tree model (intuitively, mathematically and give Python application with code and data set)No pages: 8Sub -Topics1. Understanding Decision Tree model2. Mathematical explanation of the Decision Tree model3. Worked out Python forecasting example with the Decision Tree modelChapter 12: The k-Nearest Neighbors VAR modelChapter Goal: explain the k-Nearest Neighbors (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding k-Nearest neighbors model2. Mathematical explanation of the k-Nearest neighbors model3. Worked out Python forecasting example with the k-Nearest neighbors modelChapter 13: The Random Forest ModelChapter Goal: explain the Random Forest (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding Random Forest model2. Mathematical explanation of the Random Forest model3. Worked out Python forecasting example with the Random Forest modelChapter 14: The XGBoost modelChapter Goal: Explains the XGBoost model (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding XGBoost model2. Mathematical explanation of the XGBoost model3. Worked out Python forecasting example with the XGBoost modelChapter 15: The Neural Network modelChapter Goal: Explains the Neural Network model (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding Neural Network model2. Mathematical explanation of the Neural Network model3. Worked out Python forecasting example with the Neural Network modelPart V: Advanced Machine and Deep Learning ModelsChapter 16: Recurrent Neural NetworksChapter Goal: Explains Recurrent Neural Networks (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding Recurrent Neural Networks2. Mathematical explanation of Recurrent Neural Networks3. Worked out Python forecasting example with Recurrent Neural NetworksChapter 17: LSTMsChapter Goal: Explains LSTMs (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding LSTMs2. Mathematical explanation of LSTMs3. Worked out Python forecasting example with LSTMsChapter 18: Facebook’s Prophet modelChapter Goal: Explains Facebook’s Prophet model (intuitively, mathematically and give Python application with code and data set)No pages: 10Sub -Topics1. Understanding Facebook’s Prophet model2. Mathematical explanation of Facebook’s Prophet model3. Worked out Python forecasting example with Facebook’s Prophet modelChapter 19: Amazon’s DeepAR ModelChapter Goal: Explains Amazon’s DeepAR model (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding Amazon’s DeepAR model2. Mathematical explanation of Amazon’s DeepAR model3. Worked out Python forecasting example with Amazon’s DeepAR modelChapter 20: Deep State Space ModelsChapter Goal: Explains Deep State Space models (intuitively, mathematically and give Python application with code and data set)No pages: 10Sub -Topics1. Understanding Deep State Space models2. Mathematical explanation of Deep State Space models3. Worked out Python forecasting example with Deep State Space modelsChapter 21: Model selectionChapter Goal: Give elements to select the best model for a specific situationNo pages: 16Sub -Topics1. Benchmark scores vs understandability of models vs compute time2. Black swan outlier problems3. Automated retraining and updating of models4. Conclusion

Regulärer Preis: 56,99 €
Produktbild für Praxishandbuch VMware vSphere 7

Praxishandbuch VMware vSphere 7

Leitfaden für Installation, Konfiguration und Optimierung* Das Praxisbuch zur Standardsoftware* Profi-Knowhow für Administrator*innen* Aktuell zur Version 7.0Sie brauchen praxisrelevante Informationen zur technischen Realisierung einer virtualisierten Infrastruktur mittels vSphere 7.0? Dann halten Sie mit dem Praxishandbuch VMware vSphere 7.0 genau das richtige Buch in Ihren Händen. In diesem Handbuch finden Sie komprimiert alles, was Sie über Virtualisierung im Allgemeinen und vSphere 7.0 im Speziellen wissen müssen – samt unzähligen Tipps und Tricks aus der Praxis, Warnungen und Hinweisen zu angrenzenden Technologien.Schritt für Schritt zur optimalen virtualisierten UmgebungDas Buch gibt Ihnen schnell eine Übersicht über die einzelnen vSphere-Komponenten, deren Konfiguration und Optimierung. Sobald der Hypervisor (ESXi) installiert ist, können die ersten virtuellen Maschinen von Grund auf richtig eingerichtet und optimiert werden.Dann erfahren Sie, wie Sie Ihr Netzwerk am besten konfigurieren müssen und die ESXi Server an gemeinsamen Speicher anbinden. Was die Funktion Hostprofile, der VMware Lifecycle Manager oder der VMware Converter für Sie tun können, fehlt genauso wenig wie der Einsatz von vApps und Templates. Und auch wenn die vSphere-Umgebung steht, bleibt immer etwas zu tun: Backups und Sicherheitsstrategien (am Beispiel von Veeam Backup & Replication), die geschickte Verwaltung der Ressourcen und eine kontinuierliche Optimierung des laufenden Betriebs lassen sich mit den richtigen Werkzeugen und Konzepten besser in die Tat umsetzen. Auch die Kommandozeile und PowerCLI kommen nicht zu kurz.Aktualisierte fünfte AuflageDie fünfte Auflage wurde komplett auf VMware vSphere 7.0 aktualisiert. Zusätzlich aufgenommen wurden die Neuerungen von vSphere 7.0, z.B. Lifecycle Manager, der vSphere-Client (HTML5), Appliance Management, Cluster Appliances und der neue vCenter Server auf Photon Linux Basis. Weiterhin beinhaltet die vierte Auflage die Themen Upgrade von einer Vorversion, NFS Storage unter Linux erstellen, Alarme, Hostprofile (erweitert), Security, Troubleshooting (erweitert) und eine bestmögliche Netzwerkkonfiguration.Ralph Göpel ist Diplominformatiker, Microsoft Certified System Engineer und VMware Certified Professional. Er gibt Unterricht in den verschiedensten IT-Bereichen und Themen. Seit 1996 ist er selbstständig und arbeitet seit 1999 als Consultant und Dozent mit den Produkten von VMware. Seit Anfang 2020 unterrichtet er auch die neue Version von VMware vSphere 7.0. Er unterstützt seine Kunden bei der Implementierung, macht Troubleshooting und übernimmt die Betreuung von Upgrades. In seiner Freizeit joggt er und genießt bei einem Glas Whisky die freien Minuten mit seiner Frau.

Regulärer Preis: 49,90 €
Produktbild für Künstliche Intelligenz - Wie sie funktioniert und wann sie scheitert

Künstliche Intelligenz - Wie sie funktioniert und wann sie scheitert

Wie KI funktioniert und wann sie scheitert. Eine unterhaltsame Reise in die seltsame Welt der Algorithmen, neuronalen Netze und versteckten Giraffen.Wir verlassen uns jeden Tag auf künstliche Intelligenz, wenn es um Empfehlungen, Übersetzungen und Katzenohren für unsere Selfie-Videos geht. Wir vertrauen KI auch in Fragen von Leben und Tod, auf der Straße und in unseren Krankenhäusern. Aber wie intelligent ist KI wirklich, auf welche Weise löst sie Probleme, wie versteht sie Menschen?Janelle Shane liefert Antworten auf Fragen zu KI, die Sie sich schon immer gestellt haben, und auf einige, auf die Sie definitiv noch nicht gekommen sind: Wie kann ein Computer das perfekte Sandwich entwerfen? Und kann man einer KI beibringen, zu flirten oder gute Witze zu erzählen?In dieser klugen, oft sehr lustigen Einführung in die interessanteste Wissenschaft unserer Zeit zeigt Janelle Shane, wie KI-Algorithmen lernen, wo sie versagen und wie sie sich anpassen. Sie erfahren, wie KIs trainiert werden, was Deep Learning ist, wo die Gefahren bei selbstfahrenden Autos liegen, wie sich Vorurteile aus KI-Trainingsdaten auf Bewerbungsverfahren auswirken – und warum Bilderkennungs-KIs auf Giraffen fixiert sind.Das perfekte Buch für alle, die sich eine informierte Meinung bilden möchten und neugierig darauf sind, wie die KI-Roboter in unserem Leben funktionieren.

Regulärer Preis: 22,90 €
Produktbild für Building the Modern Workplace with SharePoint Online

Building the Modern Workplace with SharePoint Online

Build a digital workplace solution from scratch using SharePoint Online, Teams, and the Power Platform. The book will help you implement all the modern capabilities of the SharePoint Framework, Teams, and Power Platform into a SharePoint Online solution.You will begin your journey with a short overview of the basics of SharePoint Online. You will then work through a case study with a solutions approach to implement various business requirements using SharePoint Online. Further, you will learn how to provision sites using PnP and build SharePoint forms using out-of-the-box forms. The next section covers Power Apps and Power Automate, followed by a discussion on SharePoint Framework where you will learn to customize SharePoint Online sites using SPFx. Moving forward you will go through configuration and customization of PnP modern search. Wrapping up, you will integrate Microsoft Teams, MS Graph, and Power Virtual Agents with SharePoint Online.After reading Building the Modern Workplace with SharePoint Online you will be able to build SharePoint Online sites according to your business requirements and integrate SharePoint Online with other services for a modern workplace experience.WHAT YOU WILL LEARN* Build modern workplace solutions using SharePoint Online out-of-the-box features* Use Power App forms, SPFx web parts, SPFx extensions, and modern search* Create Power Automate workflows* Develop Teams solutions and chatbots* Use Microsoft Graph and PnP JS with SharePoint* Customize search capabilitiesWHO THIS BOOK IS FORAll SharePoint developers and power users.HARINARAYANAN is a seasoned SharePoint professional with 10+ years of experience in the design and development of applications using Microsoft 365, SharePoint, Azure, Teams, Power Platform, .NET, and React. He built SharePoint solutions for various clients across the world. He is a Microsoft Certified Azure Solutions Architect, Microsoft 365 Developer, and Power Platform Developer. He is based in Melbourne, Australia, and works as a SharePoint Specialist in Victorian Public Service. Email: harivpau@gmail.comCHAPTER 1: GET STARED WITH SHAREPOINT ONLINECHAPTER GOAL: This chapter covers the evolution of SharePoint and what experiences SharePoint Online can bring in.No of pages 20SUBTOPICS1. Evolution of SharePoint in the cloud.2. Experiences SharePoint can bring.3. Integration with Microsoft suite4. Integration with Third party solutionsCHAPTER 2: CASE STUDY: INTRANETCHAPTER GOAL: This chapter puts an example of an intranet and mentions about various requirementsNO OF PAGES: 30SUB - TOPICS1. Business requirements of the intranet2. How SharePoint Online is the right choice3. Value-adds.4. Approach of solving various business needsCHAPTER 3: BUILDING THE UI – SHAREPOINT FORMSCHAPTER GOAL: Covers the out of box form capabilities of SharePoint to bring the best possible user experience.NO OF PAGES: 30SUB - TOPICS:1. SharePoint forms.2. JSON formatting with examples.3. The pros and cons.4. Performance glitches and user experience.CHAPTER 4: POWER APPSCHAPTER GOAL: Covers the user experience that Power Apps forms can bring in.NO OF PAGES:30SUB - TOPICS:1. Introduction to Power Apps.2. Develop your first Power Apps List form3. Form validations4. Deploy Power AppsCHAPTER 5: POWER AUTOMATECHAPTER GOAL: Covers how to automate business processes using power automate and how to trigger eventsNo of pages:50SUB - TOPICS:1. Introduction to Power Automate2. Business Process workflows3. Power Automate tips4. Deploy Power Automate flowsCHAPTER 6: SHAREPOINT FRAMEWORK (SPFX)CHAPTER GOAL: Covers customization of SharePoint Online sites using SPFxNO OF PAGES:60SUB - TOPICS:1. Introduction to modern JavaScript2. Quick start on Typescript and React JS3. Build SPFx Web Parts4. SPFx Extensions with examples.5. SPFx Deployment6. SPFx Interesting factsCHAPTER 7: MODERN SEARCHCHAPTER GOAL: Covers SharePoint Online search capabilities.NO OF PAGES:30SUB - TOPICS:1. Configuring PnP Modern Search Webpart2. Customizing the Search Web part3. Different Search experiences.CHAPTER 8: MICROSOFT TEAMS AND POWER VIRTUAL AGENTSCHAPTER GOAL: Covers Teams development, Microsoft Graph and Power Virtual AgentsNO OF PAGES:50SUB - TOPICS:1. Introduction to Microsoft Graph2. Microsoft Teams development3. Integrating teams with SharePoint Online4. Power Virtual Agents chatbot with Teams

Regulärer Preis: 62,99 €
Produktbild für Test-Driven Development in Swift

Test-Driven Development in Swift

Leverage Swift to practice effective and efficient test-driven development (TDD) methodology. Software testing and TDD are evergreen programming concepts—yet Swift developers haven't widely adopted them. What's needed is a clear roadmap to learn and adopt TDD in the Swift world. Over the past years, Apple has invested in XCTest and Xcode's testing infrastructure, making testing a new top priority in their ecosystem. Open-source libraries such as Quick and Nimble have also reached maturity. The tools are there. This book will show you how to wield them.TDD has much more to offer than catching bugs. With this book, you’ll learn a philosophy for building software. TDD enables engineers to solve problems incrementally, writing only as much code as necessary. By decomposing big problems into small steps, you can move along at a fast pace, always making visible progress.Participate in the test-driven development journey by building a real iOS application and incorporating new concepts through each chapter. The book's concepts will emerge as you figure out ways to use tests to drive the solutions to the problems of each chapter. Through the TDD of a single application, you’ll be introduced to all the staples and advanced concepts of the craft, understand the trade offs each technique offers, and review an iterative process of software development.Test-Driven Development in Swift provides the path for a highly efficient way to make amazing apps.WHAT YOU'LL LEARN* Write tests that are easy to maintain* Look after an ever-growing test suite* Build a testing vocabulary that can be applied outside the Swift world* See how Swift programming enhances the TDD flow seen in dynamic languages* Discover how compiler errors can provide the same helpful guidance as failing tests doWHO THIS BOOK IS FORMid-level developers keen to write higher quality code and improve their workflows. Also, developers that have already been writing tests but feel they are not getting the most out of them.GIO LODI spent the past decade writing tests. He began with full-stack web development before moving into iOS programming and, more recently, into mobile infrastructure engineering. Ruby on Rails introduced him to the TDD world, and he fell in love with the fast-paced feedback loop. Any big problem could be decomposed in smaller and smaller parts until it got to an achievable size. Due to the lack of tools he first encountered moving into the Apple ecosystem, Gio researched and experimented with testing strategies and tools document in an ongoing project that catalogued on his blog and in talks and workshops at various industry conferences.Chapter 1: Why TDD?Chapter 2: XCTest IntroductionChapter 3: Getting Started with TDDChapter 4: TDD in the Real WorldChapter 5: Changing Tests with FixturesChapter 6: Testing Static SwiftUI ViewsChapter 7: Testing Dynamic SwiftUI ViewsChapter 8: Code Based on Indirect InputsChapter 9: Testing JSON DecodingChapter 10: Testing Network CodeChapter 11: Injecting Dependencies with @EnvironmentObjectChapter 12: Testing Side EffectsChapter 13: Testing a Conditional View PresentationChapter 14 Fixing Bugs and Changing Existing Code with TDDChapter 15 Keeping Tests Isolated with Fakes and Clear with DummiesChapter 16: ConclusionCheat SheetAppendix A: Where to Go From HereAppendix B: Testing with Quick and NimbleAppendix C: TDD with UIKit

Regulärer Preis: 56,99 €
Produktbild für Microsoft Azure für Dummies

Microsoft Azure für Dummies

Dieses Buch erklärt Ihnen die Grundlagen von Azure, der Microsoft-Cloud-Technologie, und beschreibt klar und verständlich die grundlegenden Dienste. Nach der Lektüre können Sie die unterschiedlichen Cloud-Betriebsmodelle (Infrastructure as a Service, Platform as a Service und Software as a Service) unterscheiden und einschätzen. Sie kennen die wichtigsten Azure-Dienste und können dann eigene Azure-Umgebungen aufbauen. Damit Sie die Dienste auch automatisieren können, finden Sie im Buch viele Beispiele mit Azure CLI Code. Frank Geisler und Benjamin Kettner arbeiten seit vielen Jahren in der IT und beraten ihre Kunden zu innovativen Technologien. Sie sind beide erfahrene Cloud-Architekten, Microsoft Certified Trainer und beide Microsoft Most Valuable Professionals.Über die Autoren 13Vorwort 23EINFÜHRUNG27Über dieses Buch 27Über Azure 27Was Sie nicht lesen müssen 28Törichte Annahmen über den Leser 29Wie dieses Buch aufgebaut ist 30Teil I: Azure-Grundlagen 30Teil II: Azure-Infrastrukturdienste 31Teil III: Azure-Plattformdienste 31Teil IV: Mehrwertdienste auf Azure 32Teil V: Der Top-Ten-Teil 32Symbole, die in diesem Buch verwendet werden 32Wie es weitergeht 33TEIL I: AZURE-GRUNDLAGEN 35KAPITEL 1 WAS IST CLOUD COMPUTING? WAS IST MICROSOFT AZURE?37Cloud-Merkmale 39Geschmacksrichtungen der Cloud 41Cloud-Bereitstellungsmodelle 45Die Cloud wirtschaftlich betrachtet 46KAPITEL 2 DIE AZURE-ARCHITEKTUR49Azure-Management-Tools 52Azure-Konten, -Abonnements und –Verwaltungsgruppen 57Azure-Regionen und -Geografien 59Azure-Ressourcen und -Ressourcengruppen 61KAPITEL 3 AZURE MARKETPLACE UND DIENSTE63KAPITEL 4 RECHTE, ROLLEN UND RICHTLINIEN69Sicherheitskonzepte in Azure 69Geteilte Verantwortlichkeit für die Sicherheit 72Rollenbasierte Zugriffskontrolle 74Azure-Sperren 77Azure-Richtlinien 77KAPITEL 5 SUPPORT ANFORDERN81Ein Ticket eröffnen 83Azure Service Level Agreements (SLAs) 84Der Azure Advisor 85Weitere Unterstützungsangebote 87KAPITEL 6 AZURE UND DER DATENSCHUTZ89Das Azure Trust Center 89Das Service Trust Portal 90Der Compliance-Manager 91Das Azure Security Center 92Azure-Security-Komponenten für den Datenschutz 93KAPITEL 7 WAS KOSTET DAS ALLES?95Bezugsmodelle für Azure 98Der Azure-Preisrechner in Aktion 100TEIL II: AZURE-INFRASTRUKTURDIENSTE 103KAPITEL 8 VIRTUELLE MASCHINEN105Eine virtuelle Maschine anlegen 106Im Azure-Portal 106In PowerShell 123In Azure-CLI 132Mit einer ARM-Vorlage 135Eine virtuelle Maschine konfigurieren 137Backup einrichten 138Überwachung mit Log Analytics 139Der Bastionhost 142Verfügbarkeitsoptionen für virtuelle Maschinen 144KAPITEL 9 NETZWERK, FIREWALLS UND VPN147Virtuelle Netzwerke 147VPN-Gateways (Gateways für virtuelle Netzwerke) 149Netzwerk-Peering 153Netzwerksicherheitsgruppen 156Loadbalancer 160VNET-Dienstendpunkte.162Azure-Firewall und Application Gateway 163Benutzerdefinierte Routing-Tabellen und Routen 164KAPITEL 10 STORAGE165Azure-Speicherkonten 168Tools, mit denen Sie mit Azure-Speicherkonten arbeiten können 173KAPITEL 11 ACTIVE DIRECTORY175Azure Active Directory 176Azure-Active-Directory-Gruppen 180Active Directory Domain Services 181Wann sollte man was verwenden? 182Hybride Umgebungen 183TEIL III: AZURE-PLATTFORMDIENSTE 187KAPITEL 12 RELATIONALE DATENBANKEN: OPEN SOURCE189Relationale Datenbanken 189Open Source in Azure? 190Azure Database for MySQL 192Azure Database for MariaDB 196PostgreSQL 198Redis Cache 199KAPITEL 13 RELATIONALE DATENBANKEN: AZURE SQL203Preismodelle und SKUs 206Dienstebenen 209Verwenden Ihrer Datenbank 210KAPITEL 14 NICHT-RELATIONALE DATENBANKEN215Cosmos DB 216Weitere NoSQL-Datenspeicher 222Weitere Dienste im Marktplatz 224KAPITEL 15 WEB-APPS UND APIS227Architektur für Cloud-Anwendungen 228App-Service-Pläne 229Webanwendungen 232Berechtigungen und Integration 234Überwachung und Skalierung 237KAPITEL 16 SERVERLESS COMPUTING IN AZURE243Serverlose Azure Functions 245Weitere Serverless-Dienste 253Bringen Sie alles zusammen 256KAPITEL 17 DATEN BEWEGEN: AZURE DATA FACTORY259Eine Azure Data Factory anlegen 260Die Oberfläche der Azure Data Factory kennenlernen 261Ihre erste Pipeline in der Azure Data Factory 265Ein Blick hinter die Kulissen 273KAPITEL 18 CONTAINER, REGISTRIES UND KUBERNETES277Grundlegende Elemente der Container-Technologie 278Azure Container Instance 283Azure Container Registry 285Azure Kubernetes Service 286KAPITEL 19 IOT, DATENSTRÖME UND WEITERE DIENSTE289Azure IoT Hub 290Azure Event Hub 293Azure Service Bus 296Azure Storage Queues 297Azure Stream Analytics und Time Series Insights 298TEIL IV: MEHRWERTDIENSTE AUF AZURE 303KAPITEL 20 COGNITIVE SERVICES305Im Angebot 306Verwendung der Cognitive Services 308KAPITEL 21 AZURE SYNAPSE ANALYTICS313Lernen Sie Synapse Analytics kennen 314Erstellen Sie einen Synapse-Analytics-Arbeitsbereich 316Mit Azure Synapse Analytics arbeiten 318KAPITEL 22 AZURE DATABRICKS325Verwaltete Databricks-Cluster 326Die Databricks-Weboberfläche 328Azure-Ressourcen 332KAPITEL 23 AZURE BOT SERVICE 335Das Bot-Framework 335Bereitstellung auf Azure 338Ihren Bot entwickeln 340KAPITEL 24 MACHINE LEARNING IN AZURE345Die Azure Data Science VM 345Azure Machine Learning 347TEIL V: DER TOP-TEN-TEIL 351KAPITEL 25 DIE ZEHN WICHTIGSTEN DIENSTE353Virtuelle Maschinen 353Azure Active Directory 353Azure-SQL-Datenbank 354Azure Data Factory 354Azure IoT Hub 354Azure Virtual Network Gateway 354Azure-Webanwendungen 354Azure Event Hub 355Azure Logic Apps 355Azure Functions 355KAPITEL 26 DIE ZEHN WICHTIGSTEN HILFSMITTEL UND TOOLS357Visual Studio Code 357Git 357Azure DevOps 358Power BI 358Azure Kostenrechner 358Azure Storage Explorer 358Azure Data Studio 359Azure-Portal 359Azure-CLI 359Visual Studio 359KAPITEL 27 DIE ZEHN WICHTIGSTEN TIPPS, UM KOSTEN ZU SPAREN361Start small 361Stoppen Sie nicht benötigte Dienste und VMs 361Nutzen Sie den Azure Advisor 362Minimieren Sie ausgehenden Datenverkehr 362Nutzen Sie alle Optionen für Azure-Speicherkonten 362Nutzen Sie die Skalierungsmöglichkeiten der Cloud 362Nutzen Sie Plattformdienste 362Nutzen Sie serverlose Dienste 363Skripten Sie Ihre Umgebung 363Lesen Sie die Anleitung 363KAPITEL 28 ZEHN MYTHEN ÜBER AZURE365Azure ist teuer! 365Die Daten sind nicht sicher! 365Ich habe keine Kontrolle, wo meine Daten liegen! 366Azure kostet mich meinen Arbeitsplatz! 366Microsoft kann auf alle meine Daten zugreifen! 366Man kann nur Microsoft-Software in Azure laufen lassen! 366Wenn ich mit Azure starte, bin ich für immer an Microsoft gebunden! 367Ich muss alles auf einer virtuellen Maschine betreiben! 367Ich brauche einen Windows-PC, um Azure-Ressourcen zu administrieren 367Für unsere Systemlandschaft bietet Azure keine Vorteile 367Stichwortverzeichnis 371

Regulärer Preis: 25,99 €
Produktbild für Handbook on Interactive Storytelling

Handbook on Interactive Storytelling

HANDBOOK ON INTERACTIVE STORYTELLINGDISCOVER THE LATEST RESEARCH ON CRAFTING COMPELLING NARRATIVES IN INTERACTIVE ENTERTAINMENTElectronic games are no longer considered “mere fluff” alongside the “real” forms of entertainment, like film, music, and television. Instead, many games have evolved into an art form in their own right, including carefully constructed stories and engaging narratives enjoyed by millions of people around the world. In Handbook on Interactive Storytelling, readers will find a comprehensive discussion of the latest research covering the creation of interactive narratives that allow users to experience a dramatically compelling story that responds directly to their actions and choices. Systematically organized, with extensive bibliographies and academic exercises included in each chapter, the book offers readers new perspectives on existing research and fresh avenues ripe for further study. In-depth case studies explore the challenges involved in crafting a narrative that comprises one of the main features of the gaming experience, regardless of the technical aspects of a game’s production. Readers will also enjoy:* A thorough introduction to interactive storytelling, including discussions of narrative, plot, story, interaction, and a history of the phenomenon, from improvisational theory to role-playing games* A rigorous discussion of the background of storytelling, from Aristotle’s Poetics to Joseph Campbell and the hero’s journey* Compelling explorations of different perspectives in the interactive storytelling space, including different platforms, designers, and interactors, as well as an explanation of storyworldsPerfect for game designers, developers, game and narrative researchers, academics, undergraduate and graduate students studying storytelling, game design, gamification, and multimedia systems, Handbook on Interactive Storytelling is an indispensable resource for anyone interested in the deployment of compelling narratives in an interactive context. JOUNI SMED, PHD, holds his doctorate in Computer Science. He has twenty years of experience in the game development, from algorithms and networking in multiplayer games to game software construction, design, and interactive storytelling.TOMI 'BGT' SUOVUO focuses on the virtual barrier in mediated interaction, particularly between multiple users. He has taught Principles of Interaction Design for four years.NATASHA SKULT is an active member of the Finnish and international game developers community as the Chairperson of IGDA and founder of Hive – Turku Game Hub.PETTER SKULT, PHD, obtained his doctorate in 2019 in English language and literature from Åbo Akademi University. He is a game designer and writer.List of Figures ixList of Tables xiiiPreface xvAcknowledgements xvii1 INTRODUCTION 11.1 Interactive Storytelling 31.1.1 Partakers 51.1.2 Narrative, Plot, and Story 61.1.3 Interaction 81.2 History of Interactive Storytelling 101.2.1 Theatre 111.2.2 Multicursal Literature 121.3 Role-playing Games 131.3.1 Hypertext Fiction 141.3.2 Webisodics 141.3.3 Interactive Cinema 151.3.4 Television 171.3.5 Games 171.3.5.1 Interactive Fiction 181.3.5.2 Digital Games 191.4 Summary 21Exercises 222 BACKGROUND 252.1 Analysis of Storytelling 252.1.1 Aristotle's Poetics 252.1.1.1 Elements of Tragedy 262.1.1.2 Narrative Forms 272.1.1.3 Dramatic Arc 272.1.2 Visual Storytelling 292.1.2.1 Semiotics 302.1.2.2 Work of Art 312.1.2.3 Video Games as Visual Art 312.1.3 Structuralism 332.1.3.1 Propp's Morphology of Russian Folktales 332.1.3.2 Colby's Grammar of Alaska Natives' Folktales 352.1.3.3 Story Grammars 372.1.4 Joseph Campbell and the Hero's Journey 412.1.5 Kernels and Satellites 422.2 Research on Interactive Storytelling 442.2.1 Brenda Laurel and Interactive Drama 462.2.2 Janet Murray and the Cyberbard 472.2.3 Models for Interactive Storytelling 482.2.4 Narrative Paradox and Other Research Challenges 492.2.4.1 Platform 522.2.4.2 Designer 522.2.4.3 Interactors 532.2.4.4 Storyworld 532.2.4.5 Terminology 532.3 Summary 54Exercises 543 PLATFORM 573.1 Software Development 583.1.1 Model-View-Controller 593.1.2 Interactor's Interface 613.1.3 Designer's Interface 633.1.4 Modding 633.2 Solving the Narrative Paradox 653.2.1 Author-centric Approach 663.2.2 Character-centric Approach 683.2.3 Hybrid Approach 693.3 Implementations 713.3.1 Pioneering Storytelling Systems 713.3.2 Crawford's IDS Systems 733.3.3 Stern's and Mateas's Façade 743.3.4 Experimental Systems 753.3.5 Other Systems 763.4 Summary 77Exercises 784 DESIGNER 814.1 Storyworld Types 824.1.1 Linear Storyworlds 834.1.2 Branching Storyworlds 844.1.3 Open Storyworlds 874.2 Design Process and Tools 894.2.1 Concepting the Storyworld 904.2.1.1 Character Design 924.2.1.2 Plot Composition 934.2.1.3 Adapting Material from Other Media 944.2.1.4 Transmedia Design 954.2.1.5 Adams' Template for Requirements Specifications 964.2.2 Iterative Design Process 974.2.3 Evaluating Interactive Stories 984.3 Relationship with the Interactor 1004.3.1 Focalization 1004.3.2 Story as Message 1014.4 Summary 103Exercises 1035 INTERACTOR 1075.1 Experiencing an Interactive Story 1085.1.1 Onboarding -- From Amnesia to Awareness 1095.1.2 Supporting the Journey 1105.1.3 Is There an End? 1115.1.4 Re-experiencing an Interactive Story 1125.2 Agency 1135.2.1 Theoretical and Perceived Agency 1145.2.2 Local and Global Agency 1155.2.3 Invisible Agency 1155.2.4 Limited Agency and No Agency 1165.2.5 Illusion of Agency 1165.3 Immersion 1175.3.1 Immersion Types 1175.3.2 Models for Immersion 1185.3.3 Flow 1195.4 Transformation 1205.5 Interactor Types 1215.5.1 Top-down Analysis 1225.5.2 Bottom-up Analysis 1245.5.3 Discussion 1255.6 Summary 126Exercises 1266 STORYWORLD 1316.1 Characters 1326.1.1 Perception 1336.1.2 Memory 1336.1.3 Personality 1356.1.4 Decision-making 1386.2 Elemental Building Blocks 1416.2.1 Props 1416.2.1.1 Schrödinger's Gun 1426.2.1.2 Internal Economy 1436.2.2 Scenes 1446.2.3 Events 1446.3 Representation 1456.3.1 Visual 1476.3.2 Audio 1486.3.2.1 Diegetic 1486.3.2.2 Non-diegetic 1496.4 Summary 150Exercises 1517 PERSPECTIVES 1537.1 Multiple Interactors 1537.1.1 Multiple Focus 1537.1.2 Persistence 1547.2 Extended Reality 1557.2.1 Visual Considerations 1557.2.2 Developing a Language of Expression 1577.3 Streaming Media 1577.3.1 Problems 1577.3.2 Solution Proposals 1597.4 Other Technological Prospects 1607.4.1 Voice Recognition 1607.4.2 Locating 1607.4.3 Artificial Intelligence 1617.5 Ethical Considerations 1627.5.1 Platform 1637.5.2 Designer 1637.5.3 Interactor 1647.5.4 Storyworld 1647.6 Summary 165Exercises 165Bibliography 169Ludography 187Index 191

Regulärer Preis: 108,99 €
Produktbild für Daily Play

Daily Play

»Ein toller Ansatz, um Menschen miteinander ins Gespräch zu bringen, Ideen zu diskutieren und Denkblockaden zu durchbrechen.« Coworking Map, 07/2021Ein inspirierendes Buch für alle, die Workshops moderieren, sowie für Scrum Master und Coaches, die agile Spiele in ihren Trainings einsetzen möchten. Mit agilen Spielen förderst du Interaktion, Produktivität und nachhaltiges Lernen in deinen Teams. Das erfahrene Autorenteam zeigt in 25 Spielen, worauf es dabei ankommt, inklusive ausführlicher Spielanleitungen mit Hinweisen zu Vorbereitung, Moderation und Auswertung. Zudem gibt es einiges zu deiner Rolle als Spielleitung zu wissen – wirkungsvoll agil zu moderieren ist nämlich eine Kunst! Schärfe deinen Blick für Ziele und entwickle ein gutes Gespür für Situationen, Teamprozesse und Möglichkeiten. So setzt du agile Spiele in deinem Umfeld erfolgreich ein.Aus dem Inhalt:Über 20 konkrete AnleitungenFundierte EinführungZum Spiel einladen und eine wertschätzende Atmosphäre schaffenÜbersicht nach Funktion – finde das richtige SpielGekonnte Spielleitung und ModerationAufwärmen und mit Widerständen umgehenZielgruppen definierenZufall, Regeln und Hindernisse einsetzenErlebnisse teilen und auswertenEigene Spiele entwickelnLeseprobe (PDF-Link)

Regulärer Preis: 19,90 €
Produktbild für Windows Server (2. Auflg.)

Windows Server (2. Auflg.)

Das umfassende Handbuch zum Windows Server 2019 in 2., aktualisierte und erweiterte Auflage.Der Windows Server ist das Herzstück Ihrer Firmen-IT – und dieses umfassende Handbuch zeigt Ihnen, wie Sie den sicheren Betrieb gewährleisten. Dazu erläutert es Ihnen alle Serverrollen und gibt praxisorientierte Antworten auf alle Fragen des täglichen Betriebs. Das Autorenteam aus Microsoft Premier Field Engineers und erfahrenen Administratoren liefert Ihnen detaillierte Hintergrundinformationen und zahlreiche Praxistipps, die dafür sorgen, dass Ihnen die Konfiguration reibungslos gelingt. Aus dem Inhalt: Neuerungen und FunktionsumfangAlle Rollen und FeaturesNetzwerkgrundlagen und -TopologienActive Directory: Benutzer, Gruppen, Rechte und DelegationenMigration von ServerdienstenPowerShell-GrundkursVirtualisierung mit Hyper-VPatchmanagement mit WSUSRemotedesktopdiesnte, VPN und NPSIntegration in AzureTroubleshooting und Sicherheit Inhalt (PDF-Link)Leseprobe (PDF-Link)

Regulärer Preis: 69,90 €