Browse Results

Showing 26 through 50 of 82,995 results

Active Machine Learning with Python: Refine and elevate data quality over quantity with active learning

by Margaux Masson-Forsythe

Use active machine learning with Python to improve the accuracy of predictive models, streamline the data analysis process, and adapt to evolving data trends, fostering innovation and progress across diverse fieldsKey FeaturesLearn how to implement a pipeline for optimal model creation from large datasets and at lower costsGain profound insights within your data while achieving greater efficiency and speedApply your knowledge to real-world use cases and solve complex ML problemsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionBuilding accurate machine learning models requires quality data—lots of it. However, for most teams, assembling massive datasets is time-consuming, expensive, or downright impossible. Led by Margaux Masson-Forsythe, a seasoned ML engineer and advocate for surgical data science and climate AI advancements, this hands-on guide to active machine learning demonstrates how to train robust models with just a fraction of the data using Python's powerful active learning tools. You’ll master the fundamental techniques of active learning, such as membership query synthesis, stream-based sampling, and pool-based sampling and gain insights for designing and implementing active learning algorithms with query strategy and Human-in-the-Loop frameworks. Exploring various active machine learning techniques, you’ll learn how to enhance the performance of computer vision models like image classification, object detection, and semantic segmentation and delve into a machine AL method for selecting the most informative frames for labeling large videos, addressing duplicated data. You’ll also assess the effectiveness and efficiency of active machine learning systems through performance evaluation. By the end of the book, you’ll be able to enhance your active learning projects by leveraging Python libraries, frameworks, and commonly used tools.What you will learnMaster the fundamentals of active machine learningUnderstand query strategies for optimal model training with minimal dataTackle class imbalance, concept drift, and other data challengesEvaluate and analyze active learning model performanceIntegrate active learning libraries into workflows effectivelyOptimize workflows for human labelersExplore the finest active learning tools available todayWho this book is forIdeal for data scientists and ML engineers aiming to maximize model performance while minimizing costly data labeling, this book is your guide to optimizing ML workflows and prioritizing quality over quantity. Whether you’re a technical practitioner or team lead, you’ll benefit from the proven methods presented in this book to slash data requirements and iterate faster. Basic Python proficiency and familiarity with machine learning concepts such as datasets and convolutional neural networks is all you need to get started.

Artificial Intelligence for Robotics: Build intelligent robots using ROS 2, Python, OpenCV, and AI/ML techniques for real-world tasks

by Francis X. Govers III

Learn how to apply artificial intelligence, engineering, and machine learning to create smart robots capable of interacting with their environment, engaging with users, making decisions, and navigating autonomouslyKey FeaturesGain a holistic understanding of robot design, systems engineering, and task analysisImplement AI/ML techniques to detect and manipulate objects and navigate robots using landmarksIntegrate voice and natural language interactions to create a digital assistant and artificial personality for your robotPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionUnlock the potential of your robots by enhancing their perception with cutting-edge artificial intelligence and machine learning techniques. From neural networks to computer vision, this book equips you with the tools and practical use cases to create truly smart robots. Starting with robotics basics, robot architecture, control systems, and decision-making theory, this book presents systems-engineering methods to design problem-solving robots with single-board computers. You’ll explore object recognition and genetic algorithms to teach your robot to identify and pick up objects, and you'll also harness the power of natural language processing to give your robot a voice. To enhance your robot further, you’ll master neural networks to classify and separate objects and navigate autonomously, before advancing to guiding your robot arms using reinforcement learning and genetic algorithms. The book also covers path planning and goal-oriented programming to prioritize your robot's tasks, showing you how to connect all software using Python and ROS 2 for a seamless experience. By the end of this book, you’ll have learned how to transform your robot into a helpful assistant with NLP and give it an artificial personality, ready to tackle real-world tasks and even crack jokes.What you will learnGet started with robotics and AI essentialsUnderstand path planning, decision trees, and search algorithms to enhance your robotExplore object recognition using neural networks and supervised learning techniquesEmploy genetic algorithms to enable your robot arm to manipulate objectsTeach your robot to listen using Natural Language Processing through an expert systemProgram your robot in how to avoid obstacles and retrieve objects with machine learning and computer visionApply simulation techniques to give your robot an artificial personalityWho this book is forThis book is for practicing robotics engineers and enthusiasts aiming to advance their skills by applying AI and ML techniques. Students and researchers looking for practical guidance for solving specific problems or approaching a difficult robot design will find this book insightful. Proficiency in Python programming, familiarity with electronics and wiring, single board computers, Linux-based command-line interface (CLI), and knowledge of AI/ML concepts are required to get started with this book.

Building Full Stack DeFi Applications: A practical guide to creating your own decentralized finance projects on blockchain

by Samuel Zhou

Take your blockchain and Web3 development skills to the next level by building real-world full-stack DeFi applications with Solidity and JavaScriptKey FeaturesGain the knowledge you need to start implementing DeFi principles in practiceLearn how to build full-stack real-world DeFi products from scratch with step-by-step instructionsLeverage tools like Hardhat, Ethers.js, Node.js, React.js, Solidity, and Web3 for effective DeFi application developmentPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionEnter the world of Decentralized Finance (DeFi) with Building Full Stack DeFi Applications. Understand how this blockchain-based financial technology, designed to manage crypto assets, runs independently without centralized financial institutions like banks and brokerages, eliminating the fees that banks and other financial companies charge for using their services. This book will show you how DeFi solutions are built with smart contracts running on blockchains and how they allow users to gain and earn crypto assets based on the trust of the smart contracts. This book uncovers the inner workings of DeFi by guiding you through the mathematical foundations and teaching you how to build real-world DeFi products with Solidity and JavaScript. As you progress through the chapters, you’ll learn how to implement smart contracts of liquidity pools to trade cryptocurrencies and implement staking, including farming features that allow users to earn. You’ll also find out how to create asset pools that allow users to lend and borrow cryptocurrencies and generate interest. Additionally, you’ll discover how to use Web3 libraries to build the frontend of DeFi products. By the end of this book, you’ll will be well acquainted with popular tools, libraries, and design patterns for implementing a full-stack DeFi application with Web3 and Solidity.What you will learnUnderstand the key concepts and principles of DeFi and how it worksGet to grips with smart contract development to solve complex problemsBuild your experience in designing, building, and deploying Web3 applicationsImplement liquidity pools and swapping features for seamless crypto exchangesDevelop staking and farming features for DeFi applicationsCreate smart contracts for crypto loans integrated with Web3 librariesWho this book is forIf you are a blockchain developer experienced in Web3 and Solidity development, or anyone interested in learning about blockchain and DeFi technologies, this book is for you. Product managers, executives, and other management professionals looking to start or delve into a DeFi project will also benefit from this book, as will developers and architects with basic blockchain knowledge who want to advance their skills in building full-stack DeFi products. Experience with Solidity, JavaScript, and Web3 will help you get the most out of this book.

