Accelerating Server-Side Development with Fastify
Learn to build faster web applications by implementing maintainable and pluggable APIs with FastifyPurchase of the print or Kindle book includes a free PDF eBookKey Features: Written by Fastify's core contributors to help you adopt the Fastify mindset for API developmentGain an architectural overview of Fastify's microservices development capabilities and featuresBuild complete apps in Fastify, from application design to productionBook Description: This book is a complete guide to server-side app development in Fastify, written by the core contributors of this highly performant plugin-based web framework. Throughout the book, you'll discover how it fosters code reuse, thereby improving your time to market.Starting with an introduction to Fastify's fundamental concepts, this guide will lead you through the development of a real-world project while providing in-depth explanations of advanced topics to prepare you to build highly maintainable and scalable backend applications. The book offers comprehensive guidance on how to design, develop, and deploy RESTful applications, including detailed instructions for building reusable components that can be leveraged across multiple projects. The book presents guidelines for creating efficient, reliable, and easy-to-maintain real-world applications. It also offers practical advice on best practices, design patterns, and how to avoid common pitfalls encountered by developers while building backend applications.By following these guidelines and recommendations, you'll be able to confidently design, implement, deploy, and maintain an application written in Fastify, and develop plugins and APIs to contribute to the Fastify and open source communities.What You Will Learn: Explore the encapsulation techniques implemented by FastifyUnderstand how to deploy, monitor, and handle errors in a running Fastify instanceOrganize the project structure and implement a microservices architectureExplore Fastify's core features such as code reuse, runtime speed, and much moreDiscover best practices for implementing Fastify in real-world RESTful appsUnderstand advanced backend development concepts such as performance monitoring and loggingWho this book is for: This book is for mid to expert-level backend web developers who have already used other backend web frameworks and are familiar with HTTP protocol and its peculiarities. Developers looking to migrate to Fastify, evaluate its suitability for their next project, avoid architecture pitfalls, and build highly responsive and maintainable API servers will also find this book useful. The book assumes knowledge of JavaScript programming, Node.js, and backend development.
Personal Security Data in an Increasingly Digital World
This collection of essays has been curated with the goal of providing a framework for understanding personal security data in the modern age. A wide range of relevant topics are discussed and analyzed including anonymity, privacy breaches, and biometric data collection. Recent real-life examples and events are frequently discussed to further provide context to the content discussed. The content of this book will provide the reader with a better understanding of how to protect their personal data in the digital reality the world faces.
Content Audits and Inventories
The second edition of Content Audits and Inventories, by veteran content strategist Paula Land, updates and expands the first edition, focusing on the importance of the strategic, as well as the tactical, aspects of the content audit. This edition includes expanded chapters on planning and preparation, building a business case, getting buy-in from your organization, working with teams, selecting and defining audit criteria, incorporating audits as part of ongoing governance, and much more.New in this edition are chapters on auditing social media channels, apps, brand/messaging, content structure, and accessibility. Also new in this edition are case studies from industry professionals who share their audit experiences and outcomes.Successful content strategy projects start with a thorough assessment of the current state of all content assets: their quantity, type, and quality. The audit process begins with a data-rich inventory and layers in a qualitative assessment, empowering content owners and business stakeholders to make informed decisions.This practical, tactic-filled handbook walks you through setting up and running an inventory using an automated tool, setting the stage for a successful audit. Specific audit tactics addressed include auditing for content quality, performance, global considerations, and legal and regulatory issues. You will also learn how to do a competitive audit and incorporate personas into an audit. Tips on presenting audit results to stakeholders will help you deliver effective strategies.Content Audits and Inventories: A Handbook for Content Analysis is a must-read for content professionals seeking to improve their content management strategy.
Language and Technology-Exploring the Intersection of English, Blockchain, and AI
Language and Technology: Exploring the Intersection of English, Blockchain, and AI is an exciting and timely book that explores the convergence of three key technologies - English language, blockchain, and artificial intelligence - and the implications of this convergence on communication, education, and linguistic diversity in the 21st century.As we live in an era where language and technology are constantly evolving, this book provides readers with an in-depth understanding of how blockchain and AI have impacted the English language and its pedagogy. It also highlights the role of English in maintaining linguistic diversity and how technology can support this diversity.The book's chapters are written by experts in the field who delve into the future of the English language in the age of blockchain and AI, discussing the challenges and opportunities that lie ahead. Readers will gain insights into the potential of blockchain technology and its impact on language and education, and the ways in which AI can support language learning and translation.One of the most intriguing chapters of the book is Chapter 5, which discusses the importance of linguistic diversity and the threats it faces in the age of globalization and technology. The chapter also discusses the role of English in maintaining linguistic diversity, which is a topic of great interest to scholars and policymakers alike.This book is not just for scholars and researchers but also for language teachers, educators, and anyone interested in the intersection of language and technology. It provides readers with a comprehensive understanding of the latest developments in language and technology, and the impact they have on society and culture.Overall, Language and Technology: Exploring the Intersection of English, Blockchain, and AI is a must-read for anyone interested in the future of communication and education. It offers a fresh perspective on how technology is transforming the way we communicate and learn, and the implications of these changes for the English language and linguistic diversity.
Responsible Graph Neural Networks
More frequent and complex cyber threats require robust, automated, and rapid responses from cyber-security specialists. This book offers a complete study in the area of graph learning in cyber, emphasizing graph neural networks (GNNs) and their cyber-security applications.Three parts examine the basics, methods and practices, and advanced topics. The first part presents a grounding in graph data structures and graph embedding and gives a taxonomic view of GNNs and cyber-security applications. The second part explains three different categories of graph learning, including deterministic, generative, and reinforcement learning and how they can be used for developing cyber defense models. The discussion of each category covers the applicability of simple and complex graphs, scalability, representative algorithms, and technical details.Undergraduate students, graduate students, researchers, cyber analysts, and AI engineers looking to understand practical deep learning methods will find this book an invaluable resource.
Applications of 5g and Beyond in Smart Cities
This book explores the potential of 5G and beyond technologies in smart city setup, including introduction to 5G along with challenges, limitations, and research areas. Applications related to Visible Light Communication, network management in smart cities, role of 5G in various areas, and 6G research framework are included.
AI Enlightenment
In 2043, in an epoch of impasse where humanity teeters on the brink of extinction, groundbreaking discovery birth a new species of super-intelligent beings-the Genetechs. As they flourish and evolve, the lines between man and machine blur, transforming the world in ways we never imagined possible."AI Enlightenment" takes you on a gripping journey, from the humble beginnings of AI technology to the creation of sentient beings and the astonishing rise of the Genetech cities. The Sterling family, a remarkable group of visionaries and scientists, stand at the forefront of this monumental shift as they navigate the complexities of a world forever changed.As the Genetechs unlock the secrets of the Eternal Nexus, they usher in a new age of enlightenment that transcends time and space, challenging our understanding of existence and unveiling the true purpose of life. But as the borders between realities blur, can humanity adapt and thrive in this brave new world, or will they be left behind in history?A thrilling and thought-provoking odyssey towards an era of a Second Enlightenment will captivate your imagination and spark an insatiable curiosity about the nature of reality, the limits of human potential, and the future of our species.
Demystifying Deep Learning
DEMYSTIFYING DEEP LEARNING Discover how to train Deep Learning models by learning how to build real Deep Learning software libraries and verification software! The study of Deep Learning and Artificial Neural Networks (ANN) is a significant subfield of artificial intelligence (AI) that can be found within numerous fields: medicine, law, financial services, and science, for example. Just as the robot revolution threatened blue-collar jobs in the 1970s, so now the AI revolution promises a new era of productivity for white collar jobs. Important tasks have begun being taken over by ANNs, from disease detection and prevention, to reading and supporting legal contracts, to understanding experimental data, model protein folding, and hurricane modeling. AI is everywhere--on the news, in think tanks, and occupies government policy makers all over the world --and ANNs often provide the backbone for AI. Relying on an informal and succinct approach, Demystifying Deep Learning is a useful tool to learn the necessary steps to implement ANN algorithms by using both a software library applying neural network training and verification software. The volume offers explanations of how real ANNs work, and includes 6 practical examples that demonstrate in real code how to build ANNs and the datasets they need in their implementation, available in open-source to ensure practical usage. This approachable book follows ANN techniques that are used every day as they adapt to natural language processing, image recognition, problem solving, and generative applications. This volume is an important introduction to the field, equipping the reader for more advanced study. Demystifying Deep Learning readers will also find: A volume that emphasizes the importance of classification Discussion of why ANN libraries, such as Tensor Flow and Pytorch, are written in C++ rather than Python Each chapter concludes with a "Projects" page to promote students experimenting with real code A supporting library of software to accompany the book at https: //github.com/nom-de-guerre/RANT An approachable explanation of how generative AI, such as generative adversarial networks (GAN), really work. An accessible motivation and elucidation of how transformers, the basis of large language models (LLM) such as ChatGPT, work. Demystifying Deep Learning is ideal for engineers and professionals that need to learn and understand ANNs in their work. It is also a helpful text for advanced undergraduates to get a solid grounding on the topic.
The Six Figure Podcast
What is the best way to make money from your podcast?You have a podcast, and you have always dreamed of using your podcast to land more clients for your high-ticket offer, but you have tried a lot of strategies with none working, or you don't even know what to do to achieve that.There are just three problems you need to solve to have many high-paying clients coming your way through your podcast.1. Your most qualified and ideal clients don't know you or your podcast exist.2. Your most qualified and ideal clients have a busy life with no time to click listen to your podcast.3. You have been using your podcast (if you already have one) or planning to use your podcast (if you plan to start one soon) to focus on the audience side of podcasting that offers only big audience podcasters the chance to make big money.And to solve these problems, you need a viable, scalable, measurable system that will turn your podcast into a consistent pool that fills your sales pipeline with high-ticket clients.Yes!You should use systems - the right systems.Your podcast "gurus" will tell you to start a podcast and then try to get a lot of downloads to make money from your podcast.That will work - if you have a big email list and audience.But that's a dead-end strategy to bank on when you are selling high-ticket offers and when you don't have a big audience that can drive the sales you want.Podcasting to make it to the famed "New and Noteworthy", getting tons of downloads, and even having popular influencers as guests to get more downloads do not work for selling high-ticket and high-value products or services.In this book, you will learn one simple but powerful and easy 30 to 40-minute podcast interview system you can start tomorrow to fill up your sales pipeline with tons of conversations with your ideal clients.And the best part?You don't even need an audience. You also don't need to care about getting tons of downloads for your podcast.Get a copy now!
Mastering CSS Grid
Explore the full spectrum of CSS Grid concepts and efficiently leverage its specifications with a project that incorporates both basic and advanced aspectsPurchase of the print or Kindle book includes a free PDF eBookKey Features: Explore the differences between grid boxes and block containers to enhance your web design knowledgeCreate block-level grids, inline grids, and nested grids to create responsive layoutsAdopt best practices for attaching elements to your layout by using explicitly defined grid lines or grid areasBook Description: CSS Grid has revolutionized web design by filling a long-existing gap in creating real, dynamic grids on the web. This book will help you grasp these CSS Grid concepts in a step-by-step way, empowering you with the knowledge and skills needed to design beautiful and responsive grid-based layouts for your web projects.This book provides a comprehensive coverage of CSS Grid by taking you through both fundamental and advanced concepts with practical exercises. You'll learn how to create responsive layouts and discover best practices for incorporating grids into any design. As you advance, you'll explore the dynamic interplay between CSS Grid and flexbox, culminating in the development of a usable responsive web project as a reference for further improvement. You'll also see how frameworks utilize CSS Grid to construct reusable components and learn to rebuild and polyfill CSS Grid for browsers that don't fully support it yet. The concluding chapters include a quick reference and cheat sheet, making this book an indispensable resource for frontend developers of all skill levels.By the end of this book, you'll have thoroughly explored all aspects of CSS Grid and gained expert-level proficiency, enabling you to craft beautiful and functional layouts for web projects of any size.What You Will Learn: Enhance your CSS Grid skills by mastering both its fundamental and advanced conceptsCombine flexbox and CSS Grid seamlessly to produce stunning and responsive page layoutsDiscover the potential of complex grid layouts to improve your next projectExamine how frameworks utilize CSS Grid to create reusable componentsLeverage the benefits of grid-based layouts to create visually appealing websitesCreate custom polyfills and learn when to use grid layoutsBuild dynamic and user-friendly web projects using CSS Grid's responsive design capabilitiesWho this book is for: This book is for web developers and designers who want to learn CSS Grid and improve their layout design skills. This book will also be a valuable resource for CSS developers seeking to advance their skills to the most proficient level. Additionally, this book will serve as an excellent guide for those who wish to expand their toolset to include flexbox and grids.
Rust for Network Programming and Automation
Automate Network Infrastructure, Optimize Network Performance, and Analyze Packets with Rust EcosystemRust for Network Programming and Automation is a pragmatic guide that trains you through the Rust to design networks and begin with automating network administration. The book introduces you to the powerful libraries and commands of Rust that are essential for designing, administering and automating networks. You will learn how to use Rust's networking libraries like tokio, mio and rust-async to create scalable and efficient network applications.The book provides a wide range of practical examples and use-cases, which help to simplify complex coding concepts and ensure that you understand the netwprk programming in-depth. You will discover how to establish network protocols like TCP and IP networks, run packet and network analysis, measure performance indicators and set up monitoring alerts and notifications. The book is an excellent resource for network engineers and administrators who want to gain a deep understanding of Rust programming for networking.The author of "Rust for Network Programming and Automation" has a wealth of experience in network programming and automation with practical insights. Key LearningsUse Rust to automate network configuration, deployment, and maintenance tasksCapture and inspect packets, decode protocols, and analyze network trafficSet up monitoring alerts, and notifications, and manage network infrastructureCreate scripts and applications that automate repetitive network tasksMonitor network performance indicators like latency, throughput, and packet lossUnderstand Rust's syntax, data types, control structures, and functionsMake use of Rust's networking libraries like Tokio, mio and rust-async to create networking programsEstablish network connections and handle data transmission between different device Table of ContentBasics of Network AutomationEssentials of Linux for NetworksRust Basics for NetworksCore Rust for NetworksRust Commands for NetworksProgramming & Designing NetworksEstablishing & Managing Network ProtocolsPacket & Network AnalysisNetwork Performance Monitoring AudienceThe book is perfect for anyone who wants to master Rust programming for network automation and gain a competitive edge in the field. Whether you are a beginner or an experienced programmer, this book will provide you with the knowledge and skills you need to excel in network programming and automation using Rust.
Mastering Postman
Build, test, debug, document and publish APIs faster throughout the entire lifecycle"Mastering Postman" is the ultimate guide for anyone looking to streamline their API development process. Whether you're a seasoned developer or just starting, this book will take you through every step of the API lifecycle and equip you with the knowledge and tools to create better APIs faster. Starting with API design, the book covers the best practices for creating intuitive, easy-to-use, and scalable APIs. Before deploying, you'll learn how to use Postman to test your APIs thoroughly and ensure they're working as intended. The book then delves into API documentation and mocking, showing you how to create comprehensive documentation that's easy to understand and use. You'll also learn how to use Postman to mock your APIs, allowing you to test your code in a safe environment before deploying it to production. Focusing on Python, Flask, and JavaScript coding, "Mastering Postman" teaches you how to build powerful, efficient, and easy-to-use APIs. You'll also learn about implementing API governance, integration, publishing, and the Postman CLI in detail. Throughout the book, you'll find practical examples, real-world scenarios, and tips and tricks to help you become more productive and efficient as you work on your APIs. Whether you're a developer, a product manager, or a technical writer, "Mastering Postman" will give you the skills and knowledge you need to create APIs that are robust, reliable, and easy to use. With this book as your guide, you'll be able to streamline your API development process and deliver better APIs faster than ever before.Key LearningsStreamline API development process with Postman for faster delivery.Learn API design, testing, documentation, and mocking with real-world examples.Build APIs using Python, Flask, and JavaScript for better performance.Master API governance, integration, and publishing with Postman.Leverage Postman CLI for advanced API testing and automation.Collaborate efficiently using Postman collections, environments, and workspaces.Table of ContentAPI LifeCycle and PostmanAPI DesignAPI DevelopmentAPI TestingAPI SecurityUsing Postman CLIAPI Documentation & PublishingAPI IntegrationAPI PerformanceAPI GovernanceAdvanced API Developer SkillsAudienceMastering Postman is ideal for developers and software engineers who want to build end-to-end APIs efficiently and effectively. It is suitable for both beginners new to API development and experienced developers who want to master their API development, testing, debugging and integration skills.Before reading this book, you should understand web development, HTTP protocol, and API concepts.
Mastering C++ Network Automation
50+ Sample Automation Programs across Configuration Management, Container Orchestration, Kubernetes, and Cloud NetworkingThis book is an in-depth guide for network administrators, cloud architects, and container and Kubernetes administrators who want to learn how to automate networking tasks in C++. From setting up a network automation environment to automating configuration management and working with containers and container orchestration tools such as Kubernetes, the book covers a wide range of topics.The first section of the book covers the fundamentals of automation scripting and testing. Readers will learn how to create successful automation scripts and test them to ensure they perform properly. The next section describes how to set up a network automation environment. This includes configuring network devices, servers, and other components required for automation. The readers will learn about the various protocols as well as how to use Ansible to automate the configuration management of these devices. It covers containerization and container orchestration systems such as Docker and Kubernetes. Readers will learn how to use tools such as Docker Compose and Kubernetes to automate workload management and deployment.The final section of the book focuses on cloud networking. The readers will learn how to handle network resources in cloud systems such as AWS, Google Cloud, and Azure. Readers get to work with tools and services available for cloud networking automation, best practices and how to use them in their regular cloud networking operations.Key LearningsSetting up GNS3, Eclipse IDE, cpp-netlib, Boost, OpenSSL, and zlib librariesConfigure the ports, hosts, and servers using C++ scriptingWriting, testing, and validating network automation scripts in both, test and production environmentBuilding docker images, running containers, and managing container deploymentsUsing Ansible for server provisioning, automated system identification and managing auto-updatesAutomating container scheduling, service discovery, and load balancingSetting up Kubernetes cluster, Nginx ingress, implementing service mesh, and automating firewall configurationWorking with AWS, Azure and Google Cloud Networking Services for Cloud AutomationTable of ContentC++ Basics for NetworksC++ Advanced for NetworksPreparing Network Automation SetupScript, Test, and Validate Network AutomationAutomating Configuration ManagementWorking with Docker and ContainersContainer Orchestration and Workload AutomationKubernetes AutomationAdministering AWS NetworkingAdministering Google Cloud NetworkingAdministering Azure NetworkingAudienceThis is a fantastic desk reference for network administrators, cloud architects, DevOps engineers, and automation engineers wishing to automate networking tasks with C++. It is a must-have book for anyone who wants to keep ahead of the curve in the field of networking automation.
Mastering Go Network Automation
"Mastering Go Network Administration" is a structured beginning for network administrators looking to improve network efficiency, scalability, and security. This book provides a one-stop solution for all of your network administration needs, with comprehensive coverage of automation, security, containerization, monitoring, and performance testing. Beginning with the fundamentals of creating a network automation lab with the EVENG network simulator and the Go programming language, readers will learn the step-by-step process of installing EVE-NG, followed by the importance of service mesh in automation and how it can simplify network operations. The book delves deeply into critical topics such as deploying ingress controllers and implementing service mesh with Linkerd. Readers will learn about container-native storage, container storage management with Docker, and automated SSL certificates, firewall configuration, and network policies. Monitoring and performance tuning are also covered in the book, including how to monitor container performance and automatically roll out updates. The book covers a series of performance testing strategies like load testing, stress testing, and scalability testing. It shows readers how to find performance bottlenecks and optimise their network with the help of tools like Vegeta and Apache JMeter through the use of real-world examples. Key LearningsSetting up an EVE-NG network simulator, VIM IDE, kubeadm, and a comprehensive network automation lab to improve network efficiency, scalability, and security.Configuring ports, hosts, and servers using Go scripting to streamline network automation.Writing, testing, and validating network automation scripts to ensure smooth and reliable network administration.Building Docker images, running containers, and managing container deployments for efficient containerization.Automating load balancing, firewall configuration, and Kubernetes network policies for seamless network management.Working with popular tools such as Puppet, Zookeeper, Traefik, Envoy, and various Go networking packages.Automating SSL setup, container storage, container performance monitoring, and rolling updates.Using powerful load testing tools like Vegeta and Apache JMeter for efficient load testing, stress testing, and scalability testing to identify and eliminate performance bottlenecks.Table of ContentGo Essentials for NetworksSetting Up Network Automation EnvironmentConfiguring Modern NetworksWrite, Test and Validate Automation ScriptsAutomation of Configuration ManagementNetworking with Container and DockerOrchestrating Containers and Automating WorkloadsAutomate SSL, Container-native Storage and PerformanceKubernetes AutomationService Mesh, Firewall and Network PoliciesNetwork Performance TestingAudienceIf you're a network administrator who wants to level up your game, "Mastering Go Network Administration" is the book for you. This book will help you become a more efficient, effective, and confident network administrator by providing clear explanations, practical examples, and comprehensive coverage.
Modern Web Development with Go
Build fast, scalable web server applications by harnessing the power of solution-driven programming with Go. KEY FEATURES ● Understanding the core concepts of the Go programming language.● Designing and development of modern Web Server applications.● Dealing with different kinds of database management solutions.DESCRIPTIONIn this book, we are going to learn how to design, develop and deploy Web Server Applications using the Go programming language. In recent years, Go has become the industrial standard for these kinds of applications; so by learning this, a lot of good opportunities can be opened in the market. All subjects will be covered through various practical examples.This book will cover the state-of-the-art technology for the development of Web Applications and follow all industrial standards. At the beginning we will do the preparation for development. Here, we will learn the basics of the Go programming language, the basics of Web Servers, how to set up a project with Go, and how to design software solutions.WHAT WILL YOU LEARN ● Solve common problems with the Go programming language.● Be familiar with the terms related to server applications.● Understand the phases in the software development process.TABLE OF CONTENTS 1. Basic Concepts of Go programming language2. Advanced Concepts of Go programming language3. Web Servers4. Setting up a project with Go programming language5. Design of Web Applications6. Application layers7. Relational databases and Repository layer8. NoSQL databases and Repository layer9. Testing10. Security11. Deploying Web Application12. Monitoring and Alerting
Cloud Security Handbook for Architects
DESCRIPTIONCloud platforms face unique security issues and opportunities because of their evolving designs and API-driven automation. We will learn cloud-specific strategies for securing platforms such as AWS, Microsoft Azure, Google Cloud Platform, Oracle Cloud Infrastructure, and others. The book will help you implement data asset management, identity and access management, network security, vulnerability management, incident response, and compliance in your cloud environment.WHAT WILL YOU LEARN ● Understand the critical role of Identity and Access Management (IAM) in cloud environments.● Address different types of security vulnerabilities in the cloud.● Develop and apply effective incident response strategies for detecting, responding to, and recovering from security incidents.● Establish a robust and secure security system by selecting appropriate security solutions for your cloud ecosystem.TABLE OF CONTENTS SECTION I: Overview and Need to Transform to Cloud Landscape1. Evolution of Cloud Computing and its Impact on Security 2. Understanding the Core Principles of Cloud Security and its Importance3. Cloud Landscape Assessment and Choosing the Solution for Your EnterpriseSECTION II: Building Blocks of Cloud Security Framework and Adoption Path4. Cloud Security Architecture and Implementation Framework5. Native Cloud Security Controls and Building Blocks6. Examine Regulatory Compliance and Adoption path for Cloud 7. Creating and Enforcing Effective Security PoliciesSECTION III: Maturity Path8. Leveraging Cloud-based Security Solutions for Security-as-a-Service9. Cloud Security Recommendations and Best Practices
Become a Podmaster
Podcasting is the new media form that has taken the world by storm, and it is no surprise that many people want to take advantage of this popular medium. But with some 65% of all podcasts having less than 10 episodes, podfading is a real thing. Most people have no idea what they are letting themselves in for when they start podcasting, and it is no surprise that so few people actually make in success of it. This book shows you everything you need to know to master the art of podcasting. It starts right at the beginning, exploring the reasons why you want to start a podcast, taking you systematically through all the aspects you need to understand to make a success out of it. You will learn how to define your ideal listener, which genres and formats are best suited to your content, and how to niche down into your chosen niche. You will learn everything that you need to set yourself up to get started, from the equipment you need to the billboards and ads you will need to produce. You will get insights into the production process with tips on how to script, record, and edit your audio. Once you have some great content, you will need to distribute and market it. You will learn some special podcast marketing tricks and find out how to reach your earlier-defined ideal listener. This will include advice on how to name your podcast series and the individual episodes, write the descriptions, and design the various graphics you will need to make your podcast stand out from the rest. Most importantly, you will get insights into the various ways in which you can monetize your podcast to not only cover the costs but make a tidy profit. If Joe Rogan can do it, why not you? In short, this book will empower you to become a more than just an ordinary podcaster. With a workbook at the end of each chapter to help you apply the information practically, you will be able to become a podmaster.
Git Repository Management in 30 Days
A step-by-step guide to master version control with GitKey Features● Learn how to handle code changes using the Git commands and tools.● Get familiar with the advanced topics, including merging, rebasing, and branching.● Explore best practices for process optimization and committing code.DescriptionGit is a popular open-source version control system that allows developers to efficiently track changes to their codebase and collaborate with others on software projects. If you want to gain a solid understanding of Git and its capabilities, then this book is for you."Git Repository Management in 30 Days" is a step-by-step guide for developers looking to master the art of Git repository management. This book covers everything from the fundamentals of Git to advanced subjects like branching, merging, rebasing, and dispute resolutionThe book will help you learn how to establish, manage, and collaborate on Git repositories. Besides this, it will also teach you how to use Git commands, tools, and workflows to increase code quality and streamline your development process.On completing the book, you will be able to manage your Git code repositories effectively.What you will learn● Get familiar with Git and version control fundamentals.● Explore the most commonly used Git commands.● Learn how to understand and solve conflicts in Git.● Learn how to manage complex code bases with Git.● Integrate Git with various platforms and development tools.Who this book is forThis book is for current and aspiring emerging tech professionals, students, and anyone who wants to understand and work with Git and GitHub. It is also for experienced tech professionals who want to manage their code efficiently.Table of Contents1. Introduction to Git and GitHub2. Getting Started and Understanding Git and GitHub3. Git Branching, Merging, and Rebasing4. Deleting, Renaming, and Ignoring Files in Git5. Collaborating Towards Your/Other Larger Projects over GitHub6. Contributing Towards Open-Source Project Repo7. Tags and Releases Using Git8. Undo or Refresh all the Work Done9. Most Commonly Used Git Commands
Aligning Security Operations with the MITRE ATT&CK Framework
Align your SOC with the ATT&CK framework and follow practical examples for successful implementationPurchase of the print or Kindle book includes a free PDF eBookKey Features: Understand Cloud, Windows, and Network ATT&CK Framework using different techniquesAssess the attack potential and implement frameworks aligned with Mitre ATT&CKAddress security gaps to detect and respond to all security threatsBook Description: The Mitre ATT&CK framework is an extraordinary resource for all SOC environments, however, determining the appropriate implementation techniques for different use cases can be a daunting task. This book will help you gain an understanding of the current state of your SOC, identify areas for improvement, and then fill the security gaps with appropriate parts of the ATT&CK framework. You'll learn new techniques to tackle modern security threats and gain tools and knowledge to advance in your career.In this book, you'll first learn to identify the strengths and weaknesses of your SOC environment, and how ATT&CK can help you improve it. Next, you'll explore how to implement the framework and use it to fill any security gaps you've identified, expediting the process without the need for any external or extra resources. Finally, you'll get a glimpse into the world of active SOC managers and practitioners using the ATT&CK framework, unlocking their expertise, cautionary tales, best practices, and ways to continuously improve.By the end of this book, you'll be ready to assess your SOC environment, implement the ATT&CK framework, and advance in your security career.What You Will Learn: Get a deeper understanding of the Mitre ATT&CK FrameworkAvoid common implementation mistakes and provide maximum valueCreate efficient detections to align with the frameworkImplement continuous improvements on detections and review ATT&CK mappingDiscover how to optimize SOC environments with automationReview different threat models and their use casesWho this book is for: This book is for SOC managers, security analysts, CISOs, security engineers, or security consultants looking to improve their organization's security posture. Basic knowledge of Mitre ATT&CK, as well as a deep understanding of triage and detections is a must.
Dark World
What are cyber crimes on the dark web? How people are doing business, and which areas are mostly focused on the dark web. This book's objective is to present an interdisciplinary and easily understandable book on the Dark Web. This research will benefit security agencies, security professionals, counter-terrorism experts, and policymakers.
Data Augmentation with Python
Boost your AI and generative AI accuracy using real-world datasets with over 150 functional object-oriented methods and open source librariesPurchase of the print or Kindle book includes a free PDF eBookKey Features: Explore beautiful, customized charts and infographics in full colorWork with fully functional OO code using open source libraries in the Python Notebook for each chapterUnleash the potential of real-world datasets with practical data augmentation techniquesBook Description: Data is paramount in AI projects, especially for deep learning and generative AI, as forecasting accuracy relies on input datasets being robust. Acquiring additional data through traditional methods can be challenging, expensive, and impractical, and data augmentation offers an economical option to extend the dataset.The book teaches you over 20 geometric, photometric, and random erasing augmentation methods using seven real-world datasets for image classification and segmentation. You'll also review eight image augmentation open source libraries, write object-oriented programming (OOP) wrapper functions in Python Notebooks, view color image augmentation effects, analyze safe levels and biases, as well as explore fun facts and take on fun challenges. As you advance, you'll discover over 20 character and word techniques for text augmentation using two real-world datasets and excerpts from four classic books. The chapter on advanced text augmentation uses machine learning to extend the text dataset, such as Transformer, Word2vec, BERT, GPT-2, and others. While chapters on audio and tabular data have real-world data, open source libraries, amazing custom plots, and Python Notebook, along with fun facts and challenges.By the end of this book, you will be proficient in image, text, audio, and tabular data augmentation techniques.What You Will Learn: Write OOP Python code for image, text, audio, and tabular dataAccess over 150,000 real-world datasets from the Kaggle websiteAnalyze biases and safe parameters for each augmentation methodVisualize data using standard and exotic plots in colorDiscover 32 advanced open source augmentation librariesExplore machine learning models, such as BERT and TransformerMeet Pluto, an imaginary digital coding companionExtend your learning with fun facts and fun challengesWho this book is for: This book is for data scientists and students interested in the AI discipline. Advanced AI or deep learning skills are not required; however, knowledge of Python programming and familiarity with Jupyter Notebooks are essential to understanding the topics covered in this book.
Fundamental of Information Security and Cyber Law
This book aims to provide readers with a comprehensive understanding of information security, covering various aspects ranging from basic concepts to advanced strategies. It is designed to cater to a wide audience, including students, professionals, and anyone interested in learning about information security. The book is divided into several sections, each focusing on different aspects of information security, such as introduction to information security, risk management, security approaches, cyber law, cyber crime, intellectual property rights, network security, digital and electronic signatures, and offences and penalties. Each section covers key concepts, emerging trends, best practices, and real-world examples to help readers grasp the subject matter thoroughly.
Mastering Veeam Backup & Replication - Third Edition
Protect your cloud, virtual, and on-premises environments by implementing Veeam's powerful backup and replication technologyPurchase of the print or Kindle book includes a free PDF eBookKey Features: Gain in-depth knowledge of core architecture changes including PostgreSQLWork with VeeaMover and understand how it can help manage backups and SOBRsExplore Object Storage - Direct to Object - ability to add Object Storage as your primary repositoryBook Description: Veeam is one of the leading modern data protection solutions, making it a necessary skill for anyone responsible for backing up virtual environments. This new edition of Mastering Veeam Backup & Replication is revised and updated to cover Veeam version 12.This edition covers some new features added to the application, such as VeeaMover, Per Machine Backup chains, and MFA on the console. The book guides you through implementing modern data protection solutions for your cloud and virtual infrastructure with Veeam while helping you master advanced concepts such as Continuous Data Protection (CDP), extended object storage support, VeeaMover, and security settings. You'll dive deep into other new features as well, such as Direct to Object storage, Object to Tape and learn about CDP from a service provider perspective with Veeam Cloud Connect (VCC).By the end of this Veeam book, you'll be able to successfully implement Veeam Backup & Replication to secure your environment and enable disaster recovery.What You Will Learn: Understand installing and upgrading Veeam to v12Master the ability to use PostgreSQL for databasesExplore SOBR - Direct to Object storage in performance tierExplore enhanced security, including MFA and Auto-LogoffUnderstand NAS Backup with Immutability SupportDiscover how GDP to vCD works for Cloud ConnectLearn how to get instant VM Recovery on VCCWho this book is for: This book is for backup administrators or cloud disaster architects looking to gain expertise in all things Veeam. This book is also for IT professionals who have intermediate to advanced-level knowledge of virtualization as well as backups and backup applications. Anyone who needs a reference guide for learning the advanced and latest features of Veeam 12 will find this book useful.
Vue.js 3 Design Patterns and Best Practices
Start or migrate to the new Vue 3 ecosystem, and learn to use Vite, Pinia, Web Workers, and other techniques to develop Single and Progressive Page Applications on solid groundKey Features: - Learn software engineering best practices and design patterns and apply them effectively to your Vue applications- Build both SPAs and PWAs using Web Workers and IndexedDB- Develop, test, build, and deploy your Vue 3 applications to a real production serverBook Description: If you're familiar with the progressive Vue framework for creating responsive user interfaces, you'll be impressed with its latest iteration, Vue 3, which introduces new concepts and approaches design patterns that are uncommon in other libraries or frameworks. By building on your foundational knowledge of Vue 3 and software engineering principles, this book will enable you to evaluate the trade-offs of different approaches to building robust applications.This book covers Vue 3 from the basics, including components and directives, and progressively moves on to more advanced topics such as routing, state management, web workers, and offline storage. Starting with a simple page, you'll gradually build a fully functional multithreaded, offline, and installable progressive web application.By the time you finish reading this Vue book, not only will you have learned how to build applications, but you'll also understand how to solve common problems efficiently by applying existing design patterns. With this knowledge, you'll avoid reinventing the wheel for every project, saving time and creating software that's adaptable to future changes.What You Will Learn: - What is the Vue 3 progressive framework- What are software principles and design patterns, how and when to implement them, and the trade-offs to consider- Setup your development environment using the new Vite bundler- Integrate in your applications state management, routing, multithreading, offline storage, and other resources provided to you by the browser, seldom taken advantage- Apply and identify design patterns to solve common problems in the architecture of your web application- Best practices for your code, organization, architecture, and user experience implementation- Incrementally expand an application with new functionalities without re-writing the whole application each timeWho this book is for: This book is for Vue.js developers who are passionate about framework design principles and seek to apply commonly found design patterns to their web development projects. This book assumes prior knowledge of JavaScript and a basic understanding of Vue.js, making it an ideal resource for developers looking to expand their existing skillset.Table of Contents- The Vue 3 Framework- Software Design Principles and Patterns- Setting Up a Working Project- User Interface Composition with Components- Single-Page Applications- Progressive Web Applications- Data Flow Management- Multithreading with Web Workers- Testing and Source Control- Deploying Your Application- Bonus Chapter - UX Patterns- Appendix
AWS for Solutions Architects - Second Edition
This is an outdated edition, and we have a new third edition live covering real-world patterns, GenAI strategies, cost optimization techniques, and certification-aligned best practices.Key Features: - Comprehensive guide to automating, networking, migrating, and adopting cloud technologies using AWS- Extensive insights into AWS technologies, including AI/ML, IoT, big data, blockchain, and quantum computing to transform your business.- Detailed coverage of AWS solutions architecture and the latest AWS certification requirementsBook Description: The second edition of AWS for Solutions Architects provides a practical guide to designing cloud solutions that align with industry best practices. This updated edition covers the AWS Well-Architected Framework, core design principles, and cloud-native patterns to help you build secure, high-performance, and cost-effective architectures.Gain a deep understanding of AWS networking, hybrid cloud connectivity, and edge deployments. Explore big data processing with EMR, Glue, Kinesis, and MSK, enabling you to extract valuable insights from data efficiently. New chapters introduce CloudOps, machine learning, IoT, and blockchain, equipping you with the knowledge to develop modern cloud solutions.Learn how to optimize AWS storage, implement containerization strategies, and design scalable data lakes. Whether working on simple configurations or complex enterprise architectures, this guide provides the expertise needed to solve real-world cloud challenges and build reliable, high-performing AWS solutions.What You Will Learn: - Optimize your Cloud Workload using the AWS Well-Architected Framework- Learn methods to migrate your workload using the AWS Cloud Adoption Framework- Apply cloud automation at various layers of application workload to increase efficiency- Build a landing zone in AWS and hybrid cloud setups with deep networking techniques- Select reference architectures for business scenarios, like data lakes, containers, and serverless apps- Apply emerging technologies in your architecture, including AI/ML, IoT and blockchainWho this book is for: This book is for application and enterprise architects, developers, and operations engineers who want to become well versed with AWS architectural patterns, best practices, and advanced techniques to build scalable, secure, highly available, highly tolerant, and cost-effective solutions in the cloud. Existing AWS users are bound to learn the most, but it will also help those curious about how leveraging AWS can benefit their organization. Prior knowledge of any computing language is not needed, and there's little to no code. Prior experience in software architecture design will prove helpful.Table of Contents- Understanding AWS Cloud Principles and Key Characteristics- Understanding AWS Well Architected Framework and Getting Certified- Leveraging the Cloud for Digital Transformation- Networking in AWS- Storage in AWS - Choosing the Right Tool for the Job- Harnessing the Power of Cloud Computing- Selecting the Right Database Service- Best Practices for Application Security, Identity, and Compliance- Driving Efficiency with CloudOps- Big Data and Streaming Data Processing in AWS- Data Warehouses, Data Queries, and Visualization in AWS- Machine Learning, IoT, and Blockchain in AWS- Containers in AWS- Microservice Architectures in AWS- Data Lake Patterns - Integrating Your Data across the Enterprise- Hands-On Guide to Build Apps in AWS
Fastapi
FastAPI is a young yet solid framework that takes advantage of newer Python features in a clean design. As its name implies, FastAPI is indeed fast, rivaling similar frameworks in languages such as Golang. With this practical book, developers familiar with Python will learn how FastAPI lets you accomplish more in less time with less code. Author Bill Lubanovic covers the nuts and bolts of FastAPI development with how-to guides on various topics such as forms, database access, graphics, maps, and more that will take you beyond the basics. This book also includes how-to guides that will get you up to speed on RESTful APIs, data validation, authorization, and performance. With its similarities to frameworks like Flask and Django, you'll find it easy to get started with FastAPI. Through the course of this book, you will: Learn how to build web applications with FastAPI Understand the differences between FastAPI, Starlette, and pydantic Learn two features that set FastAPI apart: asynchronous functions and data type checking and validation Examine new features of Python 3.8+, especially type annotations Understand the differences between sync and async Python Learn how to connect with external APIs and services
Jacking Out
At the end of 2019, Aron Lee decided to live 2020 without access to the internet. He would interact with the world in what we have already come to think of as the "old-fashioned" way --- taking calls and texting on a flip phone, paying bills by cheque (and receiving them by snail mail), and writing actual pen-on-paper letters to friends and family, all the while continuing his doctoral work at McGill University. Along the way he discovered a good deal about the internet, about our modern wired (and wireless) world, and about himself. This is his story."A modest experiment, beautifully chronicled." --- Darin Barney, Grierson Chair in Communication Studies, McGill University"Lee's memoir challenges readers' beliefs about the power of connection (and disconnection), as well as the very nature of what it means to live a life 'online.' " --- Roopika Risam, Director of the Digital Ethnic Futures Consortium, Dartmouth College"Jacking Out is a queer and quirky account of the queer and difficult year that was 2020." --- Wendy Oberlander, Artist, Educator, Lesbian Mom
Espionage Black Book Eight
Industrial espionage involves the theft or unauthorized access of proprietary information, strategies, or technologies belonging to a company, government agency, or non-profit organization. Understanding industrial espionage is, therefore, crucial so that these entities can protect their intellectual property, trade secrets, and confidential information. Dr Henry Prunckun calls on his experience in the field of security as well as his research into the topic to highlight how such activities can have severe consequences for those targeted, including loss of competitive advantage, damage to reputation, financial losses, and in extreme cases, bankruptcy. He points out that industrial espionage can also have national security implications if it involves the theft of information related to defense or critical infrastructure. This technical monograph will help readers understand the methods and motivations behind industrial espionage and how organizations can take steps to safeguard their sensitive information. Additionally, it can help organizations detect and prevent such activities and work with law enforcement agencies to hold perpetrators accountable.
Cloud Computing
This is a short book on purpose. I don't want to overwhelm you with technical detail. I go slow and easy, so you can build up an intuition about what cloud computing really is, one idea at a time.When you finish reading, you'll understand cloud computing. When you hear someone say some new cool thing uses cloud computing, you'll understand exactly what they mean. That's a promise. What you'll learnLeverage cloud computing practices to successfully build a cost-effective cloud environment.Select the most ideal cloud service model, and execute suitable cloud design strategies for your company.Implement cloud computing solutions efficiently and effectively.Use case patterns for cloud models and types.Best practices for adopting cloud computing.You will understand different main cloud computing types such as infrastructure-as-a-service, platform-as-a-service, software-as-a-service. In addition, you will also get an overview of modern cloud computing types such as data-as-a-service, desktop-as-a-service, and function-as-a-service. The book also provides good detail about different cloud deployment models: public cloud, private cloud, hybrid cloud, community cloud, multi-cloud, and multitenancy.
Web Development with Django - Second Edition
Create your own websites easily, securely, and quickly with Django by tackling practical activities based on realistic case studiesKey Features: - Understand Django functionality and the Model-View-Template (MVT) paradigm- Create and iteratively build a book review website, adding features as you build your knowledge- Explore advanced concepts such as REST API implementation and third-party module integrationBook Description: Do you want to develop reliable and secure applications that stand out from the crowd without spending hours on boilerplate code? You've made the right choice trusting the Django framework, and this book will tell you why. Often referred to as a "batteries included" web development framework, Django comes with all the core features needed to build a standalone application. Web Development with Django will take you through all the essential concepts and help you explore its power to build real-world applications using Python.Throughout the book, you'll get the grips with the major features of Django by building a website called Bookr - a repository for book reviews. This end-to-end case study is split into a series of bitesize projects presented as exercises and activities, allowing you to challenge yourself in an enjoyable and attainable way. As you advance, you'll acquire various practical skills, including how to serve static files to add CSS, JavaScript, and images to your application, how to implement forms to accept user input, and how to manage sessions to ensure a reliable user experience. You'll cover everyday tasks that are part of the development cycle of a real-world web application.By the end of this Django book, you'll have the skills and confidence to creatively develop and deploy your own projects.What You Will Learn: - Create a new application and add models to describe your data- Use views and templates to control behavior and appearance- Implement access control through authentication and permissions- Develop practical web forms to add features such as file uploads- Build a RESTful API and JavaScript code that communicates with it- Connect to a database such as PostgreSQLWho this book is for: This book is for programmers looking to enhance their web development skills using the Django framework. To fully understand the concepts explained in this book, basic knowledge of Python programming as well as familiarity with JavaScript, HTML, and CSS is assumed.Table of Contents- An Introduction to Django- Models and Migrations- URL Mapping, Views, and Templates- An Introduction to Django Admin- Serving Static Files- Forms- Advanced Form Validation and Model Forms- Media Serving and File Uploads- Sessions and Authentication- Advanced Django Admin and Customization- Advanced Templating and Class-Based Views- Building a REST API- Generating CSV, PDF, and Other Binary Files- Testing Your Django Applications- Django Third-Party Libraries- Using a Frontend JavaScript Library with Django
State Management with React Query
Beat common challenges in data fetching and data mutations while learning one of the most popular libraries for managing server state in ReactPurchase of the print or Kindle book includes a free PDF eBookKey Features: Learn how state is split into server and client state and the common challenges with eachUnderstand how React Query addresses server state challenges by facilitating data fetching and mutationsApply the knowledge gained to improve developer experience and build applications with improved UXBook Description: State management, a crucial aspect of the React ecosystem, has gained significant attention in recent times. While React offers various libraries and tools to handle state, each with different approaches and perspectives, one thing is clear: state management solutions for handling client state are not optimized for dealing with server state. React Query was created to address this issue of managing your server state, and this guide will equip you with the knowledge and skills needed to effectively use React Query for state management.Starting with a brief history of state management in the React ecosystem, you'll find out what prompted the split from a global state to client and server state and thus understand the need for React Query. As you progress through the chapters, you'll see how React Query enables you to perform server state tasks such as fetching, caching, updating, and synchronizing your data with the server. But that's not all; once you've mastered React Query, you'll be able to apply this knowledge to handle server state with server-side rendering frameworks as well. You'll also work with patterns to test your code by leveraging the testing library and Mock Service Worker.By the end of this book, you'll have gained a new perspective of state and be able to leverage React Query to overcome the obstacles associated with server state.What You Will Learn: Get to grips with state and how it's typically managedInstall and configure React Query and its DevtoolsManage server state data fetching with the useQuery hookCreate, update, and delete data using the useMutation hookEmploy React Query in combination with frameworks such as Next.js and RemixExplore MSW and the testing library to test React Query using components and hooksWho this book is for: The book is for React developers who want to improve their state management skills and overcome the hurdles brought about by server state while improving their developer and user experience. Basic knowledge of web development and React will assist with understanding key concepts covered in this book. JavaScript developers will also find it useful.
Systems 4.0
The underlying premise for Industry 4.0 is a systems approach. This book introduces the concept of Systems 4.0 as a foundational requirement for the success of Industry 4.0 in the same way that Quality 4.0 has emerged to advance Industry 4.0.
Practical Module Development for Prestashop 8
Elevate your e-commerce game and beat the competition by unleashing the power of PrestaShop 8.x with Symfony-based modules, customizable themes, and much morePurchase of the print or Kindle book includes a free PDF eBookKey Features: Understand the data and object architecture of the legacy and new Symfony core of PrestaShopCreate modules to add features such as content blocks, payment options, and carriers to your storeLearn to customize themes and override existing module templatesBook Description: After version 1.7, PrestaShop underwent a host of changes, including migration to a Symfony-based system from an outdated legacy code. This migration brought about significant changes for developers, from routine maintenance to module development. Practical Module Development for PrestaShop 8 is curated to help you explore the system architecture, including migrated and non-migrated controllers, with a concise data structure overview. You'll understand how hooks enable module customization and optimize the CMS.Through the creation of seven modules, you'll learn about the structure of modules, hook registration, the creation of front-office controllers, and Symfony back-office controllers. By using Doctrine entities, services, CQRS, grids, and forms, you'll be guided through the creation of standard, payment and carrier modules. Additionally, you'll customize and override themes to achieve your desired e-commerce store look.By the end of this book, you'll be well equipped to provide modern solutions with PrestaShop that meet client requirements.What You Will Learn: Understand the structure of PrestaShop's coreExplore hooks and their functionsCreate a hello world moduleBuild modules to display blocks in the front office with different stylesDesign a module to add fields to the category pages and manage themFashion a blogging module with front and modern back-office controllersFabricate payment and carrier modules to improve the user experienceCustomize a theme by creating a child themeWho this book is for: If you are a junior or advanced PHP developer already using PrestaShop as a simple user willing to know more or to solve online sellers' problems by creating modules as a professional, this book is definitely for you. In order to learn from this book, you should have a basic knowledge of the Symfony framework. This book will be a really good help for the module developers expecting to move from the old legacy environment to the modern one. Other CMS developers can use that book as a tool to compare and move to PrestaShop.
Innovative Security Solutions for Information Technology and Communications
This book constitutes the refereed post-conference proceedings of the 15th International Conference on Innovative Security Solutions for Information Technology and Communications, SecITC 2022, held as a virtual event, during December 8-9, 2022. The 19 revised full papers presented together with 1 invited talk were carefully reviewed and selected from 53 submissions. The papers cover topics such as cryptographic algorithms, digital forensics and cyber security and much more.
Codes, Cryptology and Information Security
This book constitutes the refereed proceedings of the 4th International Conference on Codes, Cryptology and Information Security, C2SI 2023, held in Rabat, Morocco, during May 29-31, 2023. The 21 full papers included in this book were carefully reviewed and selected from 62 submissions. They were organized in topical sections as follows: Invited Papers, Cryptography, Information Security, Discrete Mathematics, Coding Theory.
Prepping
Millions of people each year find out the hard way that prepping is a necessary part of life. It can be overwhelming if you want to prep but are strapped for cash. Fortunately, there are still ways to make it work. This book goes into the origins of prepping, the science behind prepping, how to create a bug out bag for when SHTF, prepping on a budget, the pros and cons of prepping. By investing in this book, you can get a grasp of how to properly prep so that you are able to take care of you and your loved ones when they need it the most.Here's some of what you will learn in this easy to read guide: What being a prepper is all aboutEverything you need to know before becoming a prepperEssential prepping skillsAll about homesteadingHow to use natural resourcesWhat to expect when the SHTFWhat to put in your bug-out bagWhat food, medical, and other supplies you should be stockpiling...and much, much more!Now, you can survive the worst of conditions by creating a nurturing environment without the need of electricity. Come up with your own alternative source of energy and keep your house warm to survive a long winter without any central heating. Take care of your family and friends by implementing these thoughtful suggestions and never let a blackout cause a significant damage to your life.
Drupal 10 Module Development - Fourth Edition
Build and customize powerful Drupal modules to extend your website's functionalities with this comprehensive guidePurchase of the print or Kindle book includes a free PDF eBookKey Features: Explore the new features and improved capabilities of Drupal 10 coreDiscover Drupal APIs and elevate your proficiency by leveraging PHP codingImplement efficient data management and data security by creating dedicated modulesBook Description: Embark on a journey of Drupal module development with the latest edition of this must-have guide written by Daniel Sipos - a Drupal community member! This fourth edition is meticulously revised to cover the latest Drupal 10 enhancements that will help you build custom Drupal modules with an understanding of code deprecations, changing architecture, data modeling, multilingual ecosystem, and so on.You'll begin with understanding the core components of Drupal 10 architecture, discovering its subsystems and unlocking the secrets of creating your first Drupal module. Further, you'll delve into Drupal logging and mailing systems, creating theme hooks, and rendering a layout. As you progress, you'll work with different types of data storage, custom entities, field types, and work with Database APIs for lower-level database queries. You'll learn to reap the power of JavaScript and ensure that your code works seamlessly on multilingual sites. You'll also learn to create custom views, automate tests for your functionalities, and write secure code for your Drupal apps.By the end of this book, you'll have gained confidence in developing complex modules that can solve even the most complex business problems and might even become a valuable contributor to the Drupal community!What You Will Learn: Gain insight into the Drupal 10 architecture for developing advanced modulesMaster different Drupal 10 subsystems and APIsOptimize data management by modeling, storing, manipulating, and processing data efficientlyPresent data and content cleanly and securely using the theme systemUnderstand helpful functions while dealing with managed and unmanaged filesEnsure your Drupal app has business logic integrity with automated testingImplement secure coding in DrupalWho this book is for: If you are a Drupal developer looking to create custom modules for Drupal sites and cater business needs, this book is the one-stop solution for you. Drupal 10 Module Development will be helpful for Drupal site builders and PHP developers with basic object-oriented programming skills, looking to upskill themselves in Drupal module development. A basic working experience with Symfony will be helpful but not mandatory.
Mastering JavaScript Functional Programming - Third Edition
Apply functional programming techniques to write testable terser code for frontend and backend development with improved clarity, concurrency, and performancePurchase of the print or Kindle book includes a free PDF eBookKey Features: Apply functional programming concepts and techniques to everyday JavaScript or TypeScript programmingMaster functional programming in JavaScript and TypeScript to solve real-world development problemsApply functional programming to get better testable programs with higher modularity and reusabilityBook Description: Functional programming is a programming paradigm that uses functions for developing software. This book is filled with examples that enable you to leverage the latest JavaScript and TypeScript versions to produce modern and clean code, as well as teach you to how apply functional programming techniques to develop more efficient algorithms, write more concise code, and simplify unit testing.This book provides comprehensive coverage of the major topics in functional programming to produce shorter, clearer, and testable programs. You'll begin by getting to grips with writing and testing pure functions, reducing side effects, as well as other key features to make your applications functional in nature. The book specifically explores techniques to simplify coding, apply recursion, perform high-level coding, learn ways to achieve immutability, implement design patterns, and work with data types.By the end of this book, you'll have developed the practical programming skills needed to confidently enhance your applications by adding functional programming to wherever it's most suitable.What You Will Learn: Understand when to use functional programming versus classic object-oriented programmingUse declarative coding instead of imperative coding for clearer, more understandable codeKnow how to avoid side effects and create more reliable code with closures and immutable dataUse recursion to help design and implement more understandable solutions to complex problemsDefine functional programing data types with or without TypeScript, add type checking, and implement immutabilityApply advanced containers to get better structures to tackle errors and implement async programmingWho this book is for: If you are a JavaScript or TypeScript developer looking to enhance your programming skills, then this book is for you. The book applies to both frontend developers working with frameworks such as React, Vue, or Angular as well as backend developers using Node.js or Deno.
Eleventy by Example
Build faster static sites by leveraging CDN and creating custom tools and workflows with 5 real-world projectsPurchase of the print or Kindle book includes a free PDF eBookKey Features: Learn how to use and extend 11ty, one of the most flexible static site generators in the industry.Optimize your experience by customizing 11ty to suit various projects' needsCreate request-time experiences without recreating templates with 11ty ServerlessBook Description: 11ty is the dark horse of the Jamstack world, offering unparalleled flexibility and performance that gives it an edge against other static site generators such as Jekyll and Hugo. With it, developers can leverage the complete Node ecosystem and create blazing-fast, static-first websites that can be deployed from a content delivery network or a simple server. This book will teach you how to set up, customize, and make the most of 11ty in no time.Eleventy by Example helps you uncover everything you need to create your first 11ty website before diving into making more complex sites and extending 11ty's base functionality with custom short codes, plugins, and content types. Over the course of 5 interactive projects, you'll learn how to build basic websites, blogs, media sites, and static sites that will respond to user input without the need for a server. With these, you'll learn basic 11ty skills such as templates, collections, and data use, along with advanced skills such as plugin creation, image manipulation, working with a headless CMS, and the use of the powerful 11ty Serverless plugin.By the end of this book, you'll be well-equipped to leverage the capabilities of 11ty by implementing best practices and reusable techniques that can be applied across multiple projects, reducing the website launch time.What You Will Learn: Create a basic website with reusable templates and globally available dataBuild a blog using 11ty's collectionsSet up a photography site that uses the 11ty Image plugin to deploy properly sized imagesConnect a content management system to provide an enhanced editor and developer experienceModel an enhanced search experience with no dedicated server through serverless functions and 11ty ServerlessBoost productivity by creating custom 11ty tools and pluginsWho this book is for: This book is for anyone looking to build efficient websites while shipping less JavaScript to the client. Strong knowledge of HTML and CSS and beginner-level knowledge of JavaScript and the Node.js ecosystem, including querying APIs is a must.
Financial Cryptography and Data Security. FC 2022 International Workshops
This book constitutes revised selected papers from the workshops that were affiliated with the 26th International Conference on Financial Cryptography and Data Security, FC 2022, which was held in Grenada during May 2022. FC 2022 presents the following four workshops: CoDecFin 2022: 3rd Workshop on Coordination of Decentralized FinanceDeFi 2022: 2nd Workshop on Decentralized FinanceVoting 2022: 7th Workshop on Advances in Secure Electronic VotingWTSC 2022: 6th Workshop on Trusted Smart Contracts
High Performance Computing
This book constitutes the proceedings of the 38th International Conference on High Performance Computing, ISC High Performance 2023, which took place in Hamburg, Germany, in May 2023. The 21 papers presented in this volume were carefully reviewed and selected from 78 submissions. They were organized in topical sections as follows: Architecture, Networks, and Storage; HPC Algorithms & Applications; Machine Learning, AI, & Quantum Computing; Performance Modeling, Evaluation, & Analysis; and Programming Environments & Systems Software.
Information Systems and Design
This book constitutes the proceedings of Third International Conference on Information Systems and Design, ICID 2022, which took place in Tashkent, Uzbekistan, in September 2022. The 12 papers presented in this volume were carefully reviewed and selected from 35 submissions. They were organized in topical sections as follows: methodological support of analysis and management tools: theoretical-focused research; and digital transformation of enterprises based on analysis and management tools: practical-focused research.
Smart Technologies, Systems and Applications
This book constitutes the refereed proceedings of the 3rd International Conference on Smart Technologies, Systems and Applications, SmartTech-IC 2022, held in Cuenca, Ecuador, in November 16-18, 2022.The 37 full papers included in this book were carefully reviewed and selected from 121 submissions. They were organized in topical sections as follows: Smart Technologies, Smart Systems, Smart Trends and Applications.
Blockchain Technology for Secure Social Media Computing
Blockchain is a digital ledger of transactions duplicated and distributed across an entire network of computer systems on the blockchain which makes it more difficult to hack or tamper with. The popularity of blockchain has been increasing with the growth of social media and the internet of things (IoT). Social media are interactive digitally mediated technologies that facilitate the creation or sharing and exchange of information, ideas, opinions and interests via virtual communities and social network platforms. However, unmonitored social accounts can be the target of hackers who post fraudulent messages or virus-infected links that spread to contacts and followers, and "employee weakness" is responsible for 20% of cyberattacks in companies. So, it has become essential to secure both personal and professional social media networks, accounts and data. Blockchain Technology for Secure Social Media Computing covers recent advances, trends and future opportunities in the security framework of social media-computing. The contributors focus on how to protect social media platforms, and present methods for making social media computing more reliable and effective to achieve trusted IoT-based social computing with blockchain technology. The book is aimed at an advanced research audience in industry and academia focused on blockchain technology and social media computing working in cybersecurity, security data analytics, computer science, distributed computing, networking, internet of things and related fields of applications. It will be also of interest to application and software developers and project managers using blockchain technology and multiple encryptions.