万本电子书0元读

万本电子书0元读

Hands-On Data Structures and Algorithms with Kotlin
Hands-On Data Structures and Algorithms with Kotlin
Chandra Sekhar Nayak
¥63.21
Understand and solve complex computational problems and write efficient code with Kotlin Key Features * Learn about important data structures such as lists, arrays, queues, and stacks * Design custom algorithms for real-life implementations * Identify suitable tools for different scenarios and deliver immediate results Book Description Data structures and algorithms are more than just theoretical concepts. They help you become familiar with computational methods for solving problems and writing logical code. Equipped with this knowledge, you can write efficient programs that run faster and use less memory. Hands-On Data Structures and Algorithms with Kotlin book starts with the basics of algorithms and data structures, helping you get to grips with the fundamentals and measure complexity. You'll then move on to exploring the basics of functional programming while getting used to thinking recursively. Packed with plenty of examples along the way, this book will help you grasp each concept easily. In addition to this, you'll get a clear understanding of how the data structures in Kotlin's collection framework work internally. By the end of this book, you will be able to apply the theory of data structures and algorithms to work out real-world problems. What you will learn * Understand the basic principles of algorithms and data structures * Explore general-purpose data structures with arrays and linked lists * Get to grips with the basics of stacks, queues, and double-ended queues * Understand functional programming and related data structures * Use performant searching and efficient sorting * Uncover how Kotlin's collection framework functions * Become adept at implementing different types of maps Who this book is for If you're a Kotlin developer who wants to learn the intricacies of implementing data structures and algorithms for scalable application development, this book is for you.
VMware vSphere 6.7 Data Center Design Cookbook
VMware vSphere 6.7 Data Center Design Cookbook
Mike Brown
¥108.99
Design a virtualized data center with VMware vSphere 6.7 Key Features * Get the first book on the market that helps you design a virtualized data center with VMware vSphere 6.7 * Learn how to create professional vSphere design documentation to ensure a successful implementation * A practical guide that will help you apply infrastructure design principles to vSphere design Book Description VMware is the industry leader in data center virtualization. The vSphere 6.x suite of products provides a robust and resilient platform to virtualize server and application workloads. This book uses proven infrastructure design principles and applies them to VMware vSphere 6.7 virtual data center design through short and focused recipes on each design aspect. The second edition of this book focused on vSphere 6.0. vSphere features released since then necessitate an updated design guide, which includes recipes for upgrading to 6.7, vCenter HA; operational improvements; cutting-edge, high-performance storage access such as RDMA and Pmem; security features such as encrypted vMotion and VM-level encryption; Proactive HA; HA Orchestrated Restart; Predictive DRS; and more. By the end of the book, you will be able to achieve enhanced compute, storage, network, and management capabilities for your virtual data center. What you will learn * Identify key factors related to a vSphere design * Mitigate security risks and meet compliance requirements in a vSphere design * Create a vSphere conceptual design by identifying technical and business requirements * Design for performance, availability, recoverability, manageability, and security * Map the logical resource design into the physical vSphere design * Create professional vSphere design documentation Who this book is for If you are an administrator or consultant interested in designing virtualized data center environments using VMware vSphere 6.x (or previous versions of vSphere and the supporting components), this book is for you.
Building Computer Vision Projects with OpenCV 4 and C++
Building Computer Vision Projects with OpenCV 4 and C++
David Millán Escrivá
¥90.46
Delve into practical computer vision and image processing projects and get up to speed with advanced object detection techniques and machine learning algorithms Key Features * Discover best practices for engineering and maintaining OpenCV projects * Explore important deep learning tools for image classification * Understand basic image matrix formats and filters Book Description OpenCV is one of the best open source libraries available and can help you focus on constructing complete projects on image processing, motion detection, and image segmentation. This Learning Path is your guide to understanding OpenCV concepts and algorithms through real-world examples and activities. Through various projects, you'll also discover how to use complex computer vision and machine learning algorithms and face detection to extract the maximum amount of information from images and videos. In later chapters, you'll learn to enhance your videos and images with optical flow analysis and background subtraction. Sections in the Learning Path will help you get to grips with text segmentation and recognition, in addition to guiding you through the basics of the new and improved deep learning modules. By the end of this Learning Path, you will have mastered commonly used computer vision techniques to build OpenCV projects from scratch. This Learning Path includes content from the following Packt books: * Mastering OpenCV 4 - Third Edition by Roy Shilkrot and David Millán Escrivá * Learn OpenCV 4 By Building Projects - Second Edition by David Millán Escrivá, Vinícius G. Mendon?a, and Prateek Joshi What you will learn * Stay up-to-date with algorithmic design approaches for complex computer vision tasks * Work with OpenCV's most up-to-date API through various projects * Understand 3D scene reconstruction and Structure from Motion (SfM) * Study camera calibration and overlay augmented reality (AR) using the ArUco module * Create CMake scripts to compile your C++ application * Explore segmentation and feature extraction techniques * Remove backgrounds from static scenes to identify moving objects for surveillance * Work with new OpenCV functions to detect and recognize text with Tesseract Who this book is for If you are a software developer with a basic understanding of computer vision and image processing and want to develop interesting computer vision applications with OpenCV, this Learning Path is for you. Prior knowledge of C++ and familiarity with mathematical concepts will help you better understand the concepts in this Learning Path.
Learn Data Structures and Algorithms with Golang
Learn Data Structures and Algorithms with Golang
Bhagvan Kommadi
¥73.02
Explore Golang's data structures and algorithms to design, implement, and analyze code in the professional setting Key Features * Learn the basics of data structures and algorithms and implement them efficiently * Use data structures such as arrays, stacks, trees, lists and graphs in real-world scenarios * Compare the complexity of different algorithms and data structures for improved code performance Book Description Golang is one of the fastest growing programming languages in the software industry. Its speed, simplicity, and reliability make it the perfect choice for building robust applications. This brings the need to have a solid foundation in data structures and algorithms with Go so as to build scalable applications. Complete with hands-on tutorials, this book will guide you in using the best data structures and algorithms for problem solving. The book begins with an introduction to Go data structures and algorithms. You'll learn how to store data using linked lists, arrays, stacks, and queues. Moving ahead, you'll discover how to implement sorting and searching algorithms, followed by binary search trees. This book will also help you improve the performance of your applications by stringing data types and implementing hash structures in algorithm design. Finally, you'll be able to apply traditional data structures to solve real-world problems. By the end of the book, you'll have become adept at implementing classic data structures and algorithms in Go, propelling you to become a confident Go programmer. What you will learn * Improve application performance using the most suitable data structure and algorithm * Explore the wide range of classic algorithms such as recursion and hashing algorithms * Work with algorithms such as garbage collection for efficient memory management * Analyze the cost and benefit trade-off to identify algorithms and data structures for problem solving * Explore techniques for writing pseudocode algorithm and ace whiteboard coding in interviews * Discover the pitfalls in selecting data structures and algorithms by predicting their speed and efficiency Who this book is for This book is for developers who want to understand how to select the best data structures and algorithms that will help solve coding problems. Basic Go programming experience will be an added advantage.
Hands-On G Suite for Administrators
Hands-On G Suite for Administrators
Cesar Anton Dorantes
¥73.02
Effectively implement and administer business solutions on any scale in a cost-effective way to have a competitive advantage using Gsuite Key Features * Enhance administration with Admin console and Google Apps Script * Prepare for the G suite certification using the concepts in the book * Learn how to use reports to monitor, troubleshoot and optimize G Suite Book Description Hands-On G Suite for Administrators is a comprehensive hands-on guide to G Suite Administration that will prepare you with all you need to know to become a certified G Suite Administrator, ready to handle all the business scales, from a small office to a large enterprise. You will start by learning the main features, tools, and services from G Suite for Business and then, you will explore all it has to offer and the best practices, so you can make the most out of it. We will explore G Suite tools in depth so you and your team get everything you need -combination of tools, settings and practices- to succeed in an intuitive, safe and collaborative way. While learning G Suite tools you will also learn how to use Google Sites and App Maker, to create from your corporate site to internal tools, live reports that seamlessly integrate with live documents, and advanced Google Services. Finally, you will learn how to set up, analyze and enforce Security, Privacy for your business and how to efficiently troubleshoot a wide variety of issues. What you will learn * Setting up G Suite for the business account * Work with the advanced setup of additional business domains and administrate users in multiple * Explore Guite's extensive set of features to cover your team’s creation and collaboration needs * Setup, manage and analyze your security to prevent, find or fix any security problem in G Suite * Manage Mobile devices and integrate with third-party apps * Create cloud documents, working alone or collaborating in real time Who this book is for System administrators, cloud administrators, business professionals, and aspirants of G Suite admin certificate wanting to master implementing G Suite tools for various admin tasks and effectively implement the G Suite administration for business
Machine Learning with R Quick Start Guide
Machine Learning with R Quick Start Guide
Iván Pastor Sanz
¥54.49
Learn how to use R to apply powerful machine learning methods and gain insight into real-world applications using clustering, logistic regressions, random forests, support vector machine, and more. Key Features * Use R 3.5 to implement real-world examples in machine learning * Implement key machine learning algorithms to understand the working mechanism of smart models * Create end-to-end machine learning pipelines using modern libraries from the R ecosystem Book Description Machine Learning with R Quick Start Guide takes you on a data-driven journey that starts with the very basics of R and machine learning. It gradually builds upon core concepts so you can handle the varied complexities of data and understand each stage of the machine learning pipeline. From data collection to implementing Natural Language Processing (NLP), this book covers it all. You will implement key machine learning algorithms to understand how they are used to build smart models. You will cover tasks such as clustering, logistic regressions, random forests, support vector machines, and more. Furthermore, you will also look at more advanced aspects such as training neural networks and topic modeling. By the end of the book, you will be able to apply the concepts of machine learning, deal with data-related problems, and solve them using the powerful yet simple language that is R. What you will learn * Introduce yourself to the basics of machine learning with R 3.5 * Get to grips with R techniques for cleaning and preparing your data for analysis and visualize your results * Learn to build predictive models with the help of various machine learning techniques * Use R to visualize data spread across multiple dimensions and extract useful features * Use interactive data analysis with R to get insights into data * Implement supervised and unsupervised learning, and NLP using R libraries Who this book is for This book is for graduate students, aspiring data scientists, and data analysts who wish to enter the field of machine learning and are looking to implement machine learning techniques and methodologies from scratch using R 3.5. A working knowledge of the R programming language is expected.
Big Data Analysis with Python
Big Data Analysis with Python
Ivan Marin
¥53.40
Get to grips with processing large volumes of data and presenting it as engaging, interactive insights using Spark and Python. Key Features * Get a hands-on, fast-paced introduction to the Python data science stack * Explore ways to create useful metrics and statistics from large datasets * Create detailed analysis reports with real-world data Book Description Processing big data in real time is challenging due to scalability, information inconsistency, and fault tolerance. Big Data Analysis with Python teaches you how to use tools that can control this data avalanche for you. With this book, you'll learn practical techniques to aggregate data into useful dimensions for posterior analysis, extract statistical measurements, and transform datasets into features for other systems. The book begins with an introduction to data manipulation in Python using pandas. You'll then get familiar with statistical analysis and plotting techniques. With multiple hands-on activities in store, you'll be able to analyze data that is distributed on several computers by using Dask. As you progress, you'll study how to aggregate data for plots when the entire data cannot be accommodated in memory. You'll also explore Hadoop (HDFS and YARN), which will help you tackle larger datasets. The book also covers Spark and explains how it interacts with other tools. By the end of this book, you'll be able to bootstrap your own Python environment, process large files, and manipulate data to generate statistics, metrics, and graphs. What you will learn * Use Python to read and transform data into different formats * Generate basic statistics and metrics using data on disk * Work with computing tasks distributed over a cluster * Convert data from various sources into storage or querying formats * Prepare data for statistical analysis, visualization, and machine learning * Present data in the form of effective visuals Who this book is for Big Data Analysis with Python is designed for Python developers, data analysts, and data scientists who want to get hands-on with methods to control data and transform it into impactful insights. Basic knowledge of statistical measurements and relational databases will help you to understand various concepts explained in this book.
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Kamal Arora
¥88.28
Apply cloud native patterns and practices to deliver responsive, resilient, elastic, and message-driven systems with confidence Key Features * Discover best practices for applying cloud native patterns to your cloud applications * Explore ways to effectively plan resources and technology stacks for high security and fault tolerance * Gain insight into core architectural principles using real-world examples Book Description Cloud computing has proven to be the most revolutionary IT development since virtualization. Cloud native architectures give you the benefit of more flexibility over legacy systems. This Learning Path teaches you everything you need to know for designing industry-grade cloud applications and efficiently migrating your business to the cloud. It begins by exploring the basic patterns that turn your database inside out to achieve massive scalability. You’ll learn how to develop cloud native architectures using microservices and serverless computing as your design principles. Then, you’ll explore ways to continuously deliver production code by implementing continuous observability in production. In the concluding chapters, you’ll learn about various public cloud architectures ranging from AWS and Azure to the Google Cloud Platform, and understand the future trends and expectations of cloud providers. By the end of this Learning Path, you’ll have learned the techniques to adopt cloud native architectures that meet your business requirements. This Learning Path includes content from the following Packt products: * Cloud Native Development Patterns and Best Practices by John Gilbert * Cloud Native Architectures by Erik Farr et al. What you will learn * Understand the difference between cloud native and traditional architecture * Automate security controls and configuration management * Minimize risk by evolving your monolithic systems into cloud native applications * Explore the aspects of migration, when and why to use it * Apply modern delivery and testing methods to continuously deliver production code * Enable massive scaling by turning your database inside out Who this book is for This Learning Path is designed for developers who want to progress into building cloud native systems and are keen to learn the patterns involved. Software architects, who are keen on designing scalable and highly available cloud native applications, will also find this Learning Path very useful. To easily grasp these concepts, you will need basic knowledge of programming and cloud computing.
Hands-On Q-Learning with Python
Hands-On Q-Learning with Python
Nazia Habib
¥62.12
Leverage the power of reward-based training for your deep learning models with Python Key Features * Understand Q-learning algorithms to train neural networks using Markov Decision Process (MDP) * Study practical deep reinforcement learning using Q-Networks * Explore state-based unsupervised learning for machine learning models Book Description Q-learning is a machine learning algorithm used to solve optimization problems in artificial intelligence (AI). It is one of the most popular fields of study among AI researchers. This book starts off by introducing you to reinforcement learning and Q-learning, in addition to helping you get familiar with OpenAI Gym as well as libraries such as Keras and TensorFlow. A few chapters into the book, you will gain insights into modelfree Q-learning and use deep Q-networks and double deep Q-networks to solve complex problems. This book will guide you in exploring use cases such as self-driving vehicles and OpenAI Gym’s CartPole problem. You will also learn how to tune and optimize Q-networks and their hyperparameters. As you progress, you will understand the reinforcement learning approach to solving real-world problems. You will also explore how to use Q-learning and related algorithms in real-world applications such as scientific research. Toward the end, you’ll gain a sense of what’s in store for reinforcement learning. By the end of this book, you will be equipped with the skills you need to solve reinforcement learning problems using Q-learning algorithms with OpenAI Gym, Keras, and TensorFlow. What you will learn * Explore the fundamentals of reinforcement learning and the state-action-reward process * Understand Markov decision processes * Get well versed with libraries such as Keras, and TensorFlow * Create and deploy model-free learning and deep Q-learning agents with TensorFlow, Keras, and OpenAI Gym * Choose and optimize a Q-Network’s learning parameters and fine-tune its performance * Discover real-world applications and use cases of Q-learning Who this book is for If you are a machine learning developer, engineer, or professional who wants to delve into the deep learning approach for a complex environment, then this is the book for you. Proficiency in Python programming and basic understanding of decision-making in reinforcement learning is assumed.
Applied Supervised Learning with Python
Applied Supervised Learning with Python
Benjamin Johnston
¥70.84
Explore the exciting world of machine learning with the fastest growing technology in the world Key Features * Understand various machine learning concepts with real-world examples * Implement a supervised machine learning pipeline from data ingestion to validation * Gain insights into how you can use machine learning in everyday life Book Description Machine learning—the ability of a machine to give right answers based on input data—has revolutionized the way we do business. Applied Supervised Learning with Python provides a rich understanding of how you can apply machine learning techniques in your data science projects using Python. You'll explore Jupyter Notebooks, the technology used commonly in academic and commercial circles with in-line code running support. With the help of fun examples, you'll gain experience working on the Python machine learning toolkit—from performing basic data cleaning and processing to working with a range of regression and classification algorithms. Once you’ve grasped the basics, you'll learn how to build and train your own models using advanced techniques such as decision trees, ensemble modeling, validation, and error metrics. You'll also learn data visualization techniques using powerful Python libraries such as Matplotlib and Seaborn. This book also covers ensemble modeling and random forest classifiers along with other methods for combining results from multiple models, and concludes by delving into cross-validation to test your algorithm and check how well the model works on unseen data. By the end of this book, you'll be equipped to not only work with machine learning algorithms, but also be able to create some of your own! What you will learn * Understand the concept of supervised learning and its applications * Implement common supervised learning algorithms using machine learning Python libraries * Validate models using the k-fold technique * Build your models with decision trees to get results effortlessly * Use ensemble modeling techniques to improve the performance of your model * Apply a variety of metrics to compare machine learning models Who this book is for Applied Supervised Learning with Python is for you if you want to gain a solid understanding of machine learning using Python. It'll help if you to have some experience in any functional or object-oriented language and a basic understanding of Python libraries and expressions, such as arrays and dictionaries.
Hands-On Mobile and Embedded Development with Qt 5
Hands-On Mobile and Embedded Development with Qt 5
Lorn Potter
¥70.84
Explore Qt framework and APIs for building cross-platform applications for mobile devices, embedded systems, and IoT Key Features * Build cross-platform applications and deploy them across mobile and connected devices * Design 2D and 3D UIs for embedded systems using Yocto and Qt Creator * Build machine to machine automation solution using QtSensors, QtMQTT, and QtWebSockets Book Description Qt is a world-class framework, helping you to develop rich graphical user interfaces (GUIs) and multi-platform applications that run on all major desktop platforms and most mobile or embedded platforms. The framework helps you connect the dots across platforms and between online and physical experience. This book will help you leverage the fully-featured Qt framework and its modular cross-platform library classes and intuitive APIs to develop applications for mobile, IoT, and industrial embedded systems. Considerations such as screen size, device orientation changes, and small memory will be discussed. We will focus on various core aspects of embedded and mobile systems, such as connectivity, networking, and sensors; there is no IoT without sensors. You will learn how to quickly design a flexible, fast, and responsive UI that looks great. Going further, you will implement different elements in a matter of minutes and synchronize the UI elements with the 3D assets with high precision. You will learn how to create high-performance embedded systems with 3D/2D user interfaces, and deploy and test on your target hardware. The book will explore several new features, including Qt for WebAssembly. At the end of this book, you will learn about creating a full software stack for embedded Linux systems using Yocto and Boot to Qt for Device Creation. What you will learn * Explore the latest features of Qt, such as preview for Qt for Python and Qt for WebAssembly * Create fluid UIs with a dynamic layout for different sized screens * Deploy embedded applications on Linux systems using Yocto * Design Qt APIs for building applications for embedded and mobile devices * Utilize connectivity for networked and machine automated applications * Discover effective techniques to apply graphical effects using Qt Quick apps Who this book is for The book is ideal for mobile developers, embedded systems engineers and enthusiasts who are interested in building cross-platform applications with Qt. Prior knowledge of C++ is required.
Office 365 User Guide
Office 365 User Guide
Nikkia Carter
¥53.40
Work with the powerful subscription software, Office 365 to increase your organization's efficiency by managing file sharing, email exchange and much more. Key Features * Become well versed with Office 365 and leverage its capabilities for your business * Speed up your workflow and effectively collaborate using Office Web Apps * Learn to set audio and web conferences and seamlessly access your workspace Book Description Microsoft Office 365 combines the popular Office suite with next-generation cloud computing capabilities. With this user guide, you'll be able to implement its software features for effective business communication and collaboration. This book begins by providing you with a quick introduction to the user interface (UI) and the most commonly used features of Office 365. After covering the core aspects of this suite, you'll learn how to perform various email functions via Exchange. Next, you will learn how to communicate using Skype for Business and Microsoft Teams. To boost your productivity, this book will help you learn everything from using instant messaging to conducting audio and web conferences, and even accessing business information from any location. In the final chapters, you will learn to work in a systematic style using file management and collaboration with OneDrive for Business using SharePoint. By the end of this book, you'll be equipped with the knowledge you need to take full advantage of Office 365 and level up your organization's productivity. What you will learn * Understand the UI of Office 365 * Perform a variety of email functions through Exchange * Communicate using Skype for Business and Microsoft Teams * Explore file management using OneDrive for Business * Collaborate using SharePoint * Understand how to leverage Office 365 in your daily tasks Who this book is for If you are an IT professional who wants to upgrade your traditional Office suite, this book is for you. Users looking to learn, configure, manage, and maintain an Office 365 environment in their organization will also find this book useful. Some understanding of Microsoft Office Suite and cloud computing basics will be beneficial.
Hands-On Domain-Driven Design with .NET Core
Hands-On Domain-Driven Design with .NET Core
Alexey Zimarev
¥70.84
Solve complex business problems by understanding users better, finding the right problem to solve, and building lean event-driven systems to give your customers what they really want Key Features * Apply DDD principles using modern tools such as EventStorming, Event Sourcing, and CQRS * Learn how DDD applies directly to various architectural styles such as REST, reactive systems, and microservices * Empower teams to work flexibly with improved services and decoupled interactions Book Description Developers across the world are rapidly adopting DDD principles to deliver powerful results when writing software that deals with complex business requirements. This book will guide you in involving business stakeholders when choosing the software you are planning to build for them. By figuring out the temporal nature of behavior-driven domain models, you will be able to build leaner, more agile, and modular systems. You’ll begin by uncovering domain complexity and learn how to capture the behavioral aspects of the domain language. You will then learn about EventStorming and advance to creating a new project in .NET Core 2.1; you’ll also and write some code to transfer your events from sticky notes to C#. The book will show you how to use aggregates to handle commands and produce events. As you progress, you’ll get to grips with Bounded Contexts, Context Map, Event Sourcing, and CQRS. After translating domain models into executable C# code, you will create a frontend for your application using Vue.js. In addition to this, you’ll learn how to refactor your code and cover event versioning and migration essentials. By the end of this DDD book, you will have gained the confidence to implement the DDD approach in your organization and be able to explore new techniques that complement what you’ve learned from the book. What you will learn * Discover and resolve domain complexity together with business stakeholders * Avoid common pitfalls when creating the domain model * Study the concept of Bounded Context and aggregate * Design and build temporal models based on behavior and not only data * Explore benefits and drawbacks of Event Sourcing * Get acquainted with CQRS and to-the-point read models with projections * Practice building one-way flow UI with Vue.js * Understand how a task-based UI conforms to DDD principles Who this book is for This book is for .NET developers who have an intermediate level understanding of C#, and for those who seek to deliver value, not just write code. Intermediate level of competence in JavaScript will be helpful to follow the UI chapters.
Mastering OpenCV 4
Mastering OpenCV 4
Roy Shilkrot
¥81.74
Work on practical computer vision projects covering advanced object detector techniques and modern deep learning and machine learning algorithms Key Features *Learn about the new features that help unlock the full potential of OpenCV 4 *Build face detection applications with a cascade classifier using face landmarks *Create an optical character recognition (OCR) model using deep learning and convolutional neural networks Book Description Mastering OpenCV, now in its third edition, targets computer vision engineers taking their first steps toward mastering OpenCV. Keeping the mathematical formulations to a solid but bare minimum, the book delivers complete projects from ideation to running code, targeting current hot topics in computer vision such as face recognition, landmark detection and pose estimation, and number recognition with deep convolutional networks. You’ll learn from experienced OpenCV experts how to implement computer vision products and projects both in academia and industry in a comfortable package. You’ll get acquainted with API functionality and gain insights into design choices in a complete computer vision project. You’ll also go beyond the basics of computer vision to implement solutions for complex image processing projects. By the end of the book, you will have created various working prototypes with the help of projects in the book and be well versed with the new features of OpenCV4. What you will learn *Build real-world computer vision problems with working OpenCV code samples *Uncover best practices in engineering and maintaining OpenCV projects *Explore algorithmic design approaches for complex computer vision tasks *Work with OpenCV’s most updated API (v4.0.0) through projects *Understand 3D scene reconstruction and Structure from Motion (SfM) *Study camera calibration and overlay AR using the ArUco Module Who this book is for This book is for those who have a basic knowledge of OpenCV and are competent C++ programmers. You need to have an understanding of some of the more theoretical/mathematical concepts, as we move quite quickly throughout the book.
Xamarin.Forms Projects
Xamarin.Forms Projects
Johan Karlsson
¥71.93
Explore Xamarin.Forms to develop dynamic applications Key Features *Explore SQLite through Xamarin to store locations for various location-based applications *Make a real-time serverless chat service by using Azure SignalR service *Build Augmented Reality application with the power of UrhoSharp together with ARKit and ARCore Book Description Xamarin.Forms is a lightweight cross-platform development toolkit for building applications with a rich user interface. In this book you'll start by building projects that explain the Xamarin.Forms ecosystem to get up and running with building cross-platform applications. We'll increase in difficulty throughout the projects, making you learn the nitty-gritty of Xamarin.Forms offerings. You'll gain insights into the architecture, how to arrange your app's design, where to begin developing, what pitfalls exist, and how to avoid them. The book contains seven real-world projects, to get you hands-on with building rich UIs and providing a truly cross-platform experience. It will also guide you on how to set up a machine for Xamarin app development. You'll build a simple to-do application that gets you going, then dive deep into building advanced apps such as messaging platform, games, and machine learning, to build a UI for an augmented reality project. By the end of the book, you'll be confident in building cross-platforms and fitting Xamarin.Forms toolkits in your app development. You'll be able to take the practice you get from this book to build applications that comply with your requirements. What you will learn *Set up a machine for Xamarin development *Get to know about MVVM and data bindings in Xamarin.Forms *Understand how to use custom renderers to gain platform-specific access *Discover Geolocation services through Xamarin Essentials *Create an abstraction of ARKit and ARCore to expose as a single API for the game *Learn how to train a model for image *classification with Azure Cognitive Services Who this book is for This book is for mobile application developers who want to start building native mobile apps using the powerful Xamarin.Forms and C#. Working knowledge of C#, .NET, and Visual Studio is required.
Odoo 12 Development Essentials
Odoo 12 Development Essentials
Daniel Reis
¥81.74
Extend your skills with Odoo 12 to build resourceful and open source business applications Key Features *Explore Odoo 12 capabilities to develop business applications *Program business logic and manipulate data to implement specific business rules in your applications *Integrate Python APIs for building customizable and scalable business logic Book Description Odoo is one of the best platforms for open source ERP and CRM. Its latest version, Odoo 12, brings with it new features and updates in Python packages to develop more customizable applications with additional cloud capabilities. The book begins by covering the development essentials for building business applications. You will start your journey by learning how to install and configure Odoo, and then transition from having no specific knowledge of Odoo to being ready for application development. You will develop your first Odoo application and understand topics such as models and views. Odoo 12 Development Essentials will also guide you in using server APIs to add business logic, helping you lay a solid foundation for advanced topics. As you progress through the chapters, you will be equipped to build and customize your applications and explore the new features in Odoo 12, such as cloud integration, to scale your business applications. You will get insights into building business logic and integrating various APIs into your application. By the end of the book, you will be able to build a business application from scratch by using the latest version of Odoo. What you will learn *Manage Odoo server instances *Create a new Odoo application from scratch using the most frequently used elements *Develop new models and use inheritance to extend existing models *Use ORM methods in the Odoo server and from external clients *Create Kanban views using QWeb effectively *Build custom web and website CMS pages *Use external APIs to integrate Odoo with external applications *Add automated tests and techniques to debug module business logic Who this book is for If you are a developer familiar with Python and MVC design and want to build business applications using Odoo, this book is for you.
Ripple Quick Start Guide
Ripple Quick Start Guide
Febin John James
¥54.49
Learn to work with XRP and build applications on Ripple's blockchain Key Features *Learn to use Ripple’s decentralized system for transfering digital assets globally *A simpilfied and shortened learning curve to understand the Ripple innovation and Blockchain *Takes a hands-on approach to work with XRP – Ripple’s native currency Book Description This book starts by giving you an understanding of the basics of blockchain and the Ripple protocol. You will then get some hands-on experience of working with XRP. You will learn how to set up a Ripple wallet and see how seamlessly you can transfer money abroad. You will learn about different types of wallets through which you can store and transact XRP, along with the security precautions you need to take to keep your money safe. Since Ripple is currency agnostic, it can enable the transfer of value in USD, EUR, and any other currency. You can even transfer digital assets using Ripple. You will see how you can pay an international merchant with their own native currency and how Ripple can exchange it on the ?y. Once you understand the applications of Ripple, you will learn how to create a conditionally-held escrow using the Ripple API, and how to send and cash checks. Finally, you will also understand the common misconceptions people have about Ripple and discover the potential risks you must consider before making investment decisions. By the end of this book, you will have a solid foundation for working with Ripple's blockchain. Using it, you will be able to solve problems caused by traditional systems in your respective industry. What you will learn *Understand the fundamentals of blockchain and Ripple *Learn how to choose a Ripple wallet *Set up a Ripple wallet to send and receive XRP *Learn how to protect your XRP *Understand the applications of Ripple *Learn how to work with the Ripple API *Learn how to build applications on check and escrow features of Ripple Who this book is for This book is for anyone interested in getting their hands on Ripple technology and learn where it can be used to gain competitive advantages in their respective fields. For most parts of the book, you need not have any pre-requisite knowledge. However, you need to have basic background of JavaScript to write an escrow.
Hands-On Functional Programming with TypeScript
Hands-On Functional Programming with TypeScript
Remo H. Jansen
¥63.21
Discover the power of functional programming, lazy evaluation, monads, concurrency, and immutability to create succinct and expressive implementations Key Features * Get a solid understanding of how to apply functional programming concepts in TypeScript * Explore TypeScript runtime features such as event loop, closures, and Prototypes * Gain deeper knowledge on the pros and cons of TypeScript Book Description Functional programming is a powerful programming paradigm that can help you to write better code. However, learning functional programming can be complicated, and the existing literature is often too complex for beginners. This book is an approachable introduction to functional programming and reactive programming with TypeScript for readers without previous experience in functional programming with JavaScript, TypeScript , or any other programming language. The book will help you understand the pros, cons, and core principles of functional programming in TypeScript. It will explain higher order functions, referential transparency, functional composition, and monads with the help of effective code examples. Using TypeScript as a functional programming language, you’ll also be able to brush up on your knowledge of applying functional programming techniques, including currying, laziness, and immutability, to real-world scenarios. By the end of this book, you will be confident when it comes to using core functional and reactive programming techniques to help you build effective applications with TypeScript. What you will learn * Understand the pros and cons of functional programming * Delve into the principles, patterns, and best practices of functional and reactive programming * Use lazy evaluation to improve the performance of applications * Explore functional optics with Ramda * Gain insights into category theory functional data structures such as Functors and Monads * Use functions as values, so that they can be passed as arguments to other functions Who this book is for This book is designed for readers with no prior experience of functional programming with JavaScript, TypeScript or any other programming language. Some familiarity with TypeScript and web development is a must to grasp the concepts in the book easily.
Hands-On GPU Computing with Python
Hands-On GPU Computing with Python
Avimanyu Bandyopadhyay
¥70.84
Explore GPU-enabled programmable environment for machine learning, scientific applications, and gaming using PuCUDA, PyOpenGL, and Anaconda Accelerate Key Features * Understand effective synchronization strategies for faster processing using GPUs * Write parallel processing scripts with PyCuda and PyOpenCL * Learn to use the CUDA libraries like CuDNN for deep learning on GPUs Book Description GPUs are proving to be excellent general purpose-parallel computing solutions for high performance tasks such as deep learning and scientific computing. This book will be your guide to getting started with GPU computing. It will start with introducing GPU computing and explain the architecture and programming models for GPUs. You will learn, by example, how to perform GPU programming with Python, and you’ll look at using integrations such as PyCUDA, PyOpenCL, CuPy and Numba with Anaconda for various tasks such as machine learning and data mining. Going further, you will get to grips with GPU work flows, management, and deployment using modern containerization solutions. Toward the end of the book, you will get familiar with the principles of distributed computing for training machine learning models and enhancing efficiency and performance. By the end of this book, you will be able to set up a GPU ecosystem for running complex applications and data models that demand great processing capabilities, and be able to efficiently manage memory to compute your application effectively and quickly. What you will learn * Utilize Python libraries and frameworks for GPU acceleration * Set up a GPU-enabled programmable machine learning environment on your system with Anaconda * Deploy your machine learning system on cloud containers with illustrated examples * Explore PyCUDA and PyOpenCL and compare them with platforms such as CUDA, OpenCL and ROCm. * Perform data mining tasks with machine learning models on GPUs * Extend your knowledge of GPU computing in scientific applications Who this book is for Data Scientist, Machine Learning enthusiasts and professionals who wants to get started with GPU computation and perform the complex tasks with low-latency. Intermediate knowledge of Python programming is assumed.
MicroPython Cookbook
MicroPython Cookbook
Marwan Alsabbagh
¥70.84
Learn how you can control LEDs, make music, and read sensor data using popular microcontrollers such as Adafruit Circuit Playground, ESP8266, and the BBC micro:bit Key Features * Load and execute your first program with MicroPython * Program an IoT device to retrieve weather data using a RESTful API * Get to grips with integrating hardware, programming, and networking concepts with MicroPython Book Description MicroPython is an open source implementation of Python 3 that runs in embedded environments. With MicroPython, you can write clean and simple Python code to control hardware instead of using complex low-level languages like C and C++. This book guides you through all the major applications of the MicroPython platform to build and program projects that use microcontrollers. The MicroPython book covers recipes that’ll help you experiment with the programming environment and hardware programmed in MicroPython. You’ll find tips and techniques for building a variety of objects and prototypes that can sense and respond to touch, sound, position, heat, and light. This book will take you through the uses of MicroPython with a variety of popular input devices and sensors. You’ll learn techniques for handling time delays and sensor readings, and apply advanced coding techniques to create complex projects. As you advance, you’ll get to deal with Internet of Things (IoT) devices and integration with other online web services. Furthermore, you'll also use MicroPython to make music with bananas and create portable multiplayer video games that incorporate sound and light animations into the game play. By the end of the book, you'll have mastered tips and tricks to troubleshoot your development problems and push your MicroPython project to the next level! What you will learn * Execute code without any need for compiling or uploading using REPL (read-evaluate-print-loop) * Program and control LED matrix and NeoPixel drivers to display patterns and colors * Build projects that make use of light, temperature, and touch sensors * Configure devices to create Wi-Fi access points and use network modules to scan and connect to existing networks * Use Pulse Width Modulation to control DC motors and servos * Build an IoT device to display live weather data from the Internet at the touch of a button Who this book is for If you want to build and program projects that use microcontrollers, this book will offer you dozens of recipes to guide you through all the major applications of the MicroPython platform. Although no knowledge of MicroPython or microcontrollers is expected, a general understanding of Python is necessary to get started with this book.
Drupal 8 Module Development
Drupal 8 Module Development
Daniel Sipos
¥73.02
Learn to create and customize impressive Drupal 8 modules to extend your website's functionalities Key Features * Explore a plethora of Drupal 8 APIs and get the best out of them using the power of PHP coding * Learn to implement efficient data management and data security by creating dedicated modules for it. * Stay up to date with the changes introduced in the new Drupal 8 releases Book Description Drupal 8 comes with a release cycle that allows for new functionality to be added at a much faster pace. However, this also means code deprecations and changing architecture that you need to stay on top of. This book updates the first edition and includes the new functionality introduced in versions up to, and including 8.7. The book will first introduce you to the Drupal 8 architecture and its subsystems before diving into creating your first module with basic functionality. You will work with the Drupal logging and mailing systems, learn how to output data using the theme layer and work with menus and links programmatically. Then, you will learn how to work with different kinds of data storages, create custom entities, field types and leverage the Database API for lower level database queries. You will further see how to introduce JavaScript into your module, work with the various file systems and ensure the code you write works on multilingual sites. Finally, you will learn how to programmatically work with Views, write automated tests for your functionality and also write secure code in general. By the end, you will have learned how to develop your own custom module that can provide complex business solutions. And who knows, maybe you’ll even contribute it back to the Drupal community. What you will learn * Develop Drupal 8 modules that do all the things you want * Master numerous Drupal 8 sub-systems and APIs in the process * Model, store, manipulate and process data to serve your purposes * Display data and content in a clean and secure way using the Drupal 8 theme system * Test your business logic to prevent regressions * Stay ahead of the curve and write code following the current best practices Who this book is for The primary target of this book is Drupal developers who want to learn how to write modules and develop in Drupal 8. It is also intended for Drupal site builders and PHP developers who have basic Object Oriented Programming skills. A little bit of Symfony experience is helpful but not mandatory.