ChatGPT for Cybersecurity Cookbook: Learn practical generative AI recipes to supercharge your cybersecurity skills

by Clint Bodungen

Master ChatGPT and the OpenAI API and harness the power of cutting-edge generative AI and large language models to revolutionize the way you perform penetration testing, threat detection, and risk assessment.Key FeaturesEnhance your skills by leveraging ChatGPT to generate complex commands, write code, and create toolsAutomate penetration testing, risk assessment, and threat detection tasks using the OpenAI API and Python programmingRevolutionize your approach to cybersecurity with an AI-powered toolkitPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionAre you ready to unleash the potential of AI-driven cybersecurity? This cookbook takes you on a journey toward enhancing your cybersecurity skills, whether you’re a novice or a seasoned professional. By leveraging cutting-edge generative AI and large language models such as ChatGPT, you'll gain a competitive advantage in the ever-evolving cybersecurity landscape. ChatGPT for Cybersecurity Cookbook shows you how to automate and optimize various cybersecurity tasks, including penetration testing, vulnerability assessments, risk assessment, and threat detection. Each recipe demonstrates step by step how to utilize ChatGPT and the OpenAI API to generate complex commands, write code, and even create complete tools. You’ll discover how AI-powered cybersecurity can revolutionize your approach to security, providing you with new strategies and techniques for tackling challenges. As you progress, you’ll dive into detailed recipes covering attack vector automation, vulnerability scanning, GPT-assisted code analysis, and more. By learning to harness the power of generative AI, you'll not only expand your skillset but also increase your efficiency. By the end of this cybersecurity book, you’ll have the confidence and knowledge you need to stay ahead of the curve, mastering the latest generative AI tools and techniques in cybersecurity.What you will learnMaster ChatGPT prompt engineering for complex cybersecurity tasksUse the OpenAI API to enhance and automate penetration testingImplement artificial intelligence-driven vulnerability assessments and risk analysesAutomate threat detection with the OpenAI APIDevelop custom AI-enhanced cybersecurity tools and scriptsPerform AI-powered cybersecurity training and exercisesOptimize cybersecurity workflows using generative AI-powered techniquesWho this book is forThis book is for cybersecurity professionals, IT experts, and enthusiasts looking to harness the power of ChatGPT and the OpenAI API in their cybersecurity operations. Whether you're a red teamer, blue teamer, or security researcher, this book will help you revolutionize your approach to cybersecurity with generative AI-powered techniques. A basic understanding of cybersecurity concepts along with familiarity in Python programming is expected. Experience with command-line tools and basic knowledge of networking concepts and web technologies is also required.

Clang Compiler Frontend: Get to grips with the internals of a C/C++ compiler frontend and create your own tools

by Ivan Murashko

Boost your productivity with a variety of compiler tools that integrate seamlessly into your IDEKey FeaturesExpand your understanding of the C++ programming language by learning about how the C++ compiler works and how to utilize its advanced featuresExplore techniques for static code analysis and use them to create lint checksEnhance your IDE to support advanced compiler toolsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionDiscover the power of Clang, a versatile compiler known for its compilation speed and insightful error and warning messages. This book will get you acquainted with the capabilities of Clang, helping you harness its features for performance improvements and modularity by creating custom compiler tools. While focused on Clang compiler frontend, this book also covers other parts of LLVM, essential to understanding Clang's functionality, to keep up with the constantly evolving LLVM project. Starting with LLVM fundamentals, from installation procedures to development tools, this book walks you through Clang's internal architecture and its integral role within LLVM. As you progress, you’ll also tackle optimizing compilation performance through features such as C++ modules and header maps. The later chapters cover tools developed using the Clang/LLVM, including clang-tidy for linting, refactoring tools, and IDE support, and feature many examples to illustrate the material. By the end of this book, you’ll have a solid understanding of Clang, different Clang Tools, and how to use them to their fullest potential.What you will learnGet to grips with compiler architectureGain an understanding of the inner workings of ClangFamiliarize yourself with features specific to ClangInvestigate various techniques for static code analysisAcquire knowledge on how to use AST matchersCreate custom code modification and refactoring toolsExplore tools for integrating compiler tools with IDEsWho this book is forThis book is for experienced C++ software engineers who have no prior experience with compiler design but want to gain the knoweldge they need to get up and running. Engineers who want to learn about how Clang works and familiarize themselves with its specific features will also benefit from this book.

Cybersecurity Architect's Handbook: An end-to-end guide to implementing and maintaining robust security architecture

by Lester Nichols

Discover the ins and outs of cybersecurity architecture with this handbook, designed to enhance your expertise in implementing and maintaining robust security structures for the ever-evolving digital landscapeKey FeaturesGain insights into the cybersecurity architect role and master key skills to excel in itAcquire a diverse skill set for becoming a cybersecurity architect through up-to-date, practical examplesDiscover valuable tips and best practices to launch your career in cybersecurityPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionStepping into the role of a Cybersecurity Architect (CSA) is no mean feat, as it requires both upskilling and a fundamental shift in the way you view cybersecurity altogether. Cybersecurity Architect’s Handbook is an all-encompassing guide, introducing the essential skills for aspiring CSAs, outlining a path for cybersecurity engineers and newcomers to evolve into architects, and sharing best practices to enhance the skills of existing CSAs. Following a brief introduction to the role and foundational concepts, this book will help you understand the day-to-day challenges faced by CSAs, supported by practical examples. You'll gain insights into assessing and improving your organization’s security posture, concerning system, hardware, and software security. You'll also get to grips with setting user and system policies and protocols through effective monitoring and enforcement, along with understanding countermeasures that protect the system from unauthorized access attempts. To prepare you for the road ahead and augment your existing skills, the book provides invaluable tips and practices that will contribute to your success as a CSA. By the end of this book, you’ll be well-equipped to take up the CSA role and execute robust security solutions.What you will learnGet to grips with the foundational concepts and basics of cybersecurityUnderstand cybersecurity architecture principles through scenario-based examplesNavigate the certification landscape and understand key considerations for getting certifiedImplement zero-trust authentication with practical examples and best practicesFind out how to choose commercial and open source toolsAddress architecture challenges, focusing on mitigating threats and organizational governanceWho this book is forThis book is for cybersecurity professionals looking to transition into a cybersecurity architect role. Solution architects interested in understanding the scope of the role and the necessary skills for success will also find this book useful.

Deep Learning for Time Series Cookbook: Use PyTorch and Python recipes for forecasting, classification, and anomaly detection

