万本电子书0元读

万本电子书0元读

Mastering Ceph
Mastering Ceph
Nick Fisk
¥81.74
Discover the unified, distributed storage system and improve the performance of applications Key Features * Explore the latest features of Ceph's Mimic release * Get to grips with advanced disaster and recovery practices for your storage * Harness the power of Reliable Autonomic Distributed Object Store (RADOS) to help you optimize storage systems Book Description Ceph is an open source distributed storage system that is scalable to Exabyte deployments. This second edition of Mastering Ceph takes you a step closer to becoming an expert on Ceph. You’ll get started by understanding the design goals and planning steps that should be undertaken to ensure successful deployments. In the next sections, you’ll be guided through setting up and deploying the Ceph cluster with the help of orchestration tools. This will allow you to witness Ceph’s scalability, erasure coding (data protective) mechanism, and automated data backup features on multiple servers. You’ll then discover more about the key areas of Ceph including BlueStore, erasure coding and cache tiering with the help of examples. Next, you’ll also learn some of the ways to export Ceph into non-native environments and understand some of the pitfalls that you may encounter. The book features a section on tuning that will take you through the process of optimizing both Ceph and its supporting infrastructure. You’ll also learn to develop applications, which use Librados and distributed computations with shared object classes. Toward the concluding chapters, you’ll learn to troubleshoot issues and handle various scenarios where Ceph is not likely to recover on its own. By the end of this book, you’ll be able to master storage management with Ceph and generate solutions for managing your infrastructure. What you will learn * Plan, design and deploy a Ceph cluster * Get well-versed with different features and storage methods * Carry out regular maintenance and daily operations with ease * Tune Ceph for improved ROI and performance * Recover Ceph from a range of issues * Upgrade clusters to BlueStore Who this book is for If you are a storage professional, system administrator, or cloud engineer looking for guidance on building powerful storage solutions for your cloud and on-premise infrastructure, this book is for you.
CompTIA Network+ Certification Guide
CompTIA Network+ Certification Guide
Glen D. Singh
¥71.93
This is a practical certification guide covering all the exam topics in an easy-to-follow manner backed with self-assessment scenarios for better preparation. Key Features *A step-by-step guide to give you a clear understanding of the Network+ Certification *Learn about network architecture, protocols, security, and network troubleshooting *Confidently ace the N10-007 exam with the help of practice tests Book Description CompTIA certified professionals have always had the upper hand in the information technology industry. This book will be your ideal guide to efficiently passing and achieving this certification. Learn from industry experts and implement their practices to resolve complex IT issues. This book revolves around networking concepts where readers will learn topics like network architecture, security, network monitoring, and troubleshooting. This book will not only prepare the readers conceptually but will also help them pass the N10-007 exam. This guide will also provide practice exercise after every chapter where readers can ensure their concepts are clear. By the end of this book, readers will leverage this guide and the included practice questions to boost their confidence in appearing for the actual certificate. What you will learn *Explain the purpose of a variety of networking concepts and implement them appropriately *Understand physical security and common attacks while securing wired and wireless networks *Understand the fundamentals of IPv4 and IPv6 *Determine and explain the appropriate cabling, device, and storage technologies *Understand network troubleshooting methodology and appropriate tools to support connectivity and performance *Use best practices to manage the network, determine policies, and ensure business continuity Who this book is for This book is ideal for readers wanting to pass the CompTIA Network+ certificate. Rookie network engineers and system administrators interested in enhancing their networking skills would also benefit from this book. No Prior knowledge on networking would be needed.
Hands-On Motion Graphics with Adobe After Effects CC
Hands-On Motion Graphics with Adobe After Effects CC
David Dodds
¥79.56
Discover techniques to enhance your videos with complex animation Key Features * Design, animate, and sequence a complete motion graphics project * Work with compositions and pre-compositions to create animations speedily * Maximize your motion graphics and visual effects skills Book Description If you’re thinking seriously about making and publishing your videos with professional editing and animation, look no further! Adobe After Effects is a popular tool among video editors and YouTubers to enhance their videos and bring them to life by implementing visual effects and motion graphics. This book will take you right from the basics through to the advanced techniques in Adobe After Effects CC 2018. You will start by setting up your editing environment to learn and improve techniques to sharpen your video editing skills. Furthermore, you will work with basic and advanced special effects to create, modify, and optimize motion graphics in your videos. Lastly, you will not only learn how to create 2.5D animations, but also get to grips with using Cinema 4D Lite to build and animate complete 3D scenes. By the end of the book, you’ll have learned how to package a video efficiently with the help of the projects covered. What you will learn * Create a lower third project for a TV show with complex layers * Work with shape layer animation to create an animated lyrics video * Explore different tools to animate characters * Apply text animation to create a dynamic film-opening title * Use professional visual effects to create a VFX project * Model, light, and composite your 3D project in After Effects Who this book is for If you’re a student, professional, YouTuber, or anyone who is interested in video editing, animation, and motion graphics, this book is for you. You’ll also find this resource useful if you’re an Illustrator looking to put your creations in motion.
Mastering Ethereum
Mastering Ethereum
Merunas Grincalaitis
¥62.12
An expert guide to implementing fast, secure, and scalable decentralized applications that work with thousands of users in real time Key Features * Implement advanced features of the Ethereum network to build powerful decentralized applications * Build smart contracts on different domains using the programming techniques of Solidity and Vyper * Explore the architecture of Ethereum network to understand advanced use cases of blockchain development Book Description Ethereum is one of the commonly used platforms for building blockchain applications. It's a decentralized platform for applications that can run exactly as programmed without being affected by fraud, censorship, or third-party interference. This book will give you a deep understanding of how blockchain works so that you can discover the entire ecosystem, core components, and its implementations. You will get started by understanding how to configure and work with various Ethereum protocols for developing dApps. Next, you will learn to code and create powerful smart contracts that scale with Solidity and Vyper. You will then explore the building blocks of the dApps architecture, and gain insights on how to create your own dApp through a variety of real-world examples. The book will even guide you on how to deploy your dApps on multiple Ethereum instances with the required best practices and techniques. The next few chapters will delve into advanced topics such as, building advanced smart contracts and multi-page frontends using Ethereum blockchain. You will also focus on implementing machine learning techniques to build decentralized autonomous applications, in addition to covering several use cases across a variety of domains such as, social media and e-commerce. By the end of this book, you will have the expertise you need to build decentralized autonomous applications confidently. What you will learn * Apply scalability solutions on dApps with Plasma and state channels * Understand the important metrics of blockchain for analyzing and determining its state * Develop a decentralized web application using React.js and Node.js * Create oracles with Node.js to provide external data to smart contracts * Get to grips with using Etherscan and block explorers for various transactions * Explore web3.js, Solidity, and Vyper for dApps communication * Deploy apps with multiple Ethereum instances including TestRPC, private chain, test chain, and mainnet Who this book is for This book is for anyone who wants to build fast, highly secure, and transactional decentralized applications. If you are an Ethereum developer looking to perfect your existing skills in building powerful blockchain applications, then this book is for you. Basic knowledge of Ethereum and blockchain is necessary to understand the concepts covered in this book.
Odoo 12 Development Cookbook
Odoo 12 Development Cookbook
Parth Gajjar
¥79.56
Build customized solutions for your business using the latest features of Odoo 12 and Python Key Features * Get up to speed with Odoo 12 to create custom and reusable modules * Interconnect your application with other systems by implementing web APIs * Understand the mechanisms powering the Odoo framework and Odoo.sh to build robust enterprises Book Description Odoo is a powerful framework known for rapid application development. Its latest release, Odoo 12, introduces tons of new features. With this book, you’ll learn how to develop powerful Odoo applications from scratch, using all the latest features. This Odoo cookbook starts by covering Odoo installation and deployment on the server. Next, you’ll explore the Odoo framework with real-world examples. You’ll create a new Odoo module from the ground up and progress to advanced framework concepts. You’ll also learn how to modify existing applications, including Point of Sale (POS). This book is not just limited to backend development; the advanced JavaScript recipes for creating new views and widgets will help you build beautiful UI elements. As you move forward, you’ll gain insights into website development and become a quality Odoo developer by studying performance optimization, debugging, and automated tests. Finally, you’ll learn the latest concepts like multi-website, In-App Purchasing (IAP), Odoo.sh, and IoT Box. By the end of the book, you’ll have all the knowledge you need to build powerful Odoo applications. The development best practices used in this book will undoubtedly come handy when you are working with the Odoo framework. What you will learn * Develop a module in the Odoo framework and modify the existing flow of any application * Build dynamic websites with Odoo CMS * Create and modify backend JavaScript components in Odoo and POS * Connect and access any object in Odoo via Remote Procedure Calls (RPC) * Illustrate the different tools available in Odoo to implement business processes for your records * Implement in-app purchase services * Manage, deploy, and test an Odoo instance with the PaaS Odoo.sh * Configure IoT Box to add and upgrade Point of Sale (POS) hardware Who this book is for If you're a Python developer who wants to develop highly efficient business applications with the latest Odoo framework, or if you just want a solution guide for all your Odoo development issues, this book is for you. Some JavaScript programming and web development experience is necessary to get the most out of this book.
MCSA Windows Server 2016 Certification Guide: Exam 70-741
MCSA Windows Server 2016 Certification Guide: Exam 70-741
Sasha Kranjac
¥70.84
A comprehensive certification guide that will help you prepare for the exam from day one of your preparation journey Key Features * Get well-versed with the nitty-gritty of Windows server 2016 * A practical guide towards installing, upgrading, and migrating to Windows Server 2016 * Enhance your skills with practice questions and mock tests Book Description MCSA: Windows Server 2016 is one of the most sought-after certifications for IT professionals which include working with Windows Server and performing administrative tasks around it. It targets Exam 70-740, Exam 70-741, Exam 70-742 and Exam 70-743 certifications and the demand for these certifications is increasingly high. This book will start with installation, upgrade and migration to Windows Server 2016, cover imaging and deployment and proceed with High Availability and Clustering. Then we will deep dive into fundamental concepts like Core networking, DNS, DHCP, Storage and proceed to Hyper-V, Network Access and Distributed File System. It will also explain Advanced Networking topics such as Software Defined Networking and High-Performance Networking. Furthermore, it will also cover advanced Identity topics in Windows Server 2016 such as Active Directory installation and configuration, Group Policy, Active Directory Certificate Services, and Active Directory Federation Services and Rights Management. Towards the end of this book, test questions and mock preparation items will help in preparing for the certifications with more ease. By the end of this book, you will be able to complete MCSA: Windows Server 2016 certification with more confidence. What you will learn * Prepare for exam 70-741 Networking with Windows Server 2016 * Learn to apply the technology to real-world examples * Learn core networking, name resolution and connectivity technologies in Windows Server 2016. * Get prepared for exam 70-742 Identity with Windows Server 2016 * Get ways to clear the exam 70-743 Upgrading Your Skills to MCSA: Windows Server 2016 * Practice critical skills and test your knowledge of the objectives of all three MCSA exams Who this book is for This book is targeted towards system administrators or windows server administrators who are interested in clearing the MCSA certification with ease.
Elasticsearch 7.0 Cookbook
Elasticsearch 7.0 Cookbook
Alberto Paro
¥88.28
Search, analyze, and manage data effectively with Elasticsearch 7 Key Features * Extend Elasticsearch functionalities and learn how to deploy on Elastic Cloud * Deploy and manage simple Elasticsearch nodes as well as complex cluster topologies * Explore the capabilities of Elasticsearch 7 with easy-to-follow recipes Book Description Elasticsearch is a Lucene-based distributed search server that allows users to index and search unstructured content with petabytes of data. With this book, you'll be guided through comprehensive recipes on what's new in Elasticsearch 7, and see how to create and run complex queries and analytics. Packed with recipes on performing index mapping, aggregation, and scripting using Elasticsearch, this fourth edition of Elasticsearch Cookbook will get you acquainted with numerous solutions and quick techniques for performing both every day and uncommon tasks such as deploying Elasticsearch nodes, integrating other tools to Elasticsearch, and creating different visualizations. You will install Kibana to monitor a cluster and also extend it using a variety of plugins. Finally, you will integrate your Java, Scala, Python, and big data applications such as Apache Spark and Pig with Elasticsearch, and create efficient data applications powered by enhanced functionalities and custom plugins. By the end of this book, you will have gained in-depth knowledge of implementing Elasticsearch architecture, and you'll be able to manage, search, and store data efficiently and effectively using Elasticsearch. What you will learn * Create an efficient architecture with Elasticsearch * Optimize search results by executing analytics aggregations * Build complex queries by managing indices and documents * Monitor the performance of your cluster and nodes * Design advanced mapping to take full control of index steps * Integrate Elasticsearch in Java, Scala, Python, and big data applications * Install Kibana to monitor clusters and extend it for plugins Who this book is for If you’re a software engineer, big data infrastructure engineer, or Elasticsearch developer, you'll find this book useful. This Elasticsearch book will also help data professionals working in the e-commerce and FMCG industry who use Elastic for metrics evaluation and search analytics to get deeper insights for better business decisions. Prior experience with Elasticsearch will help you get the most out of this book.
Implementing Cloud Design Patterns for AWS
Implementing Cloud Design Patterns for AWS
Sean Keery
¥70.84
Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS Cloud Key Features * Build highly robust systems using the cloud infrastructure * Make web applications resilient against scheduled and accidental downtime * Explore and apply Amazon-provided services in unique ways to solve common design problems Book Description Whether you're just getting your feet wet in cloud infrastructure or already creating complex systems, this book will guide you through using the patterns to fit your system needs. Starting with patterns that cover basic processes such as source control and infrastructure-as-code, the book goes on to introduce cloud security practices. You'll then cover patterns of availability and scalability and get acquainted with the ephemeral nature of cloud environments. You'll also explore advanced DevOps patterns in operations and maintenance, before focusing on virtualization patterns such as containerization and serverless computing. In the final leg of your journey, this book will delve into data persistence and visualization patterns. You'll get to grips with architectures for processing static and dynamic data, as well as practices for managing streaming data. By the end of this book, you will be able to design applications that are tolerant of underlying hardware failures, resilient against an unexpected influx of data, and easy to manage and replicate. What you will learn * Implement scaling policies on schedules, influxes in traffic, and deep health checks * Make complete use of highly available and redundant storage * Design content delivery networks to improve user experience * Optimize databases through caching and sharding * Apply patterns to solve common problems * Implement repeatable processes for deploying systems Who this book is for If you’re an architect, solution provider, or DevOps community member looking to implement repeatable patterns for deploying and maintaining services in the Amazon cloud infrastructure, this book is for you. You’ll need prior experience of using AWS understand key concepts covered in the book, as it focuses on the patterns rather than the basics of using AWS.
OpenCV 4 for Secret Agents
OpenCV 4 for Secret Agents
Joseph Howse
¥70.84
Turn futuristic ideas about computer vision and machine learning into demonstrations that are both functional and entertaining Key Features * Build OpenCV 4 apps with Python 2 and 3 on desktops and Raspberry Pi, Java on Android, and C# in Unity * Detect, classify, recognize, and measure real-world objects in real-time * Work with images from diverse sources, including the web, research datasets, and various cameras Book Description OpenCV 4 is a collection of image processing functions and computer vision algorithms. It is open source, supports many programming languages and platforms, and is fast enough for many real-time applications. With this handy library, you’ll be able to build a variety of impressive gadgets. OpenCV 4 for Secret Agents features a broad selection of projects based on computer vision, machine learning, and several application frameworks. To enable you to build apps for diverse desktop systems and Raspberry Pi, the book supports multiple Python versions, from 2.7 to 3.7. For Android app development, the book also supports Java in Android Studio, and C# in the Unity game engine. Taking inspiration from the world of James Bond, this book will add a touch of adventure and computer vision to your daily routine. You’ll be able to protect your home and car with intelligent camera systems that analyze obstacles, people, and even cats. In addition to this, you’ll also learn how to train a search engine to praise or criticize the images that it finds, and build a mobile app that speaks to you and responds to your body language. By the end of this book, you will be equipped with the knowledge you need to advance your skills as an app developer and a computer vision specialist. What you will learn * Detect motion and recognize gestures to control a smartphone game * Detect car headlights and estimate their distance * Detect and recognize human and cat faces to trigger an alarm * Amplify motion in a real-time video to show heartbeats and breaths * Make a physics simulation that detects shapes in a real-world drawing * Build OpenCV 4 projects in Python 3 for desktops and Raspberry Pi * Develop OpenCV 4 Android applications in Android Studio and Unity Who this book is for If you are an experienced software developer who is new to computer vision or machine learning, and wants to study these topics through creative projects, then this book is for you. The book will also help existing OpenCV users who want upgrade their projects to OpenCV 4 and new versions of other libraries, languages, tools, and operating systems. General familiarity with object-oriented programming, application development, and usage of operating systems (OS), developer tools, and the command line is required.
Delphi Programming Projects
Delphi Programming Projects
William Duarte
¥70.84
Improve your Delphi programming skills by building robust applications for Android, iOS, and Windows platform Key Features * Build responsive user interfaces (UIs) for desktop and mobile with FireMonkey * Implement a microservices architecture using the Rapid Application Development(RAD) server * Create clones of popular applications like Instagram and Facebook using Delphi 10.3 Book Description Delphi is a cross-platform programming language and software development kit that supports rapid application development for Microsoft Windows, Apple Mac OS X, Android, and iOS. With the help of seven practical projects, this book will guide you through the best practices, Delphi Run-Time Library (RTL) resources, and design patterns. Whether you use the Visual Component Library (VCL) or FireMonkey (FMX) framework, these design patterns will be implemented in the same way in Delphi, using Object Pascal. In the first few chapters, you will explore advanced features that will help you build rich applications using the same code base for both mobile and desktop projects. In addition to this, you’ll learn how to implement microservice architecture in Delphi. As you get familiar with the various aspects of Delphi, you will no longer need to maintain source code for similar projects, program business rules on screens, or fill your forms with data access components. By the end of this book, you will have gained an understanding of the principles of clean code and become proficient in building robust and scalable applications in Delphi. What you will learn * Get to grips with the advanced features of RTL * Understand how to deal with the paradigm change between multiplatform projects * Build rich interfaces with Google's Material Design features * Understand how to implement design patterns in Delphi * Turn a mobile device into a remote controller with app tethering technology * Build a multi-database system using VCL Who this book is for This book is for developers, programmers, and IT professionals who want to learn the best market practices by implementing practical projects. Prior knowledge of the Delphi language is a must.
Learn Microsoft Azure
Learn Microsoft Azure
Mohamed Wali
¥81.74
Explore various Azure services to build solutions that leverage effective design patterns Key Features *Create, deploy, and host cloud applications on Azure *Understand various Azure services that help you host serverless applications *Explore practical examples to help you secure and troubleshoot your cloud environment Book Description Azure is one of the leading public cloud service providers. Thanks to a number of Azure service updates, it continues to make advances in the realm of cloud computing. Learn Microsoft Azure starts with the fundamentals of cloud computing. You will learn to configure and set up the Azure infrastructure. As you make your way through the book, you'll explore Azure services, along with working on virtual memory systems (VMS) and deployment models. You will understand various services in the Azure ecosystem, such as Azure IoT and Azure Analytics, among others. An easy-to-follow introduction to various cloud design patterns will also add to your efficiency in designing cloud solutions. In the concluding chapters, you'll secure your virtual networks using Network security groups and configure Azure Active Directory (Azure AD) to set a custom domain name and company profile. By the end of this book, you will have learned to secure and troubleshoot your Azure cloud environment and be fully aware of best practices for Azure cloud administration. What you will learn *Understand the cloud services offered by Azure *Design storage and networks in Azure for your Azure VM *Work with web apps and Azure SQL databases *Build your identity management solutions on Azure using Azure AD *Monitor, protect, and automate your Azure services using Operation Management Suite (OMS) *Implement OMS for Azure services Who this book is for Learn Microsoft Azure is for administrators, cloud engineers, and developers who want to get started with using Azure as their cloud platform and build cloud-based applications for their enterprises.
Blockchain Developer's Guide
Blockchain Developer's Guide
Brenn Hill
¥90.46
Build real-world projects like a smart contract deployment platform, betting apps, wallet services, and much more using blockchain Key Features *Apply blockchain principles and features for making your life and business better *Understand Ethereum for smart contracts and DApp deployment *Tackle current and future challenges and problems relating to blockchain Book Description Blockchain applications provide a single-shared ledger to eliminate trust issues involving multiple stakeholders. It is the main technical innovation of Bitcoin, where it serves as the public ledger for Bitcoin transactions. Blockchain Developer's Guide takes you through the electrifying world of blockchain technology. It begins with the basic design of a blockchain and elaborates concepts, such as Initial Coin Offerings (ICOs), tokens, smart contracts, and other related terminologies. You will then explore the components of Ethereum, such as Ether tokens, transactions, and smart contracts that you need to build simple DApps. Blockchain Developer's Guide also explains why you must specifically use Solidity for Ethereum-based projects and lets you explore different blockchains with easy-to-follow examples. You will learn a wide range of concepts - beginning with cryptography in cryptocurrencies and including ether security, mining, and smart contracts. You will learn how to use web sockets and various API services for Ethereum. By the end of this Learning Path, you will be able to build efficient decentralized applications. This Learning Path includes content from the following Packt products: *Blockchain Quick Reference by Brenn Hill, Samanyu Chopra, Paul Valencourt *Building Blockchain Projects by Narayan Prusty What you will learn *Understand how various components of the blockchain architecture work *Get familiar with cryptography and the mechanics behind blockchain *Apply consensus protocol to determine the business sustainability *Understand what ICOs and crypto-mining are, and how they work Who this book is for Blockchain Developer's Guide is for you if you want to get to grips with the blockchain technology and develop your own distributed applications. It is also designed for those who want to polish their existing knowledge regarding the various pillars of the blockchain ecosystem. Prior exposure to an object-oriented programming language such as JavaScript is needed.
AI Blueprints
AI Blueprints
Dr. Joshua Eckroth
¥71.93
The essential blueprints and workflow you need to build successful AI business applications Key Features *Learn and master the essential blueprints to program AI for real-world business applications *Gain insights into how modern AI and machine learning solve core business challenges *Acquire practical techniques and a workflow that can build AI applications using state-of-the-art software libraries *Work with a practical, code-based strategy for creating successful AI solutions in your business Book Description AI Blueprints gives you a working framework and the techniques to build your own successful AI business applications. You’ll learn across six business scenarios how AI can solve critical challenges with state-of-the-art AI software libraries and a well thought out workflow. Along the way you’ll discover the practical techniques to build AI business applications from first design to full coding and deployment. The AI blueprints in this book solve key business scenarios. The first blueprint uses AI to find solutions for building plans for cloud computing that are on-time and under budget. The second blueprint involves an AI system that continuously monitors social media to gauge public feeling about a topic of interest - such as self-driving cars. You’ll learn how to approach AI business problems and apply blueprints that can ensure success. The next AI scenario shows you how to approach the problem of creating a recommendation engine and monitoring how those recommendations perform. The fourth blueprint shows you how to use deep learning to find your business logo in social media photos and assess how people interact with your products. Learn the practical techniques involved and how to apply these blueprints intelligently. The fifth blueprint is about how to best design a ‘trending now’ section on your website, much like the one we know from Twitter. The sixth blueprint shows how to create helpful chatbots so that an AI system can understand customers’ questions and answer them with relevant responses. This book continuously demonstrates a working framework and strategy for building AI business applications. Along the way, you’ll also learn how to prepare for future advances in AI. You’ll gain a workflow and a toolbox of patterns and techniques so that you can create your own smart code. What you will learn *An essential toolbox of blueprints and advanced techniques for building AI business applications *How to design and deploy AI applications that meet today’s business needs *A workflow from first design stages to practical code solutions in your next AI projects *Solutions for AI projects that involve social media analytics and recommendation engines *Practical projects and techniques for sentiment analysis and helpful chatbots *A blueprint for AI projects that recommend products based on customer purchasing habits *How to prepare yourself for the next decade of AI and machine learning advancements Who this book is for Programming AI Business Applications provides an introduction to AI with real-world examples. This book can be read and understood by programmers and students without requiring previous AI experience. The projects in this book make use of Java and Python and several popular and state-of-the-art opensource AI libraries.
Hands-On Machine Learning for Cybersecurity
Hands-On Machine Learning for Cybersecurity
Soma Halder
¥81.74
Get into the world of smart data security using machine learning algorithms and Python libraries Key Features *Learn machine learning algorithms and cybersecurity fundamentals *Automate your daily workflow by applying use cases to many facets of security *Implement smart machine learning solutions to detect various cybersecurity problems Book Description Cyber threats today are one of the costliest losses that an organization can face. In this book, we use the most efficient tool to solve the big problems that exist in the cybersecurity domain. The book begins by giving you the basics of ML in cybersecurity using Python and its libraries. You will explore various ML domains (such as time series analysis and ensemble modeling) to get your foundations right. You will implement various examples such as building system to identify malicious URLs, and building a program to detect fraudulent emails and spam. Later, you will learn how to make effective use of K-means algorithm to develop a solution to detect and alert you to any malicious activity in the network. Also learn how to implement biometrics and fingerprint to validate whether the user is a legitimate user or not. Finally, you will see how we change the game with TensorFlow and learn how deep learning is effective for creating models and training systems What you will learn *Use machine learning algorithms with complex datasets to implement cybersecurity concepts *Implement machine learning algorithms such as clustering, k-means, and Naive Bayes to solve real-world problems *Learn to speed up a system using Python libraries with NumPy, Scikit-learn, and CUDA *Understand how to combat malware, detect spam, and fight financial fraud to mitigate cyber crimes *Use TensorFlow in the cybersecurity domain and implement real-world examples *Learn how machine learning and Python can be used in complex cyber issues Who this book is for This book is for the data scientists, machine learning developers, security researchers, and anyone keen to apply machine learning to up-skill computer security. Having some working knowledge of Python and being familiar with the basics of machine learning and cybersecurity fundamentals will help to get the most out of the book
Hands-On Data Structures and Algorithms with Rust
Hands-On Data Structures and Algorithms with Rust
Claus Matzinger
¥73.02
Design and implement professional level programs by exploring modern data structures and algorithms in Rust. Key Features * Use data structures such as arrays, stacks, trees, lists and graphs with real-world examples * Learn the functional and reactive implementations of the traditional data structures * Explore illustrations to present data structures and algorithms, as well as their analysis, in a clear, visual manner. Book Description Rust has come a long way and is now utilized in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not forgetting its importance in systems' programming. This book will be your guide as it takes you through implementing classic data structures and algorithms in Rust, helping you to get up and running as a confident Rust programmer. The book begins with an introduction to Rust data structures and algorithms, while also covering essential language constructs. You will learn how to store data using linked lists, arrays, stacks, and queues. You will also learn how to implement sorting and searching algorithms. You will learn how to attain high performance by implementing algorithms to string data types and implement hash structures in algorithm design. The book will examine algorithm analysis, including Brute Force algorithms, Greedy algorithms, Divide and Conquer algorithms, Dynamic Programming, and Backtracking. By the end of the book, you will have learned how to build components that are easy to understand, debug, and use in different applications. What you will learn * Design and implement complex data structures in Rust * Analyze, implement, and improve searching and sorting algorithms in Rust * Create and use well-tested and reusable components with Rust * Understand the basics of multithreaded programming and advanced algorithm design * Become familiar with application profiling based on benchmarking and testing * Explore the borrowing complexity of implementing algorithms Who this book is for This book is for developers seeking to use Rust solutions in a practical/professional setting; who wants to learn essential Data Structures and Algorithms in Rust. It is for developers with basic Rust language knowledge, some experience in other programming languages is required.
React Material-UI Cookbook
React Material-UI Cookbook
Adam Boduch
¥73.02
Build modern day application by implementing Material Design principles in React applications using Material-UI. Key Features * Grasp the needs React components for UI elements * Master the style and theme of the tools to go along with these components * Get to grips with all the React best practices to build a modern application Book Description Material-UI is a component library for rendering UI elements, using modern best practices from React and Material Design. This book will show you how you can create impressive and captivating modern day web apps by implementing Material Design considerations. The primary objective of this book is to help you use several Material-UI components to build larger UI functionality. We will also focus on React best practices in conjunction with Material-UI components – using state, context, and other new React 16.8 features properly. This book will start with layout and navigation and then dive into presenting the information with Material-UI components. It will then talk about the different components for user interactions. By the end of this book, you will know how to improve the look and feel of your applications using Material-UI components. What you will learn * Learn to build the overall structure and navigation for your Material-UI app * Learn to present simple and complex information in a variety of ways * Build interactive and intuitive controls * Design portable themes and styles for all of your Material-UI apps * Group content into sections using tabs and expansion panels * Learn how to design a general page layout with Material-UI grids * Use lists for complex data, and cards for detailed information Who this book is for They are JavaScript developers who have some basic knowledge of React and would want to implement Material Design principles in React applications using Material-UI. The reader wants to build a user interface using React components but doesn’t want to invent their own style or UX framework.
Data Science for Marketing Analytics
Data Science for Marketing Analytics
Tommy Blanchard
¥73.02
Explore new and more sophisticated tools that reduce your marketing analytics efforts and give you precise results Key Features * Study new techniques for marketing analytics * Explore uses of machine learning to power your marketing analyses * Work through each stage of data analytics with the help of multiple examples and exercises Book Description Data Science for Marketing Analytics covers every stage of data analytics, from working with a raw dataset to segmenting a population and modeling different parts of the population based on the segments. The book starts by teaching you how to use Python libraries, such as pandas and Matplotlib, to read data from Python, manipulate it, and create plots, using both categorical and continuous variables. Then, you'll learn how to segment a population into groups and use different clustering techniques to evaluate customer segmentation. As you make your way through the chapters, you'll explore ways to evaluate and select the best segmentation approach, and go on to create a linear regression model on customer value data to predict lifetime value. In the concluding chapters, you'll gain an understanding of regression techniques and tools for evaluating regression models, and explore ways to predict customer choice using classification algorithms. Finally, you'll apply these techniques to create a churn model for modeling customer product choices. By the end of this book, you will be able to build your own marketing reporting and interactive dashboard solutions. What you will learn * Analyze and visualize data in Python using pandas and Matplotlib * Study clustering techniques, such as hierarchical and k-means clustering * Create customer segments based on manipulated data * Predict customer lifetime value using linear regression * Use classification algorithms to understand customer choice * Optimize classification algorithms to extract maximal information Who this book is for Data Science for Marketing Analytics is designed for developers and marketing analysts looking to use new, more sophisticated tools in their marketing analytics efforts. It'll help if you have prior experience of coding in Python and knowledge of high school level mathematics. Some experience with databases, Excel, statistics, or Tableau is useful but not necessary.
Generative Adversarial Networks Projects
Generative Adversarial Networks Projects
Kailash Ahirwar
¥81.74
Explore various Generative Adversarial Network architectures using the Python ecosystem Key Features * Use different datasets to build advanced projects in the Generative Adversarial Network domain * Implement projects ranging from generating 3D shapes to a face aging application * Explore the power of GANs to contribute in open source research and projects Book Description Generative Adversarial Networks (GANs) have the potential to build next-generation models, as they can mimic any distribution of data. Major research and development work is being undertaken in this field since it is one of the rapidly growing areas of machine learning. This book will test unsupervised techniques for training neural networks as you build seven end-to-end projects in the GAN domain. Generative Adversarial Network Projects begins by covering the concepts, tools, and libraries that you will use to build efficient projects. You will also use a variety of datasets for the different projects covered in the book. The level of complexity of the operations required increases with every chapter, helping you get to grips with using GANs. You will cover popular approaches such as 3D-GAN, DCGAN, StackGAN, and CycleGAN, and you’ll gain an understanding of the architecture and functioning of generative models through their practical implementation. By the end of this book, you will be ready to build, train, and optimize your own end-to-end GAN models at work or in your own projects. What you will learn * Train a network on the 3D ShapeNet dataset to generate realistic shapes * Generate anime characters using the Keras implementation of DCGAN * Implement an SRGAN network to generate high-resolution images * Train Age-cGAN on Wiki-Cropped images to improve face verification * Use Conditional GANs for image-to-image translation * Understand the generator and discriminator implementations of StackGAN in Keras Who this book is for If you’re a data scientist, machine learning developer, deep learning practitioner, or AI enthusiast looking for a project guide to test your knowledge and expertise in building real-world GANs models, this book is for you.
Hands-On RESTful API Design Patterns and Best Practices
Hands-On RESTful API Design Patterns and Best Practices
Harihara Subramanian
¥73.02
Build effective RESTful APIs for enterprise with design patterns and REST framework’s out-of-the-box capabilities Key Features * Understand advanced topics such as API gateways, API securities, and cloud * Implement patterns programmatically with easy-to-follow examples * Modernize legacy codebase using API connectors, layers, and microservices Book Description This book deals with the Representational State Transfer (REST) paradigm, which is an architectural style that allows networked devices to communicate with each other over the internet. With the help of this book, you’ll explore the concepts of service-oriented architecture (SOA), event-driven architecture (EDA), and resource-oriented architecture (ROA). This book covers why there is an insistence for high-quality APIs toward enterprise integration. It also covers how to optimize and explore endpoints for microservices with API gateways and touches upon integrated platforms and Hubs for RESTful APIs. You’ll also understand how application delivery and deployments can be simplified and streamlined in the REST world. The book will help you dig deeper into the distinct contributions of RESTful services for IoT analytics and applications. Besides detailing the API design and development aspects, this book will assist you in designing and developing production-ready, testable, sustainable, and enterprise-grade APIs. By the end of the book, you’ll be empowered with all that you need to create highly flexible APIs for next-generation RESTful services and applications. What you will learn * Explore RESTful concepts, including URI, HATEOAS, and Code on Demand * Study core patterns like Statelessness, Pagination, and Discoverability * Optimize endpoints for linked microservices with API gateways * Delve into API authentication, authorization, and API security implementations * Work with Service Orchestration to craft composite and process-aware services * Expose RESTful protocol-based APIs for cloud computing Who this book is for This book is primarily for web, mobile, and cloud services developers, architects, and consultants who want to build well-designed APIs for creating and sustaining enterprise-class applications. You’ll also benefit from this book if you want to understand the finer details of RESTful APIs and their design techniques along with some tricks and tips.
Beginning C++ Game Programming
Beginning C++ Game Programming
John Horton
¥71.93
Get to grips with programming techniques and game development using C++ libraries and Visual Studio 2019 Key Features * Learn game development and C++ with a fun, example-driven approach * Build clones of popular games such as Timberman, Zombie Survival Shooter, a co-op puzzle platformer, and Space Invaders * Discover tips to expand your finished games by thinking critically, technically, and creatively Book Description The second edition of Beginning C++ Game Programming is updated and improved to include the latest features of Visual Studio 2019, SFML, and modern C++ programming techniques. With this book, you’ll get a fun introduction to game programming by building five fully playable games of increasing complexity. You’ll learn to build clones of popular games such as Timberman, Pong, a Zombie survival shooter, a coop puzzle platformer and Space Invaders. The book starts by covering the basics of programming. You’ll study key C++ topics, such as object-oriented programming (OOP) and C++ pointers, and get acquainted with the Standard Template Library (STL). The book helps you learn about collision detection techniques and game physics by building a Pong game. As you build games, you’ll also learn exciting game programming concepts such as particle effects, directional sound (spatialization), OpenGL programmable shaders, spawning objects, and much more. Finally, you’ll explore game design patterns to enhance your C++ game programming skills. By the end of the book, you’ll have gained the knowledge you need to build your own games with exciting features from scratch What you will learn * Set up your game development project in Visual Studio 2019 and explore C++ libraries such as SFML * Explore C++ OOP by building a Pong game * Understand core game concepts such as game animation, game physics, collision detection, scorekeeping, and game sound * Use classes, inheritance, and references to spawn and control thousands of enemies and shoot rapid-fire machine guns * Add advanced features to your game using pointers, references, and the STL * Scale and reuse your game code by learning modern game programming design patterns Who this book is for This book is perfect for you if you have no C++ programming knowledge, you need a beginner-level refresher course, or you want to learn how to build games or just use games as an engaging way to learn C++. Whether you aspire to publish a game (perhaps on Steam) or just want to impress friends with your creations, you’ll find this book useful.
C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development
C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development
Mark J. Price
¥71.93
Learn the fundamentals, practical applications, and latest features of C# 8.0 and .NET Core 3.0 from expert teacher Mark J. Price. Key Features * Build modern, cross-platform applications with .NET Core 3.0 * Get up to speed with C#, and up to date with all the latest features of C# 8.0 * Start creating professional web applications with ASP.NET Core 3.0 Book Description In C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development, Fourth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications. This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET. The book covers all the topics you need. Part 1 teaches the fundamentals of C#, including object-oriented programming, and new C# 8.0 features such as nullable reference types, simplified switch pattern matching, and default interface methods. Part 2 covers the .NET Standard APIs, such as managing and querying data, monitoring and improving performance, working with the filesystem, async streams, serialization, and encryption. Part 3 provides examples of cross-platform applications you can build and deploy, such as web apps using ASP.NET Core or mobile apps using Xamarin.Forms. The book introduces three technologies for building Windows desktop applications including Windows Forms, Windows Presentation Foundation (WPF), and Universal Windows Platform (UWP) apps, as well as web applications, web services, and mobile apps. What you will learn * Build cross-platform applications for Windows, macOS, Linux, iOS, and Android * Explore application development with C# 8.0 and .NET Core 3.0 * Explore ASP.NET Core 3.0 and create professional web applications * Learn object-oriented programming and C# multitasking * Query and manipulate data using LINQ * Use Entity Framework Core and work with relational databases * Discover Windows app development using the Universal Windows Platform and XAML * Build mobile applications for iOS and Android using Xamarin.Forms Who this book is for Readers with some prior programming experience or with a science, technology, engineering, or mathematics (STEM) background, who want to gain a solid foundation with C# 8.0 and .NET Core 3.0.