Allgemein
Clean Code Kochbuch
Clean Code Kochbuch. Rezepte für gutes Code Design und bessere Softwarequalität. In 1. Auflage (erscheint Ende Juni 2024)Code Smells erkennen und mithilfe inspirierender Rezepte beseitigenSoftware-Engineers und -Architekten, die mit großen, komplexen Code-Basen arbeiten, müssen diese skalieren und effektiv pflegen. In seinem Kochbuch geht Maximiliano Contieri über das Konzept des Clean Code hinaus: Er demonstriert, wie Sie Verbesserungsmöglichkeiten identifizieren und lernen, deren Auswirkungen auf den Produktionscode zu bewerten. Wenn es um Zuverlässigkeit und die Entwicklungsfähigkeit eines Systems geht, bieten diese Techniken Vorteile, die sich auf Dauer auszahlen werden.Anhand von Beispielen in JavaScript, PHP, Python, Java und vielen anderen Programmiersprachen bietet dieses Kochbuch bewährte Rezepte, die Sie bei der Skalierung und Wartung großer Systeme unterstützen. Jeder Teil behandelt grundlegende Konzepte wie Lesbarkeit, Kopplung, Testbarkeit, Sicherheit und Erweiterbarkeit sowie Code-Smells und Rezepte zu deren Beseitigung.Über den Autor: Maximiliano Contieri ist seit 25 Jahren in der Softwarebranche tätig und arbeitet gleichzeitig als Hochschullehrer. Im Laufe der Jahre war er ein eifriger Autor auf verschiedenen bekannten Blogging-Plattformen und veröffentlichte jede Woche mehrere Artikel zu einer Vielzahl von Themen wie Clean Code, Refactoring, Softwaredesign, testgetriebene Entwicklung und Code Smells.
Learn Java Fundamentals
Sharpen your Java skills and boost your potential as an IT specialist. This book introduces you to the basic Java features and APIs needed to prepare for a career in programming and development.You’ll first receive an introduction to Java and then explore language features ranging from comments though exception/error handling, focusing mainly on language syntax and a few select syntax-related APIs. This constitutes the heart of the book, and you’ll use these building blocks to construct simple Java programs, and learn where Java’s implementations of expressions (and operators), and statements diverge from other languages. The final few chapters tour some additional APIs such as the Math class, related types, String and StringBuffer, and System.Along the way you’ll discover some interesting programs, such as Graph (a sine/cosine wave-plotting application) and WC (a word-counting application). Two appendixes provide quick references to Java’s supported reserved words, and to Java’s supported operators. Equipped with this knowledge, _Learn Java Fundamentals_ will provide you the pathway to explore additional APIs on your own, and increase your Java awareness.WHAT YOU’LL LEARN* Understand the basics of Java applications and APIs* Study language features such as comments, identifiers, variables, types, and literals.* Explore operators, expressions, statements, and other key features such as classes, objects, class extension, and class abstraction.WHO THIS BOOK IS FORDevelopers, programmers, and students with little or no Java experienceJEFF FRIESEN is a freelance teacher and software developer with an emphasis on Java. In addition to authoring several books on Java and Android for Apress such as _Java I/O, NIO, and NIO.2_ _Java Threads and the Concurrency Utilities_, Jeff has written numerous articles on Java and other technologies for JavaWorld, informIT, Java.net, SitePoint, and other web sites. Jeff can be contacted via his web site at JavaJeff.ca or via LinkedIn (JavaJeff)Chapter 1: Getting Started with Java.- Chapter 2: Comments, Identifiers, Types, Variables, and Literals.- Chapter 3: Expressions.- Chapter 4: Statements.- Chapter 5: Arrays.- Chapter 6: Classes and Objects.- Chapter 7: Reusing Classes via Inheritance and Composition.- Chapter 8: Changing Type via Polymorphism.- Chapter 9: Static, Non-Static, Local, and Anonymous Classes.- Chapter 10: Packages.- Chapter 11: Exceptions and Errors.- Chapter 12: Math, BigDecimal, and BigInteger.- Chapter 13: String and StringBuffer.- Chapter 14: System.- Appendix A: Reserved Words Quick Reference.- Appendix B: Operators Quick Reference.
Deep Learning Techniques for Automation and Industrial Applications
THIS BOOK PROVIDES STATE-OF-THE-ART APPROACHES TO DEEP LEARNING IN AREAS OF DETECTION AND PREDICTION, AS WELL AS FUTURE FRAMEWORK DEVELOPMENT, BUILDING SERVICE SYSTEMS AND ANALYTICAL ASPECTS IN WHICH ARTIFICIAL NEURAL NETWORKS, FUZZY LOGIC, GENETIC ALGORITHMS, AND HYBRID MECHANISMS ARE USED.Deep learning algorithms and techniques are found to be useful in various areas, such as automatic machine translation, automatic handwriting generation, visual recognition, fraud detection, and detecting developmental delays in children. “Deep Learning Techniques for Automation and Industrial Applications” presents a concise introduction to the recent advances in this field of artificial intelligence (AI). The broad-ranging discussion covers the algorithms and applications in AI, reasoning, machine learning, neural networks, reinforcement learning, and their applications in various domains like agriculture, manufacturing, and healthcare. Applying deep learning techniques or algorithms successfully in these areas requires a concerted effort, fostering integrative research between experts from diverse disciplines from data science to visualization. This book provides state-of-the-art approaches to deep learning covering detection and prediction, as well as future framework development, building service systems, and analytical aspects. For all these topics, various approaches to deep learning, such as artificial neural networks, fuzzy logic, genetic algorithms, and hybrid mechanisms, are explained. AUDIENCEThe book will be useful to researchers and industry engineers working in information technology, data analytics network security, and manufacturing. Graduate and upper-level undergraduate students in advanced modeling and simulation courses will find this book very useful. PRAMOD SINGH RATHORE is an assistant professor in the Department of Computer and Communication Engineering, Manipal University Jaipur, India. He has teaching experience of more than 10 years and has 45 publications in peer-reviewed national and international journals. SACHIN AHUJA, PHD, is a professor in the Department of Computer Science, Chandigarh University, Punjab, India. He has guided several ME and PhD scholars in artificial intelligence, machine learning, and data mining. SRINIVASA RAO BURRI is a senior software engineering manager at Western Union, Denver, Colorado. He completed an MS degree in software development from Boston University. He also has received his certifications in Data Science and Machine Learning from Stanford University, Harvard University and Johns Hopkins University. He started his career as a test automation architect in 2004, and has since worked as a leader for many Fortune 500 Organizations advising them on global compliance, data privatization, cloud migration, and AI & ML. He has published multiple articles in international journals. AJAY KHUNTETA, PHD, is a dean and professor of computer science and engineering, Poornima University, Jaipur, Rajasthan, India. His research focuses on AI, machine learning, and distributing systems. He has published more than 100 articles in international and national journals and guided 44 M.Tech projects. ANUPAM BALIYAN, PHD, is Dean of Academic Planning and Research, Galgotias University, India. His research focuses on artificial intelligence, computer networks, computer vision, and machine learning. Along with being a chair and keynote speaker at international conferences, Baliyan has guided more than 20 M.Tech projects and theses. ABHISHEK KUMAR, PHD, is an associate professor in the Faculty of Engineering, Manipal University, Jaipur, Rajasthan, India and is currently a Post-Doctoral Fellow in Ingenium Research Group Lab, Universidad De Castilla- La Mancha, Ciudad Real, Spain. He has more than 170 publications in peer-reviewed national and international journals and conferences. Preface xiii1 Text Extraction from Images Using Tesseract 1Santosh Kumar, Nilesh Kumar Sharma, Mridul Sharma and Nikita Agrawal2 Chili Leaf Classification Using Deep Learning Techniques 19Chenchupalli Chathurya, Diksha Sachdeva and Mamta Arora3 Fruit Leaf Classification Using Transfer Learning Techniques 31Taha Siddiqui, Surbhit Chopra and Mamta Arora4 Classification of University of California (UC), Merced Land-Use Dataset Remote Sensing Images Using Pre-Trained Deep Learning Models 45Abhishek Maurya, Akashdeep and Rohit Kumar5 Sarcastic and Phony Contents Detection in Social Media Hindi Tweets 69Surbhi Sharma and Nisheeth Joshi6 Removal of Haze from Synthetic and Real Scenes Using Deep Learning and Other AI Techniques 85Pushpa Koranga, Ravindra Singh Koranga, Sumitra Singar and Sandeep Gupta7 HOG and Haar Feature Extraction-Based Security System for Face Detection and Counting 99Prachi Soni and Viplav Soni8 A Comparative Analysis of Different CNN Models for Spatial Domain Steganalysis 109Ankita Gupta, Rita Chhikara and Prabha Sharma9 Making Invisible Bluewater Visible Using Machine and Deep Learning Techniques--A Review 129Dineshkumar Singh and Vishnu Sharma10 Fruit Leaf Classification Using Transfer Learning for Automation and Industrial Applications 151Inam Ul Haq, Gursimran Kaur and Adil Husain Rather11 Green AI: Carbon-Footprint Decoupling System 179Bindiya Jain and Shikha Sharma12 Review of State-of-Art Techniques for Political Polarization from Social Media Network 199Akshita Bhatnagar and B.K. Sharma13 Collaborative Design and Case Analysis of Mobile Shopping Apps: A Deep Learning Approach 223Santosh Kumar, Vipul Jain, Abhishek Bairwa and Pradeep Saharan14 Exploring the Potential of Machine Learning and Deep Learning for COVID-19 Detection 235Saimul Bashir, Faisal Firdous and Syed Zoofa RufaiReferences 253Index 257
CSS Grid Layout
Welcome to "CSS Grid Layout". In this book you will learn all about the CSS grid layout model and how to create complex and responsive grid-based designs. You will learn about all the properties of grid containers and grid elements. By the end of this book, you will be able to use the grid layout to create responsive layouts and handle all kinds of scenarios. Let’s get started. Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.
CSS Flexbox Layout
Welcome to "CSS Flexbox Layout". In this book, we will explore the flexbox layout model, explain the properties of containers and elements, and learn how to create modern and responsive web designs. Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.
CSS Multi-Column Layout
Welcome to "CSS Multi-Column Layout". In this book, you'll learn how to use the Multi-Column Layout module to create elegant and responsive multi-column layouts used in newspapers and magazines. Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.
CSS Typography and Web Fonts
In this book "CSS Typography and Web Fonts" we explore the CSS typography properties that control font sizes, line heights, letter spacing and more... Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.
CSS Box Model and Layouts
In this book "CSS Box Model and Layouts" we will explore the properties of the box model that determine the size, spacing and positioning of elements so that you can precisely control the structure of your website. Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.
CSS Selectors and Specificity
In this book "CSS Selectors and Specificity" we will learn about the different types of selectors, from simple element selectors to advanced attribute selectors and pseudo-classes. We will understand how specificity and cascading work and how to write CSS rules that deliver predictable and desired results. Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.
CISSP For Dummies
SHOWCASE YOUR SECURITY EXPERTISE WITH THE HIGHLY REGARDED CISSP CERTIFICATIONThe CISSP certification, held by more than 150,000 security professionals worldwide, is the gold standard of cybersecurity certifications. The CISSP Exam certifies cybersecurity professionals and opens doors for career advancement. Fully updated and revised to reflect the 2024 ISC2 CISSP Exam Outline, CISSP For Dummies is packed with helpful content for all eight security domains. This book includes access to online study tools such as practice questions and digital flashcards, boosting your likelihood of success on the exam. Plus, you'll feel prepared and ready for test day thanks to a 60-day study plan. Boost your security career with this Dummies study guide.* Review all the content covered in the latest CISSP Exam* Test with confidence and achieve your certification as a cybersecurity professional* Study smarter, thanks to online practice resources and a 60-day study plan* Enhance your career with the in-demand CISSP certification* Continue advancing your career and the profession through speaking and mentoring opportunitiesWith up-to-date content and valuable test prep features, this book is a one-and-done resource for any cybersecurity professional studying for the CISSP exam. LAWRENCE C. MILLER, CISSP, is a Navy veteran, information security professional, and author of more than 250 For Dummies books. PETER H. GREGORY, CISSP, is a seasoned For Dummies author, as well as a security, risk, and technology director with experience in SaaS, retail, telecommunications, non-profit, manufacturing, healthcare, and beyond. Introduction 1PART 1: GETTING STARTED WITH CISSP CERTIFICATION 7CHAPTER 1: ISC2 and the CISSP Certification 9CHAPTER 2: Putting Your Certification to Good Use 23PART 2: CERTIFICATION DOMAINS 43CHAPTER 3: Security and Risk Management 45CHAPTER 4: Asset Security 141CHAPTER 5: Security Architecture and Engineering 167CHAPTER 6: Communication and Network Security 269CHAPTER 7: Identity and Access Management 323CHAPTER 8: Security Assessment and Testing 365CHAPTER 9: Security Operations 395CHAPTER 10: Software Development Security 459PART 3: THE PART OF TENS 493CHAPTER 11: Ten Ways to Prepare for the Exam 495CHAPTER 12: Ten Test-Day Tips 501Glossary 505Index 561
Artificial Intelligence and Machine Learning in Drug Design and Development
THE BOOK IS A COMPREHENSIVE GUIDE THAT EXPLORES THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN DRUG DISCOVERY AND DEVELOPMENT COVERING A RANGE OF TOPICS, INCLUDING THE USE OF MOLECULAR MODELING, DOCKING, IDENTIFYING TARGETS, SELECTING COMPOUNDS, AND OPTIMIZING DRUGS.The intersection of Artificial Intelligence (AI) and Machine Learning (ML) within the field of drug design and development represents a pivotal moment in the history of healthcare and pharmaceuticals. The remarkable synergy between cutting-edge technology and the life sciences has ushered in a new era of possibilities, offering unprecedented opportunities, formidable challenges, and a tantalizing glimpse into the future of medicine. AI can be applied to all the key areas of the pharmaceutical industry, such as drug discovery and development, drug repurposing, and improving productivity within a short period. Contemporary methods have shown promising results in facilitating the discovery of drugs to target different diseases. Moreover, AI helps in predicting the efficacy and safety of molecules and gives researchers a much broader chemical pallet for the selection of the best molecules for drug testing and delivery. In this context, drug repurposing is another important topic where AI can have a substantial impact. With the vast amount of clinical and pharmaceutical data available to date, AI algorithms find suitable drugs that can be repurposed for alternative use in medicine. This book is a comprehensive exploration of this dynamic and rapidly evolving field. In an era where precision and efficiency are paramount in drug discovery, AI and ML have emerged as transformative tools, reshaping the way we identify, design, and develop pharmaceuticals. This book is a testament to the profound impact these technologies have had and will continue to have on the pharmaceutical industry, healthcare, and ultimately, patient well-being. The editors of this volume have assembled a distinguished group of experts, researchers, and thought leaders from both the AI, ML, and pharmaceutical domains. Their collective knowledge and insights illuminate the multifaceted landscape of AI and ML in drug design and development, offering a roadmap for navigating its complexities and harnessing its potential. In each section, readers will find a rich tapestry of knowledge, case studies, and expert opinions, providing a 360-degree view of AI and ML’s role in drug design and development. Whether you are a researcher, scientist, industry professional, policymaker, or simply curious about the future of medicine, this book offers 19 state-of-the-art chapters providing valuable insights and a compass to navigate the exciting journey ahead. AUDIENCEThe book is a valuable resource for a wide range of professionals in the pharmaceutical and allied industries including researchers, scientists, engineers, and laboratory workers in the field of drug discovery and development, who want to learn about the latest techniques in machine learning and AI, as well as information technology professionals who are interested in the application of machine learning and artificial intelligence in drug development. ABHIRUP KHANNA is an accomplished professional currently working as an assistant professor at the University of Petroleum and Energy Studies, Dehradun, India. He is an alumnus of The University of Melbourne, Australia. He has authored two books and numerous research publications in the areas of AI, blockchain technology, Internet of Things, and Cloud Computing for international journals and conferences. His research profile demonstrates his commitment to pushing the boundaries of AI and blockchain technology and his potential to drive transformative changes in these fields. MAY EL BARACHI, PHD, is the Director of Computer Science & IT Programs at the University of Wollongong in Dubai, UAE. An Egyptian-Canadian computer scientist, and smart technology expert with degrees in telecom, engineering, computer engineering, and computer science, Dr. El Barachi holds leadership roles in teaching/learning and research. In her current role, she defines the research strategy for the faculty and ensures that the right ecosystem is established for conducting high-impact research. SAPNA JAIN, PHD, is an assistant professor at the University of Petroleum and Energy Studies, Dehradun, India. She has earned her PhD in ‘Synthesis of novel bioactive compounds’ from Delhi University. She has published various research papers in renowned national and international journals, as well as two patents concerning the application of a synergistic combination of synthetic and natural products as an antifungal agent. MANOJ KUMAR, PHD, is an associate professor at the University of Wollongong in Dubai, UAE as well as the Research Head for Network and Cyber Security Cluster at the university. He obtained his PhD from The Northcap University, Haryana, India. Dr. Kumar has more than 14 years of research, teaching, and corporate experience, and has published more than 175 research articles in international refereed journals and conferences. ANAND NAYYAR, PHD, obtained his doctorate from Desh Bhagat University, Punjab, India in 2017 and is currently an assistant professor at the School of Computer Science, Duy Tan University, Viet Nam. He is also the Vice-Chairman of Research and Director of the IoT and Intelligent Systems Lab at Duy Tan University. He has published more than 180 research articles in international refereed journals, 50 books, and has 100+ patents to his credit. He has more than 12,000 citations on Google Scholar. Preface xxi1 The Rise of Intelligent Machines: An Introduction to Artificial Intelligence 1Shamik Tiwari2 Introduction to Bioinformatics 23Bancha Yingngam3 Exploring the Intersection of Biology and Computing: Road Ahead to Bioinformatics 67Ahmed Mateen Buttar, Muhammad Nouman Arshad and Anand Nayyar4 Machine Learning in Drug Discovery: Methods, Applications, and Challenges 93Geetha Mani and Gokulakrishnan Jayakumar5 Artificial Intelligence for Understanding Mechanisms of Antimicrobial Resistance and Antimicrobial Discovery: A New Age Model for Translational Research 117Yashaswi Dutta Gupta and Suman Bhandary6 Artificial Intelligence-Powered Molecular Docking: A Promising Tool for Rational Drug Design 157Nabajit Kumar Borah, Yukti Tripathi, Aastha Tanwar, Deeksha Tiwari, Aditi Sinha, Shailja Sharma, Neetu Jabalia, Ruchi Jakhmola Mani, Seneha Santoshi and Hina Bansal7 Revolutionizing Drug Discovery: The Role of AI and Machine Learning in Accelerating Medicinal Advancements 189Anu Sayal, Janhvi Jha, Chaithra N., Atharv Rajesh Gangodkar and Shaziya Banu S.8 Data Processing Method for AI-Driven Predictive Models or CNS Drug Discovery 223Ajantha Devi Vairamani, Sudipta Adhikary and Kaushik Banerjee9 Machine Learning Applications for Drug Repurposing 251Bancha Yingngam10 Personalized Drug Treatment: Transforming Healthcare with AI 295Abhirup Khanna and Sapna Jain11 Process and Applications of Structure-Based Drug Design 321Shanmuga Sundari M., Sree Aiswarya Thotakura, Mounika Dharmana, Priyanka Gadela and Mayukha Mandya Ammangatambu12 AI-Based Personalized Drug Treatment 369Shanmuga Sundari M., Harshini Reddy Penthala, Akshita Mogullapalli and Mayukha Mandya Ammangatambu13 AI Models for Biopharmaceutical Property Prediction 407Bancha Yingngam14 Deep Learning Tactics for Neuroimaging Genomics Investigations in Alzheimer's Disease 451Mithun Singh Rajput, Jigna Shah, Viral Patel, Nitin Singh Rajput and Dileep Kumar15 Artificial Intelligence Techniques in the Classification and Screening of Compounds in Computer-Aided Drug Design (CADD) Process 473Raghunath Satpathy16 Empowering Clinical Decision Making: An In-Depth Systematic Review of AI-Driven Scoring Approaches for Liver Transplantation Prediction 499Devi Rajeev, Remya S. and Anand Nayyar17 Pushing Boundaries: The Landscape of AI-Driven Drug Discovery and Development with Insights Into Regulatory Aspects 533Dipak D. Gadade, Deepak A. Kulkarni, Ravi Raj, Swapnil G. Patil and Anuj Modi18 Feasibility of AI and Robotics in Indian Healthcare: A Narrative Analysis 563Rahul Joshi and Rhythma Badola19 The Future of Healthcare: AIoMT--Redefining Healthcare with Advanced Artificial Intelligence and Machine Learning Techniques 605Wasswa ShafikReferences 628Index 635
No Social Media!
Haderst du mit Social Media? Kosten sie dich nur Zeit, Geld und Mühe, ohne spürbaren Erfolg für dein Unternehmen? Würdest du lieber auf eine Social-Media-Präsenz verzichten, hast aber Angst, ohne sie nicht erfolgreich zu sein? Dieses Buch hilft dir, dich für oder gegen Social Media zu entscheiden. Alexandra Polunin zeigt, dass der Einsatz sozialer Medien wohlüberlegt sein will und definitiv kein Muss für jedes Unternehmen ist. Früher selbst Social-Media-Beraterin, hat sich die Autorin zur „Aussteigerin“ gewandelt und wirbt für einen maßvollen Einsatz der Plattformen. Sie zeigt wirkungsvolle Alternativen, wie die eigene Website, Blogs, SEO, Newsletter, Podcasts oder auch klassisches E-Mail-Marketing, mit denen Selbstständige und Unternehmen erfolgreich Marketing betreiben können. So gelingt dein Online-Marketing auch ohne Social Media.Erfolgreich ohne Social Media!1. Social Media – ja oder nein?Wenn du den Einsatz von Social Media im Marketing kritisch siehst und unsicher bist, ob du auf sie verzichten solltest oder nicht, findest du hier wichtige Argumente, um eine informierte Entscheidung zu treffen.2. Kein Social Media? Kein Problem!Auch ohne Instagram, Facebook & Co. kann dein Online-Marketing erfolgreich sein. Die Autorin zeigt dir, wie du effektive Alternativen findest und diese in einer durchdachten Strategie einsetzt.3. So gelingt der Ausstieg!Ein Ausstieg aus Social Media muss kein Manko sein, sondern kann zu einem echten Wettbewerbsvorteil werden. Hier erfährst du praxisnah und Schritt für Schritt, wie ein Ausstieg umgesetzt werden kann.Aus dem Inhalt:Social-Media-Marketing – ja oder nein?Chancen, Vorteile, MöglichkeitenNachteile, Risiken, GefahrenEine EntscheidungshilfeOnline-Marketing-Strategie entwickelnCustomer Journey ohne Social MediaWelche Alternativen gibt es?Marketing ohne Social MediaWie gelingt der Ausstieg?Über den Autor:Alexandra Polunin (alexandrapolunin.com) war nach ihrem Studium der Germanistik und Philosophie mehrere Jahre als Beraterin für Pinterest-Marketing tätig, bevor sie 2020 genug von Likes, Reels und Selfies hatte und Social Media den Rücken kehrte. Seitdem unterstützt sie Selbstständige dabei, ohne soziale Medien online sichtbar zu werden und Kund*innen zu gewinnen. Ihr Herz schlägt für wertebasiertes, ethisches Marketing – am liebsten mithilfe von Website, Blog und Newsletter.Leseprobe (PDF-Link)
Introduction to Python Network Automation Volume I - Laying the Groundwork
Welcome to _Introduction to Python Network Automation Volume I: Laying the Groundwork_. In this first part of our comprehensive guide, you'll embark on a transformative journey into the world of network automation. Whether you're new to the IT field or seeking to strengthen your existing skills, this book serves as your roadmap to mastering the foundational skills essential for success in network automation.You'll begin your exploration by delving into the fundamentals of Python network automation, laying a solid foundation for your learning journey. Equipped with essential Python skills, you'll leverage them for network administration tasks, particularly on the Windows platform. Reinforce your understanding through targeted exercises designed to enhance your proficiency and navigate the complexities of VMware Workstation as you master virtualization techniques crucial for setting up your network automation environment.You’ll then venture into Linux fundamentals, learning to set up and configure server environments tailored for network automation tasks while gaining a deep understanding of file systems and TCP/IP services in Linux. Explore the power of regular expressions as you streamline network automation tasks with precision and efficiency. Discover GNS3, a vital tool for network emulation, enabling you to test and validate network designs and put your skills to the test by tackling real-world network challenges in a comprehensive lab scenario. This book provides the essential knowledge and practical experience needed to thrive in the rapidly evolving field of network automation. Whether you're new to network automation or seeking to strengthen your existing skills, this book will unlock the vast potential of network automation and empower you to excel in this exciting field.WHAT YOU'LL LEARN* Learn Python fundamentals and effective network automation strategies.* Use Python for various network administration tasks, improving efficiency.* Understand Linux basics and IP service installation techniques.* Apply regular expressions in Python for data processing.* Create a network automation lab with VMware Workstation for hands-on practice.WHO THIS BOOK IS FORIT engineers and developers, network managers and students, who would like to learn network automation using Python.Brendan Choi is a highly accomplished Tech Lead at Secure Agility, possessing over 19 years of extensive hands-on experience in Enterprise Network Automation and diverse IT technologies. As a Certified Cisco, VMware, and Fortinet Engineer, Brendan has worked with globally renowned enterprises including Cisco Systems, Telstra, NTT (Dimension Data), Fujitsu and various reputable Enterprise IT integrators. He is dedicated to streamlining work processes and ensuring uninterrupted IT service delivery through infrastructure and business process automation. Brendan is the author of "Python Network Automation: By building an integrated virtual lab" for Acorn Publishing and has authored the 1st and 2nd editions of "Introduction to Python Network Automation: The first journey". He is currently writing “Introduction to Ansible Network Automation: KISS” for Apress and has trained over 200 Network and Systems Engineers on Python and Ansible Network Automation. Brendan's keen interest lies in Cloud, Enterprise Networking, Security, and Virtualization technologies, and he shares his knowledge, experience, and enthusiasm with the community through his blog and YouTube channel.Chapter 1: Introduction to Python Network Automation.- Chapter 2: Learning Python Fundamentals on Windows.- Chapter 3: Practicing More Python Exercises.- Chapter 4: Navigating VMware Workstation.- Chapter 5: Creating an Ubuntu Linux Server.- Chapter 6: Creating a Fedora Linux Server.- Chapter 7: Mastering File Systems in Linux.- Chapter 8: Understanding TCP/IP Services in Linux.- Chapter 9: Using Regular Expressions for Network Automation.- Chapter 10: Exploring GNS3 Essentials.- Chapter 11: Cisco IOS, Linux, TFTP, and Telnet Lab.- Chapter 12: Setting Up a Python Automation Lab.- Chapter 13: Basic Telnet Lab.-Chapter 14: SSH, Paramiko, and Netmiko Lab.- Chapter 15: Automating Tasks with Cron in Python Lab.- Chapter 16: SNMP Discovery with Python Lab.- Chapter 17: Ansible and pyATS in virtualenv Lab.- Chapter 18: Sendmail and Twilio Notifications via Docker Lab.- Chapter 19: Cisco IOS Upgrade Tools Development 1.- Chapter 20: Cisco IOS Upgrade Tools Development 2.- Chapter 21: Building a Cisco IOS Upgrade Application.- Chapter 22: Upgrading Cisco IOS Routers Lab.- Chapter 23: Installing NetBox with Python.
PHP by Example
Learn to create web applications in PHP with minimal previous experience. This book is a practical guide to using PHP for web development.Loaded with examples and step-by-step instructions, each chapter is dedicated to a specific area or function. You’ll first review the main principles of PHP and what is needed to program and develop in it. You’ll then study variables, data types, control statements, arrays, and functions, all critical for creating efficient PHP programs.The book then moves on to object-oriented programming (OOP) and how to implement those principles in PHP, as well as inheritance, interfaces, testing, error handling, and exceptions. By the end of _PHP by Example_, you will have the knowledge and confidence to implement PHP for your web projects both large and small.WHAT YOU’LL LEARN* Understand PHP from the ground up* Create scripts and implement them in real-world projects* Work with a broad toolkit of ready-made exercises and solutions* Investigate the main constructions of the PHP ALEX VASILEV (aka Oleksii Vasyliev) is a Professor of Software Systems and Technologies in the Faculty of Information Technology, Taras Shevchenko National University of Kyiv in Ukraine. He has taught programming for 20 years (C++, C#, Java, JavaScript, Python, PHP) and to date has written over 30 programming books in his native Ukraine. This is his first book directly published in English.1: The First Program.-2: Variables and Data Types.-3: The Control Statements.- 4: Arrays.- 5: Functions.- 6: Useful Tricks and Operations.- 7: Classes and Objects.- 8: Inheritance.- 9: Advanced OOP Mechanisms.- 10: Error Handling.-11: Generators and Iterators.- 12: Using PHP.- 13: Conclusion: What Was and What Will Be.
Machine Learning For Network Traffic and Video Quality Analysis
This book offers both theoretical insights and hands-on experience in understanding and building machine learning-based Network Traffic Monitoring and Analysis (NTMA) and Video Quality Assessment (VQA) applications using JavaScript. JavaScript provides the flexibility to deploy these applications across various devices and web browsers.The book begins by delving into NTMA, explaining fundamental concepts and providing an overview of existing applications and research within this domain. It also goes into the essentials of VQA and offers a survey of the latest developments in VQA algorithms. The book includes a thorough examination of machine learning algorithms that find application in both NTMA and VQA, with a specific emphasis on classification and prediction algorithms such as the Multi-Layer Perceptron and Support Vector Machine. The book also explores the software architecture of the NTMA client-server application. This architecture is meticulously developed using HTML, CSS, Node.js, and JavaScript. Practical aspects of developing the Video Quality Assessment (VQA) model using JavaScript and Java are presented. Lastly, the book provides detailed guidance on implementing a complete system model that seamlessly merges NTMA and VQA into a unified web application, all built upon a client-server paradigm.By the end of the book, you will understand NTMA and VQA concepts and will be able to apply machine learning to both domains and develop and deploy your own NTMA and VQA applications using JavaScript and Node.js.What You Will Learn* What are the fundamental concepts, existing applications, and research on NTMA?* What are the existing software and current research trends in VQA?* Which machine learning algorithms are used in NTMA and VQA?* How do you develop NTMA and VQA web-based applications using JavaScript, HTML, and Node.js?Who This Book Is ForSoftware professionals and machine learning engineers involved in the fields of networking and telecommunicationsDR. TULSI PAWAN FOWDUR received his BEng (Hons) degree in Electronic and Communication Engineering with honors from the University of Mauritius in 2004. He was also the recipient of a Gold medal for having produced the best degree project at the Faculty of Engineering in 2004. In 2005 he obtained a full-time PhD scholarship from the Tertiary Education Commission of Mauritius and was awarded his PhD degree in Electrical and Electronic Engineering in 2010 by the University of Mauritius. He is also a Registered Chartered Engineer of the Engineering Council of the UK, Fellow of the Institute of Telecommunications Professionals of the UK, and a Senior Member of the IEEE. He joined the University of Mauritius as an academic in June 2009 and is presently an Associate Professor at the Department of Electrical and Electronic Engineering of the University of Mauritius. His research interests include mobile and wireless communications, multimedia communications, networking and security, telecommunications applications development, the Internet of Things, and AI. He has published several papers in these areas and is actively involved in research supervision, reviewing papers, and also organizing international conferences.LAVESH BABOORAM received his BEng (Hons) degree in Telecommunications Engineering with Networking with honors from the University of Mauritius in 2021. He was also awarded a Gold medal for having produced the best degree project at the Faculty of Engineering in 2021. Since 2022, he has been an MSc Applied Research student at the University of Mauritius. With in-depth knowledge of telecommunications applications design, analytics, and network infrastructure, he aims to pursue research in networking, multimedia communications, Internet of Things, artificial intelligence, and mobile and wireless communications. He joined Mauritius Telecom in 2022 and is currently working in the Customer Experience and Service Department as a Pre-Registration Trainee Engineer.Chapter 1: Introduction to NTMA and VQA.- Chapter 2: Network Traffic Monitoring and Analysis.- Chapter 3: Video Quality Assessment.- Chapter 4: Machine Learning Techniques for NTMA and VQA.- Chapter 5: NTMA Application with JavaScript.- Chapter 6: Video Quality Assessment Application Development with JavaScript.- Chapter 7: NTMA and VQA Integration.
How Machine Learning is Innovating Today's World
PROVIDES A COMPREHENSIVE UNDERSTANDING OF THE LATEST ADVANCEMENTS AND PRACTICAL APPLICATIONS OF MACHINE LEARNING TECHNIQUES.Machine learning (ML), a branch of artificial intelligence, has gained tremendous momentum in recent years, revolutionizing the way we analyze data, make predictions, and solve complex problems. As researchers and practitioners in the field, the editors of this book recognize the importance of disseminating knowledge and fostering collaboration to further advance this dynamic discipline. How Machine Learning is Innovating Today's World is a timely book and presents a diverse collection of 25 chapters that delve into the remarkable ways that ML is transforming various fields and industries.It provides a comprehensive understanding of the practical applications of ML techniques. The wide range of topics include:* An analysis of various tokenization techniques and the sequence-to-sequence model in natural language processing* explores the evaluation of English language readability using ML models* a detailed study of text analysis for information retrieval through natural language processing* the application of reinforcement learning approaches to supply chain management* the performance analysis of converting algorithms to source code using natural language processing in Java* presents an alternate approach to solving differential equations utilizing artificial neural networks with optimization techniques* a comparative study of different techniques of text-to-SQL query conversion* the classification of livestock diseases using ML algorithms* ML in image enhancement techniques* the efficient leader selection for inter-cluster flying ad-hoc networks* a comprehensive survey of applications powered by GPT-3 and DALL-E* recommender systems' domain of application* reviews mood detection, emoji generation, and classification using tokenization and CNN* variations of the exam scheduling problem using graph coloring* the intersection of software engineering and machine learning applications* explores ML strategies for indeterminate information systems in complex bipolar neutrosophic environments* ML applications in healthcare, in battery management systems, and the rise of AI-generated news videos* how to enhance resource management in precision farming through AI-based irrigation optimization.AUDIENCEThe book will be extremely useful to professionals, post-graduate research scholars, policymakers, corporate managers, and anyone with technical interests looking to understand how machine learning and artificial intelligence can benefit their work.ARINDAM DEY, PHD, is an associate professor at the School of Computer Science, VIT-AP University, India. He has published more than 50 research articles in national and international peer-reviewed journals. Dr. Dey has 14 years of teaching and research experience in the areas of optimization and genetic algorithms. SUKANTA NAYAK, PHD, is an assistant professor in the Department of Mathematics, School of Advanced Sciences (SAS) at VIT-AP University, Amaravati, Andhra Pradesh, India. He completed his doctoral research at NIT Rourkela, has authored three books, and published numerous research articles in international journals. RANJAN KUMAR, PHD, is an assistant professor in the Department of Mathematics, School of Advanced Sciences (SAS) at VIT-AP University, Amaravati, Andhra Pradesh, India. He has numerous peer-reviewed research articles to his name and is the recipient of numerous awards and titles including an Honorary Professorship from Cypress International Institute University, Texas, USA. SACHI NANDAN MOHANTY, PHD, is in the School of Computer Science and Engineering (SCOPE) at VIT-AP University, Amaravati, Andhra, Pradesh, India. He has edited 25 books and published 60 international journals of international repute. His research areas include data mining, big data analysis, cognitive science, fuzzy decision-making, brain-computer interface, cognition, and computational intelligence. In 2015, he was awarded the first prize of the Best Thesis Award by the Computer Society of India. Preface xviiPART 1: NATURAL LANGUAGE PROCESSING (NLP) APPLICATIONS 11 A Comprehensive Analysis of Various Tokenization Techniques and Sequence-to-Sequence Model in Natural Language Processing 3Kuldeep Vayadande, Ashutosh M. Kulkarni, Gitanjali Bhimrao Yadav, R. Kumar and Aparna R. Sawant2 A Review on Text Analysis Using NLP 13Kuldeep Vayadande, Preeti A. Bailke, Lokesh Sheshrao Khedekar, R. Kumar and Varsha R. Dange3 Text Generation & Classification in NLP: A Review 25Kuldeep Vayadande, Dattatray Raghunath Kale, Jagannath Nalavade, R. Kumar and Hanmant D. Magar4 Book Genre Prediction Using NLP: A Review 37Kuldeep Vayadande, Preeti Bailke, Ashutosh M. Kulkarni, R. Kumar and Ajit B. Patil5 Mood Detection Using Tokenization: A Review 47Kuldeep Vayadande, Preeti A. Bailke, Lokesh Sheshrao Khedekar, R. Kumar and Varsha R. Dange6 Converting Pseudo Code to Code: A Review 57Kuldeep Vayadande, Preeti A. Bailke, Anita Bapu Dombale, Varsha R. Dange and Ashutosh M. KulkarniPART 2: MACHINE LEARNING APPLICATIONS IN SPECIFIC DOMAINS 697 Evaluating the Readability of English Language Using Machine Learning Models 71Shiplu Das, Abhishikta Bhattacharjee, Gargi Chakraborty and Debarun Joardar8 Machine Learning in Maximizing Cotton Yield with Special Reference to Fertilizer Selection 89G. Hannah Grace and Nivetha Martin9 Machine Learning Approaches to Catalysis 101Sachidananda Nayak and Selvakumar Karuthapandi10 Classification of Livestock Diseases Using Machine Learning Algorithms 127G. Hannah Grace, Nivetha Martin, I. Pradeepa and N. Angel11 Image Enhancement Techniques to Modify an Image with Machine Learning Application 139Shiplu Das, Sohini Sen, Debarun Joardar and Gargi Chakraborty12 Software Engineering in Machine Learning Applications: A Comprehensive Study 159Kuldeep Vayadande, Komal Sunil Munde, Amol A. Bhosle, Aparna R. Sawant and Ashutosh M. Kulkarni13 Machine Learning Applications in Battery Management System 173Ponnaganti Chandana and Ameet Chavan14 ML Applications in Healthcare 201Farooq Shaik, Rajesh Yelchurri, Noman Aasif Gudur and Jatindra Kumar Dash15 Enhancing Resource Management in Precision Farming through AI-Based Irrigation Optimization 221Salina Adinarayana, Matha Govinda Raju, Durga Prasad Srirangam, Devee Siva Prasad, Munaganuri Ravi Kumar and Sai babu veesam16 An In-Depth Review on Machine Learning Infusion in an Agricultural Production System 253Sarthak Dash, Sugyanta Priyadarshini and Sukanya PriyadarshiniPART 3: ARTIFICIAL INTELLIGENCE AND OPTIMIZATION TECHNIQUES 27117 Reinforcement Learning Approach in Supply Chain Management: A Review 273Rajkanwar Singh, Pratik Mandal and Sukanta Nayak18 Alternate Approach to Solve Differential Equations Using Artificial Neural Network with Optimization Technique 303Ramanan R., Sukanta Nayak and Arun Kumar Gupta19 GPT-3- and DALL-E-Powered Applications: A Complete Survey 329Kuldeep Vayadande, Chaitanya B. Pednekar, Priya Anup Khune, Vinay Sudhir Prabhavalkar and Varsha R. Dange20 New Variation of Exam Scheduling Problem Using Graph Coloring 343Angshu Kumar Sinha, Soumyadip Laha, Debarghya Adhikari, Anjan Koner and Neha DeoraPART 4: EMERGING TOPICS IN MACHINE LEARNING 35321 A Comparative Study of Different Techniques of Text-to-SQL Query Converter 355Kuldeep Vayadande, Preeti A. Bailke, Vikas Janu Nandeshwar, R. Kumar and Varsha R. Dange22 Trust-Based Leader Election in Flying Ad-Hoc Network 367Joydeep Kundu, Sahabul Alam and Sukanta Oraw23 A Survey on Domain of Application of Recommender System 375Sudipto Dhar24 New Approach on M/M/c/K Queueing Models via Single Valued Linguistic Neutrosophic Numbers and Perceptionization Using a Non-Linear Programming Technique 383Antony Crispin Sweety C. and Vennila B.25 The Rise of AI-Generated News Videos: A Detailed Review 423Kuldeep Vayadande, Mustansir Bohri, Mohit Chawala, Ashutosh M. Kulkarni and Asif MursalReferences 449Index 453
MLOps with Ray
Understand how to use MLOps as an engineering discipline to help with the challenges of bringing machine learning models to production quickly and consistently. This book will help companies worldwide to adopt and incorporate machine learning into their processes and products to improve their competitiveness.The book delves into this engineering discipline's aspects and components and explores best practices and case studies. Adopting MLOps requires a sound strategy, which the book's early chapters cover in detail. The book also discusses the infrastructure and best practices of Feature Engineering, Model Training, Model Serving, and Machine Learning Observability. Ray, the open source project that provides a unified framework and libraries to scale machine learning workload and the Python application, is introduced, and you will see how it fits into the MLOps technical stack.This book is intended for machine learning practitioners, such as machine learning engineers, and data scientists, who wish to help their company by adopting, building maps, and practicing MLOps.WHAT YOU'LL LEARN* Gain an understanding of the MLOps discipline* Know the MLOps technical stack and its components* Get familiar with the MLOps adoption strategy* Understand feature engineeringWHO THIS BOOK IS FORMachine learning practitioners, data scientists, and software engineers who are focusing on building machine learning systems and infrastructure to bring ML models to productionHIEN LUU is a passionate AI/ML engineering leader who has been leading the Machine Learning platform at DoorDash since 2020. Hien focuses on developing robust and scalable AI/ML infrastructure for real-world applications. He is the author of the book _Beginning Apache Spark 3_ and a speaker at conferences such as MLOps World, QCon (SF, NY, London), GHC 2022, Data+AI Summit, and more.MAX PUMPERLA is a data science professor and software engineer located in Hamburg, Germany. He is an active open source contributor, maintainer of several Python packages, and author of machine learning books. He currently works as a software engineer at Anyscale. As head of product research at Pathmind Inc., he was developing reinforcement learning solutions for industrial applications at scale using Ray RLlib, Serve, and Tune. Max has been a core developer of DL4J at Skymind, and helped grow and extend the Keras ecosystem.ZHE ZHANG has been leading the Ray Engineering team at Anyscale since 2020. Before that, he was at LinkedIn, managing the Big Data/AI Compute team (providing Hadoop/Spark/TensorFlow as services). Zhe has been working on Open Source for about a decade. Zhe is a committer and PMC member of Apache Hadoop; and the lead author of the HDFS Erasure Coding feature, which is a critical part of Apache Hadoop 3.0. In 2020 Zhe was elected as a Member of the Apache Software Foundation.Chapter 1: Introduction to MLOps.- Chapter 2: MLOps Adoption Strategy and Case Studies.- Chapter 3: Feature Engineering Infrastructure.- Chapter 4: Model Training Infrastructure.- Chapter 5: Model Serving.- Chapter 6: Machine Learning Observability.- Chapter 7: Ray Core.- Chapter 8: Ray Air.- Chapter 9: The Future of MLOps.
Responsive Design
Welcome to the book "Responsive Design". In this book, I'll introduce you to all the CSS functions you need to create a responsive design.By responsive design, I mean that the website adapts its styles to the display device. So your application changes its layout, alignment, font size, images and even applies different styles for different screen sizes. For example, on wide screens such as TVs, it will display horizontally, while on mobile devices it will switch to a vertical layout.The functions of Responsive CSS include modern layouts such as Flex. This includes media queries, responsive typography and responsive images.It is not possible to list every single detail of all the features in a book, because then the book would be so extensive and you would get bored reading it. There is a wealth of information everywhere. So I'll keep it simple and tell you what you need for your project and try to get you on the right track.Let's go
PowerShell 7 und Windows PowerShell 5 - das Praxisbuch
- 33 Anwendungsgebiete - 725 Commandlets - 2.089 Code-Beispiele - 28 Jahre Scripting-Erfahrung des Autors - Codebeispiele, PowerShell-Kurzreferenz und Feedbackmöglichkeiten unter www.PowerShell-Schulungen.de/PowerShellBuch - Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches Die Windows PowerShell ist Microsofts mächtige Lösung für kommandozeilenbasierte Administration und Scripting in Windows. Der renommierte .NETund Scripting-Experte Dr. Holger Schwichtenberg bietet Ihnen in dieser aktualisierten Auflage eine umfassende Darstellung der vielfältigen Einsatzmöglichkeiten der PowerShell sowie ergänzender Commandlet- und Klassenbibliotheken. Profitieren Sie von über 2.000 Code-Beispielen für die kommandozeilenbasierte Administration und das Scripting in Windows, Linux und macOS. Diese Auflage behandelt PowerShell 7 bis Version 7.4 und Windows PowerShell 5 bis Version 5.1, kann aber auch für die Vorgängerversionen verwendet werden; die Unterschiede sind im Buch beschrieben. Berücksichtigt werden alle Windows-Versionen ab Windows XP bzw. Windows Server 2003 bis einschließlich der neuesten Version von Windows 11 sowie Windows Server 2022. Das Buch beschreibt auch die Verwendung von PowerShell auf macOS und Linux. AUS DEM INHALT // - Konzepte: Commandlets, Pipelining, Navigationsmodell, Sprachsyntax, Skripte, PowerShell-Werkzeuge, Module, Zugriff auf .NET, COM und WMI, Fernzugriffe, Jobs, Workflows, Desired State Configuration, Fehlersuche, Tricks - Einsatzbeispiele: Dateisystem, Backup, Bitlocker, Dokumente, XML, Datenbanken, Registry, Computerverwaltung, Hard- und Softwareverwaltung, Prozesse, Systemdienste, Netzwerk, Sicherheit, Ereignisse, Leistungsdaten, Active Directory, Gruppenrichtlinien, Hyper-V, IIS, Windows Update, Nano Server, Docker, Microsoft Azure, Azure DevOps, Benutzeroberfläche - Erweiterungen: Installation, eigene Commandlets entwickeln, Module erstellen, Hosting
Nutzwertanalyse der verwalteten Kubernetes Services im Bereich der Hyperscaler (AKS, GKE und EKS)
Diese wissenschaftliche Arbeit beschäftigt sich mit der Frage, welcher verwaltete Kubernetes Service in ausgewählten Funktionen wie CLI-Unterstützung, Spawn-Cluster Zeit, Kubernetes-Versionsunterstützung, Monitoring, rollenbasierte Zugriffssteuerung, Überwachung der Knotenintegrität und Preisgestaltung die höchsten Nutzen erzielen. Der Grund für die Forschungsthesis sind die persönlichen Erfahrungen des Autors, um die Kundenanforderungen und die IT-Kompetenz der Kunden IT-Teams mit den Cloud Providern an erster Linie zu vergleichen und das IT-Team des Kunden und den Kunden selbst auf die passende Cloud-Enterprise-Lösung zu unterstützen.Um diese Forschungsfrage zu beantworten, wurde zuerst eine Literaturrecherche durchgeführt und anschließend die jeweiligen Kubernetes Services als Prototyp bereitgestellt und auf die ausgewählten Funktionen analysiert. Anschließend wurde mittels einer Nutzwertanalyse der Nutzen der einzelnen Funktionen bewertet.
CodeMosaic
This book is a comprehensive guide for those navigating through the complexities of enterprise software development.For fresh graduates, transitioning from college projects to real-world applications can be overwhelming. This book acts as a roadmap, helping you bridge the gap to become industry-ready. It's like an intensive internship in book form, equipping readers with the skills and knowledge needed for modern tech roles.But it's not just for newcomers. Even experienced developers can get caught up in old routines and miss out on new tools and techniques. With the rise of AI and automation tools like ChatGPT and Copilot, the development landscape is rapidly changing. The core of the_ _book revolves around practical application. Using .NET, Angular, and other Microsoft technologies as foundational pillars, you’ll embark on a hands-on journey.From understanding the basics to designing and deploying a full-stack web application, _CodeMosaic_ offers a holistic learning experience. By the end, you won't just be a developer; you'll be well-equipped to tackle the challenges of today's digital world.WHAT YOU'LL LEARN* Review Agile methodologies and Azure DevOps for streamlined project management.* Gain a thorough understanding of smart development from design to deployment.* Master software development with .NET and Angular, along with effective version control using Git.* Enhance your coding and design skills using GitHub Copilot, GPT technologies, and AI-driven prompt engineering.WHO THIS BOOK IS FORExperienced developers looking for new tools and techniques, and recent graduates, transitioning from college projects to real-world applications.Arpit's tech odyssey began as a Digital Specialist Engineer at Infosys, rapidly ascending to a Specialist Programmer role. His fervor for innovation steered him to Kline & Company as a Product Engineer, diving deep into full-stack development. Beyond corporate confines, Arpit's zeal for knowledge dissemination is evident in his writings across tech platforms and his personal blog. His commitment extends to open-source contributions, leaving indelible marks on the tech canvas. His brainchild, DevIncept, an open-source online community, stands testament to his vision, amassing over 9,000 LinkedIn followers. CodeMosaic: Learn AI-Driven Development and Modern Best Practices for Enterprise is Arpit's literary debut, encapsulating his mission to shepherd budding developers through the intricate maze of modern software craftsmanship._Part I: Foundations and Smart Techniques.- _Chapter 1: Embarking on the Digital Odyssey_.- _Chapter 2: Laying the Foundation: Pixels. Logic, and Data Streams_.- _Chapter 3: Git Going: Time-Traveling with Code_.- _Chapter 4: Database Diaries: Chronicles of Structured Memories_.- _Chapter 5: Angular Adventures: Crafting the User's Realm_.- _Chapter 6: .NET Narratives: Weaving the Backend Tapestry_.- _Chapter 7: Data Vistas: Painting with Numbers_.- _Chapter 8: Designing Dreams and Solving Schemes_.- _Chapter 9: Copilot Chronicles: Coding with a Digital Companion.- Chapter 10: ChatGPT Charms: Wielding Words with AI_.- _Chapter 11: Agile Aesthetics and Azure DevOps Dynamics: Introduction to Agile methodologies using Azure Boards_.- Part 2: Crafting the Mosaic.- _Chapter 12: Mosaic Tile 1: Setting up the Stage - Ideation and Boards_.- _Chapter 13: Mosaic Tile 2: Blueprint Bonanza: Designing with Open Tools Designing_.- _Chapter 14: Mosaic Tile 3: Data_.- _Chapter 15: Mosaic Tile 3: Backend Ballet: .NET Core Choreography_.- _Chapter 16: Mosaic Tile 4: Frontend Finesse with Angular_.- _Chapter 17: Mosaic Tile 5: Visionary Vistas: Data Visualization Delight_.- _Chapter 18: Mosaic Tile 6: Integration Ingenuity with Smart Tools: Ensuring system parts communicate efficiently_.- _Chapter 19: Cornerstone: Azure Awe: Smart Deployment Delight_.- _Chapter 20: More on AI Tools: Developer's Magic Wand.
Fundamentals of Software Testing
Software testing has greatly evolved since the first edition of this book in 2011. Testers are now required to work in "agile" teams and focus on automating test cases. It has thus been necessary to update this work, in order to provide fundamental knowledge that testers should have to be effective and efficient in today's world.This book describes the fundamental aspects of testing in the different lifecycles, and how to implement and benefit from reviews and static analysis. Multiple other techniques are approached, such as equivalence partitioning, boundary value analysis, use case testing, decision tables and state transitions.This second edition also covers test management, test progress monitoring and incident management, in order to ensure that the testing information is correctly provided to the stakeholders.This book provides detailed course-study material for the 2023 version of the ISTQB Foundation level syllabus, including sample questions to help prepare for exams.BERNARD HOMÈS, founder of the ISTQB and an IEEE Senior member, has over 40 years of experience in IT and software testing. He headed the design for the Advanced Level syllabus and holds numerous testing certifications. This is his eighth book on software testing, which will once more focus on helping customers to improve the efficiency of their testing processes.Preface xiGlossary xviiCHAPTER 1 FUNDAMENTALS OF TESTING 11.1 What is testing? 11.1.1 Software and systems context 11.1.2 Causes of software defects 31.1.3 Role of testing in software development, maintenance and operations 51.1.4 Tests and quality 51.1.5 Terminology 71.2 What is testing? 81.2.1 Origin of defects 81.2.2 Common goals of testing 91.2.3 Examples of objectives for testing 91.2.4 Test and debugging 101.3 Paradoxes and main principles 111.3.1 Testing identifies the presence of defects 111.3.2 Exhaustive testing is impossible 111.3.3 Early testing 121.3.4 Defect clustering 121.3.5 Pesticide paradox 131.3.6 Testing is context dependent 131.3.7 Absence-of-errors fallacy 141.4 Test activities, testware and test roles 141.4.1 Planning 151.4.2 Monitoring and control 161.4.3 Test analysis and design 171.4.4 Test implementation 201.4.5 Test execution 211.4.6 Reporting 231.4.7 Test completion activities 241.4.8 The value of traceability 251.4.9 Impact of context on the test process 251.5 Roles in testing 261.6 Essential skills and "good practices" in testing 261.6.1 Generic skills 261.6.2 Specific skills 271.6.3 Whole team approach 271.6.4 Independence of testing 281.6.5 Levels of independence 291.6.6 Adapt to objectives 301.6.7 Destructive or constructive? 321.6.8 People skills 321.6.9 Change of perspective 331.7 Testers and code of ethics (FL 1.6) 331.7.1 Public 341.7.2 Client and employer 351.7.3 Product 351.7.4 Judgment 371.7.5 Management 371.7.6 Profession 381.7.7 Colleagues 391.7.8 Self 401.8 Sample exam questions 41CHAPTER 2 TESTING THROUGHOUT THE SOFTWARE LIFE CYCLE 472.1 Testing through the software development life cycle 472.1.1 Sequential models 482.1.2 Iterative models 502.1.3 Incremental model 522.1.4 RAD 542.1.5 Agile models 552.1.6 Selection of a development model 612.1.7 Positioning tests 622.1.8 Test-first and shift-left approaches 632.2 Test levels and test types 642.2.1 Component-level testing or component tests 652.2.2 Integration-level testing or integration tests 662.2.3 System tests 682.2.4 Acceptance tests 702.2.5 Other levels 722.3 Types of tests 722.3.1 Functional tests 732.3.2 Nonfunctional tests 742.3.3 Tests based on the structure or architecture of the software 762.3.4 Tests associated with changes 772.3.5 Comparisons and examples 792.4 Test and maintenance 802.4.1 Maintenance context 812.4.2 Evolutive maintenance 812.4.3 Corrective maintenance 822.4.4 Retirement and replacement 832.4.5 Regression test policies 832.4.6 SLA validation and acceptance 862.5 Oracles 862.5.1 Problems with oracles 872.5.2 Sources of oracles 872.5.3 Oracle usage 882.6 Process improvements 892.6.1 Objectives 892.6.2 Measurements 892.6.3 Retrospectives and improvements 892.7 Specific cases 902.7.1 Performance tests 902.7.2 Maintainability tests 912.8 Sample exam questions 91CHAPTER 3 STATIC TESTING 973.1 Static techniques and the test process 973.2 Review process 1003.2.1 Types of reviews 1013.2.2 Roles and responsibilities during reviews 1063.2.3 Phases of reviews 1093.2.4 Success factors for reviews 1223.2.5 Comparison of the types of reviews 1233.3 Static analysis by tools 1253.3.1 Types of static analysis 1253.3.2 Types of defects that can be identified 1303.3.3 Data flow analysis 1313.4 Added value of static activities 1363.5 Sample exam questions 137CHAPTER 4 TEST DESIGN TECHNIQUES 1414.1 The test development process 1434.1.1 Terminology 1434.1.2 Traceability 1444.2 Categories of test design techniques 1464.2.1 Black box, white box or gray box 1474.2.2 Experience-based techniques 1484.2.3 Test characteristics 1494.2.4 Limitations and assumptions 1494.3 Black-box techniques 1514.3.1 Equivalence partitioning 1524.3.2 Boundary value analysis 1584.3.3 Decision tables 1614.3.4 Other combinational techniques 1664.3.5 State transition testing 1664.3.6 Use case testing 1734.3.7 Limitations and assumptions 1754.4 Structure-based techniques 1754.4.1 Statement testing and coverage 1784.4.2 Decision testing and coverage 1834.4.3 Other structure-based techniques 1864.4.4 MC/DC coverage 1884.4.5 Limitations and assumptions of structure-based testing 1894.4.6 Coverage level and exit criteria 1904.5 Experience-based technique 1904.5.1 Attacks 1914.5.2 Defect taxonomies 1924.5.3 Error guessing and ad hoc testing 1934.5.4 Exploratory testing 1944.5.5 Limitations and assumptions 1954.6 Collaboration-based test approaches 1964.6.1 Collaborative user stories 1964.6.2 Acceptance criteria 1974.6.3 Acceptance test-driven development 1974.7 Choosing test techniques 1984.8 Sample exam questions 200CHAPTER 5 TEST MANAGEMENT 2095.1 Test organization 2095.1.1 Independence levels 2095.1.2 Roles and responsibilities 2125.1.3 Human and contractual aspects 2145.2 Test planning and estimation 2155.2.1 Planning and evaluation activities 2185.2.2 Test planning activities 2295.2.3 Test documentation 2315.2.4 Entry and exit criteria for test activities 2365.3 Test progress monitoring and control (FL 5.3) 2405.4 Reporting 2435.4.1 What to report, to whom and how? 2435.4.2 Statistics and graphs 2455.5 Transverse processes and activities 2485.5.1 Test data definition 2485.5.2 Configuration management (FL 5.4) 2495.5.3 Change management 2505.6 Risk management (FL 5.2) 2505.6.1 Principles of risk management 2515.6.2 Project risks and product risks 2555.6.3 Introduction to risk management 2565.7 Defect management (FL 5.5) 2595.7.1 Introduction to defect management 2605.7.2 Defect identification 2615.7.3 Actions applied to defects 2665.7.4 Defect disposition 2665.8 Sample exam questions 267CHAPTER 6 TOOLS SUPPORT FOR TESTING 2776.1 Types of test tools 2776.1.1 Test tool classification 2786.1.2 Tools supporting test management 2786.1.3 Tools supporting requirement management 2796.1.4 Tools supporting static tests 2796.1.5 Modeling tools 2806.1.6 Tools supporting test design and test data creation 2806.1.7 Tools supporting test execution 2816.1.8 Tools supporting test environment management 2816.1.9 Tools supporting test data comparison 2826.1.10 Tools supporting test coverage measurement 2826.1.11 Other test supporting tools 2826.2 Assumptions and limitations of test tools 2836.2.1 Advantages and risks of the tools 2836.2.2 Specific considerations for some tools 2856.3 Selecting and introducing tools in an organization 2896.3.1 Main principles 2896.3.2 Tool selection process 2906.3.3 Test tool implementation 2936.3.4 To build or to buy test tools? 2946.4 Sample exam questions 295CHAPTER 7 MOCK EXAM 299CHAPTER 8 TEMPLATES AND MODELS 3138.1 Master test plan 3138.2 Test plan 3158.2.1 Test plan as per IEEE 829-1998 3158.2.2 Test plan as per IEEE 829-2008 3158.3 Test design document 3178.3.1 Test design specifications as per IEEE 829-1998 3178.3.2 Test design document as per IEEE 829-2008 3178.4 Test case 3188.4.1 Test case document as per IEEE 829-1998 3188.4.2 Test case document as per IEEE 829-2008 3188.5 Test procedure 3198.5.1 Test procedure document as per IEEE 829-1998 3198.5.2 Test procedure document as per IEEE 829-2008 3198.6 Test log 3208.6.1 Test log as per IEEE 829-1998 3208.6.2 Test log as per IEEE 829-2008 3208.7 Defect report 3208.7.1 Defect report as per IEEE 829-1998 3208.7.2 Defect report as per IEEE 829-2008 3218.8 Test report 3228.8.1 Test report as per IEEE 829-1998 3228.8.2 Interim test report as per IEEE 829-2008 3228.8.3 Level test report as per IEEE 829-2008 3238.8.4 Master test report as per IEEE 829-2008 323CHAPTER 9 ANSWERS TO THE QUESTIONS 3259.1 Answers to the end-of-chapter questions 3259.2 Correct answers to the sample paper questions 327References 329Index 333
Aufmerksamkeit
Das analoge Marketing, zu dessen zentralen Elementen papierbasierte Produktflyer, Werbung über Poster und Plakate oder Unternehmensbroschüren bzw. klassische Pressemeldungen gehören, rückt immer weiter in den Hintergrund. Seit das World Wide Web (kurz www) und die digitalen Medien fester Bestandteil des Unternehmensmarketings geworden sind, haben sie das Zepter übernommen. Unternehmen, die das digitale Marketing vernachlässigen oder gar ignorieren, werden in der heutigen digital dominierten Welt nicht bestehen. Der globale Wettbewerb steigt, die Kunden werden stetig wählerischer und wollen überzeugt werden, bevor sie sich für ein Produkt entscheiden und es kaufen. Dies gilt sowohl für den Geschäftskunden- als auch den Privatkundenbereich. Melanie Garmanzky: Ehemalige Gründerin und Gesellschafterin der Garmanzky WEBconsulting GmbH einem Tochterunternehmen der Engel & Zimmermann AG. Nach meinem Ausstieg aus dem Agenturenleben bin ich mit einem festen Freelancer- und Development-Nearshore-Team im Bereich Online Kommunikation als Freelancerin in Deutschland, Österreich und der Schweiz unterwegs. Ich berate und entwickele seit vielen Jahren mit meinem Team für große Unternehmen sowie Marken (Referenzprojekte auf Anfrage) in allen Fragen rund um IT-Projektmanagement, digitale Transformation, Social-Media-Aktivitäten, Online-Vermarktung, Search Engine Optimization (SEO) sowie bei der Planung und Durchführung der gesamten Online-Kommunikation.
1000 Schnelle Tasten für Windows und Office
Für Windows 11 / Office 2021 & ältere Versionen Praktische Tastenkürzel für Windows, Word,Excel, PowerPoint, Outlook und weitere Programme Mit Shortcuts schneller ans Ziel kommen! Tastenkürzel erleichtern das Arbeiten am PC und Laptop. Befehle, die Sie vielleicht jetzt noch via Maus auswählen und anklicken, können Sie oft deutlich bequemer und schneller über die Tastatur ausführen. Wir stellen Ihnen in diesem Buch alle wichtigen und hilfreichen Tastaturbefehle für Windows und Microsoft Office vor. Besonders praktisch ist die Gliederung der Tastenkombinationen nach Thema bzw. Programm. Zudem lernen Sie, wie Sie ganz einfach eigene Tastenkürzel erstellen – gut nachvollziehbar erklärt! Die gezeigten Shortcuts gelten für Windows 11 und Microsoft Office 2021 sowie für ältere Versionen. Der Großteil der Tastaturbefehle ist versionsunabhängig. Falls Unterschiede zwischen den Versionen bestehen, werden diese hervorgehoben. Tastenkürzel für Windows 11, Windows 10, Windows 8 und Windows 7 sowie für Microsoft Office 2021, 2019, 2016, 2013 und 2010 - Windows - Word - Excel - PowerPoint - Outlook - OneNote - Windows-Apps Rechner, Paint, WordPad - Microsoft Edge und Windows Media Player