by Vitor Cerqueira Luís Roque

Learn how to deal with time series data and how to model it using deep learning and take your skills to the next level by mastering PyTorch using different Python recipesKey FeaturesLearn the fundamentals of time series analysis and how to model time series data using deep learningExplore the world of deep learning with PyTorch and build advanced deep neural networksGain expertise in tackling time series problems, from forecasting future trends to classifying patterns and anomaly detectionPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionMost organizations exhibit a time-dependent structure in their processes, including fields such as finance. By leveraging time series analysis and forecasting, these organizations can make informed decisions and optimize their performance. Accurate forecasts help reduce uncertainty and enable better planning of operations. Unlike traditional approaches to forecasting, deep learning can process large amounts of data and help derive complex patterns. Despite its increasing relevance, getting the most out of deep learning requires significant technical expertise. This book guides you through applying deep learning to time series data with the help of easy-to-follow code recipes. You’ll cover time series problems, such as forecasting, anomaly detection, and classification. This deep learning book will also show you how to solve these problems using different deep neural network architectures, including convolutional neural networks (CNNs) or transformers. As you progress, you’ll use PyTorch, a popular deep learning framework based on Python to build production-ready prediction solutions. By the end of this book, you'll have learned how to solve different time series tasks with deep learning using the PyTorch ecosystem.What you will learnGrasp the core of time series analysis and unleash its power using PythonUnderstand PyTorch and how to use it to build deep learning modelsDiscover how to transform a time series for training transformersUnderstand how to deal with various time series characteristicsTackle forecasting problems, involving univariate or multivariate dataMaster time series classification with residual and convolutional neural networksGet up to speed with solving time series anomaly detection problems using autoencoders and generative adversarial networks (GANs)Who this book is forIf you’re a machine learning enthusiast or someone who wants to learn more about building forecasting applications using deep learning, this book is for you. Basic knowledge of Python programming and machine learning is required to get the most out of this book.

The Definitive Guide to Data Integration: Unlock the power of data integration to efficiently manage, transform, and analyze data

by Pierre-Yves BONNEFOY Emeric CHAIZE Raphaël MANSUY Mehdi TAZI

Learn the essentials of data integration with this comprehensive guide, covering everything from sources to solutions, and discover the key to making the most of your data stackKey FeaturesLearn how to leverage modern data stack tools and technologies for effective data integrationDesign and implement data integration solutions with practical advice and best practicesFocus on modern technologies such as cloud-based architectures, real-time data processing, and open-source tools and technologiesPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionThe Definitive Guide to Data Integration is an indispensable resource for navigating the complexities of modern data integration. Focusing on the latest tools, techniques, and best practices, this guide helps you master data integration and unleash the full potential of your data. This comprehensive guide begins by examining the challenges and key concepts of data integration, such as managing huge volumes of data and dealing with the different data types. You’ll gain a deep understanding of the modern data stack and its architecture, as well as the pivotal role of open-source technologies in shaping the data landscape. Delving into the layers of the modern data stack, you’ll cover data sources, types, storage, integration techniques, transformation, and processing. The book also offers insights into data exposition and APIs, ingestion and storage strategies, data preparation and analysis, workflow management, monitoring, data quality, and governance. Packed with practical use cases, real-world examples, and a glimpse into the future of data integration, The Definitive Guide to Data Integration is an essential resource for data eclectics. By the end of this book, you’ll have the gained the knowledge and skills needed to optimize your data usage and excel in the ever-evolving world of data.What you will learnDiscover the evolving architecture and technologies shaping data integrationProcess large data volumes efficiently with data warehousingTackle the complexities of integrating large datasets from diverse sourcesHarness the power of data warehousing for efficient data storage and processingDesign and optimize effective data integration solutionsExplore data governance principles and compliance requirementsWho this book is forThis book is perfect for data engineers, data architects, data analysts, and IT professionals looking to gain a comprehensive understanding of data integration in the modern era. Whether you’re a beginner or an experienced professional enhancing your knowledge of the modern data stack, this definitive guide will help you navigate the data integration landscape.

Engineering Data Mesh in Azure Cloud: Implement data mesh using Microsoft Azure's Cloud Adoption Framework

by Aniruddha Deswandikar

Overcome data mesh adoption challenges using the cloud-scale analytics framework and make your data analytics landscape agile and efficient by using standard architecture patterns for diverse analytical workloads Key FeaturesDelve into core data mesh concepts and apply them to real-world situationsSafely reassess and redesign your framework for seamless data mesh integrationConquer practical challenges, from domain organization to building data contractsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionDecentralizing data and centralizing governance are practical, scalable, and modern approaches to data analytics. However, implementing a data mesh can feel like changing the engine of a moving car. Most organizations struggle to start and get caught up in the concept of data domains, spending months trying to organize domains. This is where Engineering Data Mesh in Azure Cloud can help. The book starts by assessing your existing framework before helping you architect a practical design. As you progress, you’ll focus on the Microsoft Cloud Adoption Framework for Azure and the cloud-scale analytics framework, which will help you quickly set up a landing zone for your data mesh in the cloud. The book also resolves common challenges related to the adoption and implementation of a data mesh faced by real customers. It touches on the concepts of data contracts and helps you build practical data contracts that work for your organization. The last part of the book covers some common architecture patterns used for modern analytics frameworks such as artificial intelligence (AI). By the end of this book, you’ll be able to transform existing analytics frameworks into a streamlined data mesh using Microsoft Azure, thereby navigating challenges and implementing advanced architecture patterns for modern analytics workloads.What you will learnBuild a strategy to implement a data mesh in Azure CloudPlan your data mesh journey to build a collaborative analytics platformAddress challenges in designing, building, and managing data contractsGet to grips with monitoring and governing a data meshUnderstand how to build a self-service portal for analyticsDesign and implement a secure data mesh architectureResolve practical challenges related to data mesh adoptionWho this book is forThis book is for chief data officers and data architects of large and medium-size organizations who are struggling to maintain silos of data and analytics projects. Data architects and data engineers looking to understand data mesh and how it can help their organizations democratize data and analytics will also benefit from this book. Prior knowledge of managing centralized analytical systems, as well as experience with building data lakes, data warehouses, data pipelines, data integrations, and transformations is needed to get the most out of this book.

Fundamentals of Analytics Engineering: An introduction to building end-to-end analytics solutions

by Dumky De Wilde Fanny Kassapian Jovan Gligorevic Juan Manuel Perafan Lasse Benninga Ricardo Angel Lopez Taís Laurindo Pereira

Gain a holistic understanding of the analytics engineering lifecycle by integrating principles from both data analysis and engineeringKey FeaturesDiscover how analytics engineering aligns with your organization's data strategyAccess insights shared by a team of seven industry expertsTackle common analytics engineering problems faced by modern businessesPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionNavigate the world of data analytics with Fundamentals of Analytics Engineering—guiding you from foundational concepts to advanced techniques of data ingestion and warehousing, data lakehouse, and data modeling. Written by a team of 7 industry experts, this book helps you to transform raw data into structured insights. In this book, you’ll discover how to clean, filter, aggregate, and reformat data, and seamlessly serve it across diverse platforms. With practical guidance, you’ll also learn how to build a simple data platform using Airbyte for ingestion, DuckDB for warehousing, dbt for transformations, and Tableau for visualization. From data quality and observability to fostering collaboration on codebases, you’ll discover effective strategies for ensuring data integrity and driving collaborative success. As you advance, you'll become well-versed with the CI/CD principles for automated code building, testing, and deployment—laying the foundation for consistent and reliable pipelines. And with invaluable insights into gathering business requirements, documenting complex business logic, and the importance of data governance, you’ll develop a holistic understanding of the analytics lifecycle. By the end of this book, you’ll be armed with the essential techniques and best practices for developing scalable analytics solutions from end to end.What you will learnDesign and implement data pipelines from ingestion to serving dataExplore best practices for data modeling and schema designGain insights into the use of cloud-based analytics platforms and tools for scalable data processingUnderstand the principles of data governance and collaborative codingComprehend data quality management in analytics engineeringGain practical skills in using analytics engineering tools to conquer real-world data challengesWho this book is forThis book is for data engineers and data analysts considering pivoting their careers into analytics engineering. Analytics engineers who want to upskill and search for gaps in their knowledge will also find this book helpful, as will other data professionals who want to understand the value of analytics engineering in their organization's journey toward data maturity. To get the most out of this book, you should have a basic understanding of data analysis and engineering concepts such as data cleaning, visualization, ETL and data warehousing.

Generating Creative Images With DALL-E 3: Create accurate images with effective prompting for real-world applications

by Holly Picano

Learn to craft fine art prints, NFTs, and captivating covers for books and magazines with Dall-E 3 and ChatGPTKey FeaturesExplore Dall-E 3's diverse practical applications across art, design, education, and beyondMaster AI-generated art creation through step-by-step tutorials, ranging from basic to advanced projectsEnhance your prompt crafting skills with the exclusive prompt cheat sheetPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionUnveil the extraordinary capabilities of the groundbreaking AI model, DALL-E 3, as it transforms text prompts into accurate images. This book addresses the challenge of creating meaningful images by writing prompts, guiding you step by step through creating stunning visual art regardless of your skill level. Prepare to delve deep into the inner workings of DALL-E 3's architecture and training process. With clear explanations, practical tutorials, and real-world examples that can be easily applied, you’ll unlock secrets to creating awe-inspiring AI-generated art, from fine art prints to digital designs. This book provides comprehensive insights into various lens options, camera angles, lighting techniques, and art movements, helping you integrate AI capabilities with your artistic skills. You’ll also learn to create NFTs that can be monetized and gain invaluable insights into designing compelling covers, all within the ethical boundaries of AI-generated art. And with the invaluable prompt cheat sheet by your side, you’ll hone your skills in formulating captivating prompts for diverse purposes. By the end of this book, you’ll have learned how to produce generative AI art at a rapid pace and relatively low cost and push the boundaries of imagination with DALL-E 3.What you will learnMaster DALL-E 3's architecture and training methodsCreate fine prints and other AI-generated art with precisionSeamlessly blend AI with traditional artistryAddress ethical dilemmas in AI artExplore the future of digital creativityImplement practical optimization techniques for your artistic endeavorsWho this book is forWhether you’re an artist looking to integrate AI into your work, a designer seeking new creative horizons, a tech enthusiast intrigued by the intersection of art and artificial intelligence, an educator in the fields of art and technology, or a curious individual venturing into AI-generated art, this book is for you. For anyone interested in the innovative fusion of creativity and technology, the DALL-E 3 Guide to AI Artistry offers invaluable insights and practical skills that you can apply right away.

Go Programming - From Beginner to Professional: Learn everything you need to build modern software using Go

by Samantha Coyle

Harness the power of Go through hands-on coding examples, covering basic to advanced topics like modules, database interfacing, RESTful APIs, concurrency, and beyondKey FeaturesLeverage Go's standard library through practical examples and simplify development tasks using best practicesMaster effective idiomatic Go syntax, including variables, functions, and loops, to handle dataBuild fully functional web applications with capabilities such as database connectivity and RESTful API creationPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionGo Programming – From Beginner to Professional is a comprehensive guide that takes your proficiency in the Go programming language from novice to expert. Starting with fundamental concepts, this book covers variables, command-line tools, and working with data before delving into advanced concepts, including error handling, interfaces, and generics, harnessing Go’s latest features through hands-on exercises. Along the way, you’ll learn to structure projects using Go modules, manage packages effectively, and master debugging techniques. As you progress, you’ll get to grips with practical application-centric aspects such as command-line programming, file manipulation, and working with SQL databases. Additionally, the book explores web server development, RESTful APIs, and utilizing the Go HTTP client to interact with web applications. Further enhancing your Go skills, you’ll learn concurrent programming, testing methodologies, Go tools, and how to deploy applications in the cloud. Throughout the book, you’ll uncover Go’s hidden gems and gain insights into time manipulation, best practices, and more. By the end of this book, you’ll have worked through practical exercises and activities that’ll equip you with the knowledge and skills needed to excel as a proficient Go developer, primed for success in real-world projects.What you will learnUnderstand the Go syntax and apply it proficiently to handle data and write functionsDebug your Go code to troubleshoot development problemsSafely handle errors and recover from panicsImplement polymorphism using interfaces and gain insight into genericsWork with files and connect to popular external databasesCreate an HTTP client and server and work with a RESTful web APIUse concurrency to design efficient softwareUse Go tools to simplify development and improve your codeWho this book is forDesigned for both complete beginners in Go as well as professionals transitioning from another programming language, this book equips developers with skills needed to build real-world projects and launch their career in Go. With a step-by-step approach, beginners can grasp Go fundamentals even without prior programming experience, and gradually advance to idiomatic Go best practices, exploring the latest features of the language.

Mastering Adobe Commerce Frontend: Build optimized, user-centric e-commerce sites with tailored theme design and enhanced interactivity

by Jakub Winkler

A comprehensive guide to Adobe Commerce storefront development covering theme creation, customization, JavaScript usage, and optimization techniques for optimal customer satisfactionKey FeaturesLearn techniques for customizing templates and layouts for an optimal user experienceUse the command-line interface for efficient and streamlined theme development and deploymentImplement best practices for using JavaScript and frontend optimization techniques for improved performance and customer satisfactionPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionNavigating the frontend realm of the Adobe Commerce platform can often feel like a labyrinth, given its multifaceted systems and intricate layering. This book demystifies Adobe Commerce frontend development, guiding you through its paths with clarity and precision. You'll learn how to set up your local environment, paving the way for a smooth development experience and navigate the platform's theming ecosystem, exploring layout XML systems and the power of templates. As you progress through the book, you'll leverage an array of JavaScript libraries and frameworks that Adobe Commerce boasts of, with special emphasis on RequireJS, jQuery, Knockout.JS, and UI Components. Additionally, you'll gain an understanding of the intricacies of Adobe Commerce CMS, explore frontend-related configurations in the admin panel, unlock the secrets of frontend optimization, and explore the HYVA to enrich user experiences. Practical exercises provided in the book will enable you to create top-notch Adobe Commerce sites that are functional, optimized, user-centric, and a step ahead in the ever-evolving frontend landscape.What you will learnSet up your own Dockerized environment in the Adobe Commerce platformCustomize page structure using Layout XML, templates, and a fallback systemBuild and personalize system emails to match website themesWork with various JavaScript frameworks and libraries in the projectCreate and manage content using the Adobe Commerce CMS systemDiscover how HYVA was a game changer for many frontend developersValidate your solutions with the practical examples providedWho this book is forThe book is ideal for storefront developers proficient in frontend technologies such as HTML, CSS, and JavaScript, aiming to broaden their knowledge of Adobe Commerce and Magento Open Source applications. If you've encountered challenges with frontend development for Adobe Commerce and struggled to find solutions online, this book is tailored to assist you.

Microsoft 365 Security and Compliance for Administrators: A definitive guide to planning, implementing, and maintaining Microsoft 365 security posture

by Sasha Kranjac Omar Kudović

Master the art of configuring and securing Microsoft 365, emphasizing robust security and compliance features, and managing privacy and risk in the Microsoft 365 environmentKey FeaturesProtect and defend your organization with the capabilities of the Microsoft 365 Defender familyDiscover, classify, and safeguard sensitive organizational data against loss, leakage, and exposureCollaborate securely while adhering to regulatory compliance and governance standardsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn today's hostile cyber landscape, securing data and complying with regulations is paramount for individuals, businesses, and organizations alike. Learn how Microsoft 365 Security and Compliance offers powerful tools to protect sensitive data and defend against evolving cyber threats with this comprehensive guide for administrators. Starting with an introduction to Microsoft 365 plans and essential compliance and security features, this book delves into the role of Azure Active Directory in Microsoft 365, laying the groundwork for a robust security framework. You’ll then advance to exploring the complete range of Microsoft 365 Defender security products, their coverage, and unique protection services to combat evolving threats. From threat mitigation strategies to governance and compliance best practices, you’ll gain invaluable insights into classifying and protecting data while mastering crucial data lifecycle capabilities in Microsoft 365. By the end of this book, you’ll be able to elevate the security and compliance posture of your organization significantly.What you will learnMaintain your Microsoft 365 security and compliance posturePlan and implement security strategiesManage data retention and lifecycleProtect endpoints and respond to incidents manually and automaticallyImplement, manage, and monitor security and compliance solutionsLeverage Microsoft Purview to address risk and compliance challengesUnderstand Azure Active Directory’s role in Microsoft 365 SecurityWho this book is forThis book is for security professionals, security administrators, and security responders looking to increase their knowledge and technical depth when it comes to Microsoft 365 security and compliance solutions and features. However, anyone aiming to enhance their security and compliance posture within the Microsoft 365 environment will find this book useful. Familiarity with fundamental Microsoft 365 concepts and navigating and accessing portals, along with basic Microsoft 365 administration experience is assumed.

Microsoft Dynamics 365 AI for Business Insights: Transform your business processes with the practical implementation of Dynamics 365 AI modules

by Dmitry Shargorodsky

Streamline your business operations by leveraging AI across key functions using practical examples and insightful case studiesKey FeaturesUncover the practical applications of Dynamics 365 AI across sales, customer service, marketing, and financeExplore Dynamics 365’s integration with advanced AI tools such as OpenAI, Azure Open AI, and MS CopilotLearn from real-world examples and case studiesPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIf there is one hot topic being discussed in every boardroom meeting today, it’s AI. With Microsoft Dynamics 365 AI proving to be a game-changer, it’s essential for business professionals to master this tool. Microsoft Dynamics 365 AI for Business Insights will help you harness AI across key business functions to streamline processes and enhance customer experiences. Written by a seasoned professional with 15+ years of experience, this book guides you through Dynamics 365 AI’s practical applications across sales, customer service, marketing, and finance departments. You'll learn how to enhance customer experiences, streamline sales processes, optimize marketing strategies, and improve financial forecasting. This book also explores the integration of generative AI tools such as OpenAI Service, Azure Open AI, language models, and Microsoft Copilot within the Dynamics 365 ecosystem. With real-world examples, case studies, and expert insights, you’ll discover the transformative potential of this powerful toolkit. As well as driving sales insights and implementing fraud protection, you’ll explore emerging AI trends, Microsoft's roadmap for Dynamics 365 AI, and the upcoming features. By the end, you’ll be all set to unlock new growth opportunities using Dynamics 365 AI.What you will learnOvercome common challenges in Dynamics 365 AI implementation with easeDelve into the practical applications of advanced generative AI toolsIntegrate cutting-edge tools such as OpenAI Service, Azure Open AI, language models, and Microsoft Copilot with Dynamics 365 AIDerive insights from real-world examples of successful AI implementationDiscover best practices and strategies for leveraging AI to find useful business insights and enhance operationsExplore Microsoft's roadmap for Dynamics 365 AI and the forthcoming trends in AI for businessWho this book is forThis book is for Dynamics 365 consultants, architects, and IT managers, willing to implement AI in their organizations. Business consultants advising on business technology, especially those focused on Microsoft Dynamics 365, will find it useful for enhancing their skills. A basic understanding of Microsoft Dynamics 365 and its suite of business applications will be beneficial as the book’s focus is on implementing the tool’s AI modules. Familiarity with the principles of artificial intelligence and how it is applied in a business context will also be helpful.

The OSINT Handbook: A practical guide to gathering and analyzing online information

by Dale Meredith

Explore top open-source Intelligence (OSINT) tools, build threat intelligence, and create a resilient cyber defense against evolving online threatsKey FeaturesExplore some of the best open-source intelligence tools such as Maltego, Shodan, and Aircrack-ngDevelop an OSINT-driven threat intelligence program to mitigate cyber risksLeverage the power of information through OSINT with real-world case studiesPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionThe rapid expansion of IT and digital businesses has brought along a surge in online threats, amplifying cybersecurity risks and the need for effective solutions. Enter the OSINT framework, a pivotal ally, enabling organizations with a powerful toolset to proactively fortify security measures. The OSINT Handbook offers practical guidance and insights to enhance your OSINT capabilities. Starting with an introduction to the concept of OSINT, this book explores its applications and the legal and ethical considerations associated with OSINT research. You’ll find essential techniques for gathering and analyzing information using search engines, social media platforms, and other web-based resources. As you advance, this book emphasizes anonymity and techniques for secure browsing, managing digital footprints, and creating online personas. You’ll also gain hands-on experience with popular OSINT tools such as Recon-ng, Maltego, Shodan, and Aircrack-ng, and leverage OSINT to mitigate cyber risks with expert strategies that enhance threat intelligence efforts. Real-world case studies will illustrate the role of OSINT in anticipating, preventing, and responding to cyber threats. By the end of this book, you’ll be equipped with the knowledge and tools to confidently navigate the digital landscape and unlock the power of information using OSINT.What you will learnWork with real-life examples of OSINT in action and discover best practicesAutomate OSINT collection and analysisHarness social media data for OSINT purposesManage your digital footprint to reduce risk and maintain privacyUncover and analyze hidden information within documentsImplement an effective OSINT-driven threat intelligence programLeverage OSINT techniques to enhance organizational securityWho this book is forThis book is for ethical hackers and security professionals who want to expand their cybersecurity knowledge and stay one step ahead of online threats by gaining comprehensive insights into OSINT tools and techniques. Basic knowledge of cybersecurity concepts is required.

Cloud Solution Architect's Career Master Plan: Proven techniques and effective tips to help you become a successful solution architect

by Rick Weyenberg Kyle Burns

Embark on a transformative journey to becoming a cloud solution architect with a roadmap, expert insights, and practical knowledge to excel in your careerKey FeaturesGain clarity on where to start your journey into cloud architectureDebunk common misconceptions about cloud platforms for informed decision-makingEquip yourself with strategies for career success, skill enhancement, and certificationsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn the fast-paced tech world where businesses rely ever more on cloud infrastructure, the role of a cloud solution architect serves as the backbone of operations. The Solution Architects Career Masterplan isn’t just informative; it’s an actionable roadmap to thriving in this role, providing the knowledge and strategies necessary to build a successful career in cloud computing. You’ll dive headfirst into mastering the role's core principles, strategically charting your career trajectory, and expanding your network within the cloud community. As you advance to the practical aspects, you’ll explore tailored education options, gain hands-on experience, and prepare to seize strategic opportunities. Finally, you’ll prepare for success by arming yourself with interview strategies, staying updated with evolving cloud technologies, and actively contributing to the cloud community. By the end of this book, you'll be on your path to a rewarding career in cloud architecture with this trusted companion.What you will learnGain insights into the core responsibilities of a cloud solution architectDetermine the impact of different certifications on your career pathDevelop a compelling profile and resume strategy to elevate your professional presenceEngage with the community and contribute to open-source projectsEnhance your public speaking skills and receive guidance for advancing your careerMaster problem-solving and decision-making to achieve success as a cloud solution architectWho this book is forIf you’re a self-motivated IT professional aiming to pursue a career as a solution architect, this book is for you. While a strong foundation in traditional software architecture is assumed, deep knowledge of cloud concepts and design considerations is not required. This book is also for professionals considering the solution architect role but uncertain where to get started. No experience in the cloud architect role is needed to get started.

Mastering GitHub Actions: Advance your automation skills with the latest techniques for software integration and deployment

by Eric Chapman

Explore the full spectrum of GitHub Actions to unlock your team's potential and become a pro in no timeKey FeaturesMaster GitHub events to foster a self-service mindsetElevate your GitHub Actions knowledge to a whole new level through real-world examplesLearn how to integrate with popular cloud-based products within your workflowsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionNavigating GitHub Actions often leaves developers grappling with inefficiencies and collaboration bottlenecks. Mastering GitHub Actions offers solutions to these challenges, ensuring smoother software development. With 16 extensive chapters, this book simplifies GitHub Actions, walking you through its vast capabilities, from team and enterprise features to organization defaults, self-hosted runners, and monitoring tools. You’ll learn how to craft reusable workflows, design bespoke templates, publish actions, incorporate external services, and introduce enhanced security measures. Through hands-on examples, you’ll gain best-practice insights for team-based GitHub Actions workflows and discover strategies for maximizing organization accounts. Whether you’re a software engineer or a DevOps guru, by the end of this book, you'll be adept at amplifying productivity and leveraging automation's might to refine your development process.What you will learnExplore GitHub Actions' features for team and business settingsCreate reusable workflows, templates, and standardized processes to reduce overheadGet to grips with CI/CD integrations, code quality tools, and communicationUnderstand self-hosted runners for greater control of resources and settingsDiscover tools to optimize GitHub Actions and manage resources efficientlyWork through examples to enhance projects, teamwork, and productivityWho this book is forThis book is for developers with a foundation in CI/CD, code quality tools, and team communication keen on exploring GitHub Actions. It’s ideal for DevOps engineers, system administrators, software developers, IT specialists, automation aficionados, and university students focused on software integration and deployment. Those familiar with GitHub's ecosystem will find this content insightful.

Mastering Linux Administration: Take your sysadmin skills to the next level by configuring and maintaining Linux systems

by Alexandru Calcatinge Julian Balog

A one-stop Linux administration guide to developing advanced strategies for on-premises and cloud environmentsKey FeaturesLearn how to deploy Linux to the cloud with AWS and AzureFamiliarize yourself with Docker and Ansible for automation and Kubernetes for container managementBecome proficient in everyday Linux administration tasks by mastering the Linux command line and automation techniquesPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionHarness the power of Linux in modern data center management, leveraging its unparalleled versatility for efficiently managing your workloads in on-premises and cloud environments. In this second edition, you’ll find updates on the latest advancements in Linux administration. Starting with Linux installation on on-premises systems, this book helps you master the Linux command line, files, packages, and filesystems. You'll explore essential Linux commands and techniques to secure your Linux environment. New to this edition is a chapter on shell scripting, providing structured guidance on using shell programming for basic Linux automation. This book also delves into the world of containers, with two new chapters dedicated to Docker containers and hypervisors, including KVM virtual machines. Once adept with Linux containers, you’ll learn about modern cloud technologies, managing and provisioning container workloads using Kubernetes, and automating system tasks using Ansible. Finally, you’ll get to grips with deploying Linux to the cloud using AWS and Azure-specific tools. By the end of this Linux book, you’ll have mastered everyday administrative tasks, seamlessly navigating workflows spanning from on-premises to the cloud.What you will learnDiscover how to create and use bash scripts to automate tasksNavigate containerized workflows efficiently using Docker and KubernetesDeploy Linux to the cloud using AWS and AzureAutomate your configuration management workloads with AnsibleFind out how Linux security works and how to configure SELinux, AppArmor, and Linux iptablesWork with virtual machines and containers and understand container orchestration with KubernetesExplore the most widely used commands for managing the Linux filesystem, network, security, and moreWho this book is forWhether you’re a new or seasoned Linux administrator seeking to understand modern concepts of Linux system administration, this book is a valuable resource packed with new and updated Linux insights. Windows System Administrators looking to extend their knowledge to the Linux OS will also benefit from this book’s latest edition. No prior knowledge is needed, all you need is a willingness to learn.

Customizing and Extending SharePoint Online: Design tailor-made solutions with modern SharePoint features to meet your organization's unique needs

by Matti Paukkonen

Leverage SharePoint Online to enhance workflows and productivity with the help of practical examples from real-world scenariosKey FeaturesDiscover strategies for maximizing the potential and effectiveness of SharePoint featuresExplore the synergy between Power Platform and Viva Suite when integrated with SharePoint OnlineLean to use SharePoint Framework and extensions to deliver personalized user experiencesPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionExplore the robust functionalities of SharePoint that ensure your business processes remain flexible and scalable. With its custom development features, SharePoint presents abundant opportunities to meet evolving needs, deliver personalized experiences, and seamlessly integrate across platforms. If you’re looking for practical guidance on developing custom SharePoint solutions, Customizing and Extending SharePoint Online is your essential companion. This book takes you through the different techniques for customizing SharePoint, harnessing its native capabilities, and extending them across other platforms. You’ll begin by organizing content with SharePoint sites and learning best practices for permission governance before learning how to create and manage pages and use web parts to create, aggregate, and format content. This SharePoint book also covers specialized use cases of the Viva Suite and delves into SharePoint automation with Power Automate while extending solutions with Power Apps. Toward the end, you’ll get to grips with designing personalized solutions with SharePoint Framework and Microsoft Graph. By the end of this book, you’ll be ready to deliver highly customized SharePoint solutions that align with your business objectives.What you will learnDiscover the diverse capabilities offered by SharePoint OnlineOrganize and classify documents with Microsoft Syntex AI modelsAdd automation capabilities using SharePoint’s REST APIs with Power AutomateEnhance the user experience by connecting SharePoint data to Canvas appsDesign custom solutions using SharePoint Framework and Microsoft GraphUnderstand how to use ready-made solutions from the developer communityWho this book is forIf you’re a SharePoint administrator or developer who wants to learn more about building modern experiences in SharePoint Online, this book is for you. Familiarity with SharePoint and Microsoft 365 is recommended. Specifically curated for roles overseeing collaboration solutions in Microsoft 365, this book offers comprehensive coverage of modern SharePoint Online capabilities and extensibility options.

Edit without Tears with Final Cut Pro: Elevate your video editing skills with professional workflows and techniques

by Bruce G. Macbryde

Create, edit, and produce professional-grade videos with practical tips, step-by-step guides, and illustrationsKey FeaturesEnhance project structure, manage media, and use the inspector effectively for consistent pacingTake your video projects to the next level by mastering features such as keyframe animation and advanced color correctionFoster collaboration and troubleshoot common issues for a smooth editing processPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionEdit Without Tears with Final Cut Pro is your essential guide to overcoming challenges in video editing using Final Cut Pro, simplifying complex procedures and workflows and providing a structured approach for efficient and impressive video editing. This book will change how you approach editing, guiding you to create professional-grade videos with ease and confidence. Throughout the book, you'll enhance your efficiency and speed, while also learning unique workflows for common tasks. The comprehensive coverage spans planning video narratives, crafting preliminary edits and refining them, improving audio quality, setting up and editing multicam sequences, leveraging the inspector's controls, and working with both built-in and third-party plugins. You’ll then advance to animating objects using keyframes, utilizing color scopes for advanced color correction, and troubleshooting common issues confidently. By the end of this Final Cut Pro book, you’ll have developed an efficient editing style, unlocking the full power of this video editing software for your creative endeavors.What you will learnOrganize Final Cut Pro files efficiently in designated locationsSet yourself up for success by planning your editsFine-tune the editing pace to achieve the desired flow and timingUtilize the inspector for color and audio adjustmentsInitiate various projects, including the Countdown projectEnhance effects and animations through pluginsCollaborate effectively with multiple users and leverage multicamEnsure all necessary requirements are met after completing the editWho this book is forIf you’re an intermediate-level Final Cut Pro editor, creative professional, freelancer, YouTuber, part of a production team, or anyone creating high-quality content on macOS using Final Cut Pro, this book is for you. A basic understanding of video editing principles and familiarity with media formats and macOS file storage is needed to get started with this book.

Google Cloud Digital Leader Certification Guide: A comprehensive study guide to Google Cloud concepts and technologies

by Bruno Beraldo Rodrigues

Gain the expertise needed for the Google Cloud Digital Leader certification with the help of industry insights, effective testing strategies, and exam questions designed to help you make informed tech decisions aligned with business goalsKey FeaturesLearn about data management, AI, monetization, security, and the significance of infrastructure modernizationBuild a solid foundation in Google Cloud, covering all technical essentials necessary for a Google Cloud Digital LeaderTest your knowledge of cloud and digital transformation through realistic exam questionsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionTo thrive in today's world, leaders and technologists must understand how technology shapes businesses. As organizations shift from self-hosted to cloud-native solutions, embracing serverless systems, strategizing data use, and defining monetization becomes imperative. The Google Cloud Digital Leader Certification Guide lays a solid foundation of industry knowledge, focused on the Google Cloud platform and the innovative ways in which customers leverage its technologies. The book starts by helping you grasp the essence of digital transformation within the Google Cloud context. You’ll then cover core components of the platform, such as infrastructure and application modernization, data innovation, and best practices for environment management and security. With a series of practice exam questions included, this book ensures that you build comprehensive knowledge and prepare to certify as a Google Cloud Digital Leader. Going beyond the exam essentials, you’ll also explore how companies are modernizing infrastructure, data ecosystems, and teams in order to capitalize on new market opportunities through platform expertise, best practices, and real-world scenarios. By the end of this book, you'll have learned everything you need to pass the Google Cloud Digital Leader certification exam and have a reference guide for future requirements.What you will learnLeverage Google Cloud’s AI and ML solutions to create business valueIdentify Google Cloud solutions for data management and smart analyticsAcquire the skills necessary to modernize infrastructure and applications on GCPUnderstand the value of APIs and their applications in cloud environmentsMaster financial governance and implement best practices for cost managementUnderstand the cloud security approach and benefits of Google Cloud securityFind out how IT operations must adapt to thrive in the cloudWho this book is forThis Google Cloud fundamentals book is suitable for individuals with both technical and non-technical backgrounds looking for a starting point to pursue more advanced Google Cloud certifications. No prior experience is required to get started with this book; only a keen interest in learning and exploring cloud concepts, with a focus on Google Cloud.

Hands-On Python for DevOps: Leverage Python's native libraries to streamline your workflow and save time with automation

by Ankur Roy

Unleash DevOps excellence with Python and its ecosystem of tools for seamless orchestration on both local and cloud platforms, such as GCP, AWS, and AzureKey FeaturesIntegrate Python into DevOps for streamlined workflows, task automation, and improved collaborationCombine the principles of Python and DevOps into a unified approach for problem solvingLearn about Python’s role in Infrastructure as Code (IaC), MLOps, networking, and other domainsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionPython stands out as a powerhouse in DevOps, boasting unparalleled libraries and support, which makes it the preferred programming language for problem solvers worldwide. This book will help you understand the true flexibility of Python, demonstrating how it can be integrated into incredibly useful DevOps workflows and workloads, through practical examples. You'll start by understanding the symbiotic relation between Python and DevOps philosophies and then explore the applications of Python for provisioning and manipulating VMs and other cloud resources to facilitate DevOps activities. With illustrated examples, you’ll become familiar with automating DevOps tasks and learn where and how Python can be used to enhance CI/CD pipelines. Further, the book highlights Python’s role in the Infrastructure as Code (IaC) process development, including its connections with tools like Ansible, SaltStack, and Terraform. The concluding chapters cover advanced concepts such as MLOps, DataOps, and Python’s integration with generative AI, offering a glimpse into the areas of monitoring, logging, Kubernetes, and more. By the end of this book, you’ll know how to leverage Python in your DevOps-based workloads to make your life easier and save time.What you will learnImplement DevOps practices and principles using PythonEnhance your DevOps workloads with PythonCreate Python-based DevOps solutions to improve your workload efficiencyUnderstand DevOps objectives and the mindset needed to achieve themUse Python to automate DevOps tasks and increase productivityExplore the concepts of DevSecOps, MLOps, DataOps, and moreUse Python for containerized workloads in Docker and KubernetesWho this book is forThis book is for IT professionals venturing into DevOps, particularly programmers seeking to apply their existing programming knowledge to excel in this field. For DevOps professionals without a coding background, this book serves as a resource to enhance their understanding of development practices and communicate more effectively with developers. Solutions architects, programmers, and anyone regularly working with DevOps solutions and Python will also benefit from this hands-on guide.

JavaScript Design Patterns: Deliver fast and efficient production-grade JavaScript applications at scale

by Hugo Di Francesco

Step into the world of design patterns through modern JavaScript paradigms to supercharge your applications on the web and beyondKey FeaturesExplore various JavaScript design patterns, delving deep into their intricacies, benefits, and best practicesUnderstand the decision-making process guiding the selection of specific design patternsBuild a solid foundation to learn advanced topics in JavaScript and web performancePurchase of the print or Kindle book includes a free PDF eBookBook DescriptionUnlock the potential of JavaScript design patterns, the foundation for development teams seeking structured and reusable solutions to common software development challenges in this guide to improving code maintainability, scalability, and performance. Discover how these patterns equip businesses with cleaner and more maintainable code, promote team collaboration, reduce errors, and save time and costs. This book provides a comprehensive view of design patterns in modern (ES6+) JavaScript with real-world examples of their deployment in professional settings. You’ll start by learning how to use creational, structural, and behavioral design patterns in idiomatic JavaScript, and then shift focus to the architecture and UI patterns. Here, you’ll learn how to apply patterns for libraries such as React and extend them further to general web frontend and micro frontend approaches. The last section of the book introduces and illustrates sets of performance and security patterns, including messaging and events, asset and JavaScript loading strategies, and asynchronous programming performance patterns. Throughout the book, examples featuring React and Next.js, in addition to JavaScript and Web API examples, will help you choose and implement proven design patterns across diverse web ecosystems, transforming the way you approach development.What you will learnFind out how patterns are classified into creational, structural, and behavioralImplement the right set of patterns for different business scenariosExplore diverse frontend architectures and different rendering approachesIdentify and address common asynchronous programming performance pitfallsLeverage event-driven programming in the browser to deliver fast and secure applicationsBoost application performance using asset loading strategies and offloading JavaScript executionWho this book is forThis book is for developers and software architects who want to leverage JavaScript and the web platform for enhanced productivity, superior software quality, and optimized application performance. Prior experience with JavaScript and web development is assumed. Some of the more advanced topics in the book will be of interest to developers with intermediate experience in building for the web with JavaScript.

Security-Driven Software Development: Learn to analyze and mitigate risks in your software projects

by Aspen Olmsted

Trace security requirements through each development phase, mitigating multiple-layer attacks with practical examples, and emerge equipped with the skills to build resilient applicationsKey FeaturesExplore the practical application of secure software development methodologiesModel security vulnerabilities throughout the software development lifecycle (SDLC)Develop the skills to trace requirements, from requirements gathering through to implementationPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionExtend your software development skills to integrate security into every aspect of your projects. Perfect for any programmer or developer working on mission-critical applications, this hands-on guide helps you adopt secure software development practices. Explore core concepts like security specifi cation, modeling, and threat mitigation with the iterative approach of this book that allows you to trace security requirements through each phase of software development. You won’t stop at the basics; you’ll delve into multiple-layer att acks and develop the mindset to prevent them. Through an example application project involving an entertainment ticketing software system, you’ll look at high-profi le security incidents that have aff ected popular music stars and performers. Drawing from the author’s decades of experience building secure applications in this domain, this book off ers comprehensive techniques where problem-solving meets practicality for secure development. By the end of this book, you’ll have gained the expertise to systematically secure software projects, from crafting robust security specifi cations to adeptly mitigating multifaceted threats, ensuring your applications stand resilient in the face of evolving cybersecurity challenges.What you will learnFind out non-functional requirements crucial for software security, performance, and reliabilityDevelop the skills to identify and model vulnerabilities in software design and analysisAnalyze and model various threat vectors that pose risks to software applicationsAcquire strategies to mitigate security threats specific to web applicationsAddress threats to the database layer of an applicationTrace non-functional requirements through secure software designWho this book is forMany software development jobs require developing, maintaining, enhancing, administering, and defending software applications, websites, and scripts. This book is designed for software developers and web developers seeking to excel in these roles, offering concise explanations and applied example use-cases.

Refine Search

Showing 26 through 50 of 82,995 results