Browse Results

Showing 23,176 through 23,200 of 54,475 results

Hands-On Full-Stack Web Development with ASP.NET Core: Learn end-to-end web development with leading frontend frameworks, such as Angular, React, and Vue

by Tamir Dresher Amir Zuker Shay Friedman

Become a full-stack developer by learning popular Microsoft technologies and platforms such as .NET Core, ASP.NET Core, Entity Framework, and AzureKey FeaturesBring static typing to web development with features compatible in TypeScript 3Implement a slim marketplace single page application (SPA) in Angular, React, and VueModernize your web apps with Microsoft Azure, Visual Studio, and GitBook DescriptionToday, full-stack development is the name of the game. Developers who can build complete solutions, including both backend and frontend products, are in great demand in the industry, hence being able to do so a desirable skill. However, embarking on the path to becoming a modern full-stack developer can be overwhelmingly difficult, so the key purpose of this book is to simplify and ease the process.This comprehensive guide will take you through the journey of becoming a full-stack developer in the realm of the web and .NET. It begins by implementing data-oriented RESTful APIs, leveraging ASP.NET Core and Entity Framework. Afterward, it describes the web development field, including its history and future horizons. Then, you’ll build webbased Single-Page Applications (SPAs) by learning about numerous popular technologies, namely TypeScript, Angular, React, and Vue. After that, you’ll learn about additional related concerns involving deployment, hosting, and monitoring by leveraging the cloud; specifically, Azure. By the end of this book, you’ll be able to build, deploy, and monitor cloud-based, data-oriented, RESTful APIs, as well as modern web apps, using the most popular frameworks and technologies.What you will learnBuild RESTful APIs in C# with ASP.NET Core, web APIs, and Entity FrameworkSee the history and future horizons of the web development fieldBring static-typing to web apps using TypeScriptBuild web applications using Angular, React, and VueDeploy your application to the cloudWrite web applications that scale, can adapt to changes, and are easy to maintainDiscover best practices and real-world tips and tricksSecure your backend server with Authentication and Authorization using OAuth 2.0Who this book is forThis book is for developers who are keen on strengthening their skills in the field of cloud-based full-stack web development. You need basic knowledge of web-related pillars, including HTML, CSS, and JavaScript, as well as C# and REST.This book targets novice developers in the realm of Web development and ASP.NET who desire to advance to modern Web and ASP.NET Core development and leverage the Cloud to manage and bring everything together.

Hands-On Full Stack Web Development with Aurelia: Develop modern and real-time web applications with Aurelia and Node.js

by Diego Argüelles Rojas Erikson Murrugarra

Develop rich and scalable web applications with Node.js, Express.js, and MongoDBKey Features Learn the advanced features of Aurelia to build responsive web applicationsWrite clean, modular, and testable code that will be easy to maintain and evolveHarness the power of JavaScript on the client and server side to build full-stack applicationsBook DescriptionHands-On Full Stack Web Development with Aurelia begins with a review of basic JavaScript concepts and the structure of an Aurelia application generated with the Aurelia-CLI tool. You will learn how to create interesting and intuitive application using the Aurelia-Materialize plugin, which implements the material design approach. Once you fully configure a FIFA World Cup 2018 app, you'll start creating the initial components through TDD practices and then develop backend services to process and store all the user data.This book lets you explore the NoSQL model and implement it using one of the most popular NoSQL databases, MongoDB, with some exciting libraries to make the experience effortless. You'll also be able to add some advanced behavior to your components, from managing the lifecycle properly to using dynamic binding, field validations, and the custom service layer.You will integrate your application with Google OAuth Service and learn best practices to secure your applications. Furthermore, you'll write UI Testing scripts to create high-quality Aurelia Apps and explore the most used tools to run end-to-end tests. In the concluding chapters, you'll be able to deploy your application to the Cloud and Docker containers.By the end of this book, you will have learned how to create rich applications using best practices and modern approaches.What you will learnEmploy best practices and modern approaches to create frontend applicationsLearn about modern CSS preprocessors and improve the readability of your applicationUse the Aurelia framework to create navigable web applicationsWrite your own tests, making your application secure and fault-tolerantCreate solid RESTful APIs using the microservice architectureUnderstand the NoSQL paradigm and get the best performance from your databaseIntegrate third-party libraries such as Gmail for Single Sign OnWrite UI testing scripts and integration tests to build extensible appsWho this book is forHands-On Full Stack Web Development with Aurelia is for you if you are a web or full-stack JavaScript developer who has experience with traditional stacks such as LAMP, MEAN, or MERN and wish to explore the power of Aurelia and new stack with modern web technologies.

Hands-on Full-Stack Web Development with GraphQL and React: Build scalable full-stack applications while learning to solve complex problems with GraphQL

by Sebastian Grebe

The book is for web developers who want to enhance their skills and build complete full stack applications using industry standards. Familiarity with JavaScript, React, and GraphQL is expected to get the most from this book.

Hands-On Functional Programming in Rust: Build modular and reactive applications with functional programming techniques in Rust 2018

by Andrew Johnson

Explore the support Rust offers for creating functional applications in Rust. Learn about various design patterns, implementing concurrency, metaprogramming, and so on in the processKey FeaturesLearn generics, organization, and design patterns in functional programmingModularize your applications and make them highly reusable and testable using functional design patternsGet familiar with complex concepts such as metaprogramming, concurrency, and immutabilityBook DescriptionFunctional programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rust features that can be used to build software in a functional way.We begin with a brief comparison of the functional and object-oriented approach to different problems and patterns. We then quickly look at the patterns of control flow, data the abstractions of these unique to functional programming. The next part covers how to create functional apps in Rust; mutability and ownership, which are exclusive to Rust, are also discussed. Pure functions are examined next and you'll master closures, their various types, and currying. We also look at implementing concurrency through functional design principles and metaprogramming using macros. Finally, we look at best practices for debugging and optimization. By the end of the book, you will be familiar with the functional approach of programming and will be able to use these techniques on a daily basis.What you will learnHow Rust supports the use of basic functional programming principlesUse functional programming to handle concurrency with eleganceRead and interpret complex type signatures for types and functionsImplement powerful abstractions using meta programming in RustCreate quality code formulaically using Rust's functional design patternsMaster Rust's complex ownership mechanisms particularly for mutabilityWho this book is forThis book is for Rust developers who are comfortable with the language and now want to improve their coding abilities by learning advanced functional techniques to enhance their skillset and create robust and testable apps.

Hands-On Functional Programming with C++: An effective guide to writing accelerated functional code using C++17 and C++20

by Alexandru Bolboaca

<p>Learn functional programming and build robust applications using the latest functional features in C++ <p>Key Features: <p> <li>Learn programming concepts such as loops, expressive code, and simple parallelization <li>Understand the working of Lambdas and Currying and write Pure functions <li>Explore event sourcing and other functional patterns to improve the efficiency of your applications</li> <p>Functional programming enables you to divide your software into smaller, reusable components that are easy to write, debug, and maintain. Combined with the power of C++, you can develop scalable and functional applications for modern software requirements. This book will help you discover the functional features in C++ 17 and C++ 20 to build enterprise-level applications. <p>Starting with the fundamental building blocks of functional programming and how to use them in C++, you'll explore functions, currying, and lambdas. As you advance, you'll learn how to improve cohesion and delve into test-driven development, which will enable you in designing better software. In addition to this, the book covers architectural patterns such as event sourcing to help you get to grips with the importance of immutability for data storage. You'll even understand how to “think in functions” and implement design patterns in a functional way. <p>By the end of this book, you'll be able to write faster and cleaner production code in C++ with the help of functional programming. <p>What you will learn: <p> <li>Understand the fundamentals of functional programming <li>Structure your code by understanding the building blocks of functional programming <li>Compare design styles in functional programming and object-oriented programming (OOP) <li>Use the concept of currying to create new functions in C++ <li>Become skilled at implementing design patterns in a functional way <li>Get to grips with multithreading by means of functional programming <li>Learn how to improve memory consumption when using functional constructs </li> <p>Who this book is for: This book is for C++ developers who want to learn functional programming but have little to no knowledge of the paradigm. Although no prior knowledge of functional programming is necessary, basic C++ programming experience will help you understand key concepts covered in the book.</p>

Hands-On Functional Programming with Typescript: Explore functional and reactive programming to create robust and testable TypeScript applications

by Remo H. Jansen

This book is designed for readers without previous experience in functional programming with JavaScript, TypeScript or any other programming language. The reader must have some previous experience with TypeScript and web development. No previous knowledge about functional programming is required.

Hands-On Functional Test Automation: With Visual Studio 2017 and Selenium

by Chaminda Chandrasekara Pushpa Herath

Get started with functional testing of both web apps and Windows apps using different test frameworks. This book will take you on a deep dive into integrating functional automation testing with deployment pipelines.Hands-On Functional Test Automation contains step-by-step lessons that will give you an understanding of how to do functional test automation using Selenium with C# and Python. Also, you will learn how to enhance your test automation development with third-party frameworks. You will configure test clients, run functional tests through Azure DevOps release management, and carry out performance and load-testing to gain a good understanding of how to do cloud-based load testing.Each lesson comprises an introduction to the related concepts to help you understand how things work. This will broaden your knowledge so you can implement test automation in the correct way. At the end of each lesson alternative options and other enhancement possibilities are discussed to allow you to do further exploration. You will:· Implement functional test automation of Windows and web applications· Use Visual Studio for load and performance testing · Configure and run cloud-based load testing· Integrate testing with deployment pipelines

Hands-On G Suite for Administrators: Build and manage any business on top of the Google Cloud infrastructure

by Cesar Anton Dorantes

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

Hands-On Game Animation Programming: Learn Modern Animation Techniques From Theory To Implementation With C++ And Opengl

by Gabor Szauer

This book is for professional, independent, and hobbyist developers interested in building a robust animation system from the ground up. Some knowledge of the C++ programming language will be helpful.

Hands-On Game Development Patterns with Unity 2019: Create engaging games by using industry-standard design patterns with C#

by David Baron

Write maintainable, fault-tolerant, and cleaner game codes by understanding the standard development patterns and battle-tested practices. Key Features Gain expertise in Industry Standard design patterns. Get your hands on popular patterns such as Observer, Singleton, State, and Factory. Leverage the power of C# coding to create solid architectures for your game projects. Book Description Traditional building blocks of a robust architecture, such as design patterns, cannot be applied in Unity without being adapted to the Engine's unique way of doing things. We will review design patterns that are currently used by professional game programmers in indie, mobile, and AAA studios. We will also examine the infamous anti-patterns. The book begins by explaining Unity Engine's architecture and shows you how to explore it for designing games. This will help readers get familiar with the pillars of Unity's Engine architecture and assist them in making better technical decisions. We will then learn about the game industry's most popular software design patterns. Right from the initial concept up to its implementation, you'll learn every detail in the context of genuine industry use cases that game programmers often deal with in the field. This approach will be a onestop reference point and will give you a complete picture of tried and tested software development patterns with Unity using C#. We will review classic patterns such as Singleton; modern patterns such as Event Bus; and even rare patterns such as the Spatial Partition. The book concludes by covering the dark side of design patterns, by exposing recognizable patterns that tend to creep out in code bases and have unexpected negative side-effects. What you will learn Discover the core architectural pillars of the Unity game engine. Learn about software design patterns while building gameplay systems. Acquire the skills to recognize anti-patterns and how to avoid their adverse effect in your codebase. Enrich your design vocabulary so you can better articulate your ideas on how to better your game's architecture. Gain some mastery over Unity's API by writing well-designed code. Get some game industry insider tips and tricks that will help you in your career. Who this book is for The ideal target audience for this book is game developers who want to get their hands on industry-standard, software development patterns and techniques to create engaging and exciting games with Unity 2018. Basic Unity development knowledge is necessary to make the most out of this book. Prior experience with C# will also be helpful

Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game

by Rick Battagline

Make your WebAssembly journey fun while making a game with itKey FeaturesCreate a WebAssembly game that implements sprites, animations, physics, particle systems, and other game development fundamentalsGet to grips with advanced game mechanics in WebAssemblyLearn to use WebAssembly and WebGL to render to the HTML5 canvas elementBook DescriptionWithin the next few years, WebAssembly will change the web as we know it. It promises a world where you can write an application for the web in any language, and compile it for native platforms as well as the web.This book is designed to introduce web developers and game developers to the world of WebAssembly by walking through the development of a retro arcade game. You will learn how to build a WebAssembly application using C++, Emscripten, JavaScript, WebGL, SDL, and HTML5.This book covers a lot of ground in both game development and web application development. When creating a game or application that targets WebAssembly, developers need to learn a plethora of skills and tools. This book is a sample platter of those tools and skills. It covers topics including Emscripten, C/C++, WebGL, OpenGL, JavaScript, HTML5, and CSS. The reader will also learn basic techniques for game development, including 2D sprite animation, particle systems, 2D camera design, sound effects, 2D game physics, user interface design, shaders, debugging, and optimization. By the end of the book, you will be able to create simple web games and web applications targeting WebAssembly.What you will learnBuild web applications with near-native performance using WebAssemblyBecome familiar with how web applications can be used to create games using HTML5 Canvas, WebGL, and SDLBecome well versed with game development concepts such as sprites, animation, particle systems, AI, physics, camera design, sound effects, and shadersDeploy C/C++ applications to the browser using WebAssembly and EmscriptenUnderstand how Emscripten HTML shell templates, JavaScript glue code, and a WebAssembly module interactDebug and performance tune your WebAssembly applicationWho this book is forWeb developers and game developers interested in creating applications for the web using WebAssembly.Game developers interested in deploying their games to the webWeb developers interested in creating applications that are potentially orders of magnitude faster than their existing JavaScript web appsC/C++ developers interested in using their existing skills to deploy applications to the web

Hands-On Game Development without Coding: Create 2D and 3D games with Visual Scripting in Unity

by Lucas Bertolini

Develop your own games with Unity 2D/3D Game Kit and use it for your presentations, kids education, level design, game design, proofs of concept, or even just for fun!Key FeaturesBuild your first ever video game using Unity 2D/3D Game kitLearn how to create game levels, adding props, giving behaviours to objects and working on gameplayStep by step instructions on creating your own AI enemy and interacting with itBook DescriptionHands-On Game Development without Coding is the first Visual Scripting book in the market. It was tailor made for a non programing audience who are wondering how a videogame is made.After reading this book you will be able to develop your own 2d and 3d videogames and use it on your presentations, to speed up your level design deliveries, test your game design ideas, work on your proofs of concept, or even doing it just for fun.The best thing about Hands-On Game Development without Coding is that you don’t need any previous knowledge to read and understand the process of creating a videogame. It is our main focus to provide you with the opportunity to create a videogame as easy and fast as possible.Once you go through the book, you will be able to create player input interaction, levels, object behaviours, enemy AI, creating your own UI and finally giving life to your game by building it.It’s Alive!What you will learnUnderstanding the Interface and kit flow. Comprehend the virtual space and its rules.Learning the behaviours and roles each component must have in order to make a videogame.Learn about videogame developmentCreating a videogame without the need of learning any programming languageCreate your own gameplay HUD to display player and Enemy informationWho this book is forThis book is for anyone who is interested in becoming a game developer but do not posses any coding experience or programming skills. All you need is a computer and basic software interface knowledge.

Hands-On Generative Adversarial Networks with Keras: Your guide to implementing next-generation generative adversarial networks

by Rafael Valle

Develop generative models for a variety of real-world use-cases and deploy them to productionKey FeaturesDiscover various GAN architectures using Python and Keras libraryUnderstand how GAN models function with the help of theoretical and practical examplesApply your learnings to become an active contributor to open source GAN applicationsBook DescriptionGenerative Adversarial Networks (GANs) have revolutionized the fields of machine learning and deep learning. This book will be your first step towards understanding GAN architectures and tackling the challenges involved in training them.This book opens with an introduction to deep learning and generative models, and their applications in artificial intelligence (AI). You will then learn how to build, evaluate, and improve your first GAN with the help of easy-to-follow examples. The next few chapters will guide you through training a GAN model to produce and improve high-resolution images. You will also learn how to implement conditional GANs that give you the ability to control characteristics of GAN outputs. You will build on your knowledge further by exploring a new training methodology for progressive growing of GANs. Moving on, you'll gain insights into state-of-the-art models in image synthesis, speech enhancement, and natural language generation using GANs. In addition to this, you'll be able to identify GAN samples with TequilaGAN.By the end of this book, you will be well-versed with the latest advancements in the GAN framework using various examples and datasets, and you will have the skills you need to implement GAN architectures for several tasks and domains, including computer vision, natural language processing (NLP), and audio processing.What you will learnLearn how GANs work and the advantages and challenges of working with themControl the output of GANs with the help of conditional GANs, using embedding and space manipulationApply GANs to computer vision, NLP, and audio processingUnderstand how to implement progressive growing of GANsUse GANs for image synthesis and speech enhancementExplore the future of GANs in visual and sonic artsImplement pix2pixHD to turn semantic label maps into photorealistic imagesWho this book is forThis book is for machine learning practitioners, deep learning researchers, and AI enthusiasts who are looking for a perfect mix of theory and hands-on content in order to implement GANs using Keras. Working knowledge of Python is expected.

Hands-On Generative Adversarial Networks with PyTorch 1.x: Implement next-generation neural networks to build powerful GAN models using Python

by John Hany Greg Walters

Apply deep learning techniques and neural network methodologies to build, train, and optimize generative network models Key Features Implement GAN architectures to generate images, text, audio, 3D models, and more Understand how GANs work and become an active contributor in the open source community Learn how to generate photo-realistic images based on text descriptions Book Description With continuously evolving research and development, Generative Adversarial Networks (GANs) are the next big thing in the field of deep learning. This book highlights the key improvements in GANs over generative models and guides in making the best out of GANs with the help of hands-on examples. This book starts by taking you through the core concepts necessary to understand how each component of a GAN model works. You'll build your first GAN model to understand how generator and discriminator networks function. As you advance, you'll delve into a range of examples and datasets to build a variety of GAN networks using PyTorch functionalities and services, and become well-versed with architectures, training strategies, and evaluation methods for image generation, translation, and restoration. You'll even learn how to apply GAN models to solve problems in areas such as computer vision, multimedia, 3D models, and natural language processing (NLP). The book covers how to overcome the challenges faced while building generative models from scratch. Finally, you'll also discover how to train your GAN models to generate adversarial examples to attack other CNN and GAN models. By the end of this book, you will have learned how to build, train, and optimize next-generation GAN models and use them to solve a variety of real-world problems. What you will learn Implement PyTorch's latest features to ensure efficient model designing Get to grips with the working mechanisms of GAN models Perform style transfer between unpaired image collections with CycleGAN Build and train 3D-GANs to generate a point cloud of 3D objects Create a range of GAN models to perform various image synthesis operations Use SEGAN to suppress noise and improve the quality of speech audio Who this book is for This GAN book is for machine learning practitioners and deep learning researchers looking to get hands-on guidance in implementing GAN models using PyTorch. You'll become familiar with state-of-the-art GAN architectures with the help of real-world examples. Working knowledge of Python programming language is necessary to grasp the concepts covered in this book.

Hands-On Genetic Algorithms with Python: Applying genetic algorithms to solve real-world deep learning and artificial intelligence problems

by Eyal Wirsansky

Explore the ever-growing world of genetic algorithms to solve search, optimization, and AI-related tasks, and improve machine learning models using Python libraries such as DEAP, scikit-learn, and NumPy Key Features Explore the ins and outs of genetic algorithms with this fast-paced guide Implement tasks such as feature selection, search optimization, and cluster analysis using Python Solve combinatorial problems, optimize functions, and enhance the performance of artificial intelligence applications Book Description Genetic algorithms are a family of search, optimization, and learning algorithms inspired by the principles of natural evolution. By imitating the evolutionary process, genetic algorithms can overcome hurdles encountered in traditional search algorithms and provide high-quality solutions for a variety of problems. This book will help you get to grips with a powerful yet simple approach to applying genetic algorithms to a wide range of tasks using Python, covering the latest developments in artificial intelligence. After introducing you to genetic algorithms and their principles of operation, you'll understand how they differ from traditional algorithms and what types of problems they can solve. You'll then discover how they can be applied to search and optimization problems, such as planning, scheduling, gaming, and analytics. As you advance, you'll also learn how to use genetic algorithms to improve your machine learning and deep learning models, solve reinforcement learning tasks, and perform image reconstruction. Finally, you'll cover several related technologies that can open up new possibilities for future applications. By the end of this book, you'll have hands-on experience of applying genetic algorithms in artificial intelligence as well as in numerous other domains. What you will learn Understand how to use state-of-the-art Python tools to create genetic algorithm-based applications Use genetic algorithms to optimize functions and solve planning and scheduling problems Enhance the performance of machine learning models and optimize deep learning network architecture Apply genetic algorithms to reinforcement learning tasks using OpenAI Gym Explore how images can be reconstructed using a set of semi-transparent shapes Discover other bio-inspired techniques, such as genetic programming and particle swarm optimization Who this book is for This book is for software developers, data scientists, and AI enthusiasts who want to use genetic algorithms to carry out intelligent tasks in their applications. Working knowledge of Python and basic knowledge of mathematics and computer science will help you get the most out of this book.

Hands-On Geospatial Analysis with R and QGIS: A beginner’s guide to manipulating, managing, and analyzing spatial data using R and QGIS 3.2.2

by Shammunul Islam

Practical examples with real-world projects in GIS, Remote sensing, Geospatial data management and Analysis using the R programming languageKey FeaturesUnderstand the basics of R and QGIS to work with GIS and remote sensing dataLearn to manage, manipulate, and analyze spatial data using R and QGISApply machine learning algorithms to geospatial data using R and QGISBook DescriptionManaging spatial data has always been challenging and it's getting more complex as the size of data increases. Spatial data is actually big data and you need different tools and techniques to work your way around to model and create different workflows. R and QGIS have powerful features that can make this job easier.This book is your companion for applying machine learning algorithms on GIS and remote sensing data. You’ll start by gaining an understanding of the nature of spatial data and installing R and QGIS. Then, you’ll learn how to use different R packages to import, export, and visualize data, before doing the same in QGIS. Screenshots are included to ease your understanding.Moving on, you’ll learn about different aspects of managing and analyzing spatial data, before diving into advanced topics. You’ll create powerful data visualizations using ggplot2, ggmap, raster, and other packages of R. You’ll learn how to use QGIS 3.2.2 to visualize and manage (create, edit, and format) spatial data. Different types of spatial analysis are also covered using R. Finally, you’ll work with landslide data from Bangladesh to create a landslide susceptibility map using different machine learning algorithms.By reading this book, you’ll transition from being a beginner to an intermediate user of GIS and remote sensing data in no time.What you will learnInstall R and QGISGet familiar with the basics of R programming and QGISVisualize quantitative and qualitative data to create mapsFind out the basics of raster data and how to use them in R and QGISPerform geoprocessing tasks and automate them using the graphical modeler of QGISApply different machine learning algorithms on satellite data for landslide susceptibility mapping and predictionWho this book is forThis book is great for geographers, environmental scientists, statisticians, and every professional who deals with spatial data. If you want to learn how to handle GIS and remote sensing data, then this book is for you. Basic knowledge of R and QGIS would be helpful but is not necessary.

Hands-on GitHub Actions: Implement CI/CD with GitHub Action Workflows for Your Applications

by Chaminda Chandrasekara Pushpa Herath

Implement continuous integration/continuous delivery (CI/CD) workflows for any application you develop through GitHub Actions. This book will give you an in-depth idea of implementation patterns, solutions for different technology builds, guidelines to implement your own custom components as actions, and usage of features available with GitHub Actions workflows, to set up CI/CD for your repositories. Hands-on GitHub Actions starts with an introduction to GitHub actions that gives an overview on CI/CD followed by an introduction to its workflows. Next, you will learn how to use variables in a GitHub workflow along with tokens via a REST API. Further, you will explore artifacts and caching dependencies in GitHub and use artifacts in subsequent jobs. Using self-hosted runners is discussed next where you will set up your own hardware and software to run GitHub actions. You will go through publishing packages and migrate to Azure DevOps Pipelines. Along the way, you will use Redis service and PostgreSQL service containers and create custom actions. Finally, you will work with GitHub apps and understand the syntax reference for GitHub Actions and workflows. What You Will Learn Create workflows for any platform and any language with GitHub ActionsDevelop custom GitHub actions to enhance features and usage of database and service containersUse hosted runners and create self-hosted runners for GitHub workflows Use GitHub Package registry with GitHub Actions to share and use packages Who This Book Is For DevOps teams who want to build quality CI/CD workflows.

Hands-On Go Programming: Explore Go by solving real-world challenges

by Tarik Guney

Learn Go programming with concise examples providing solutions to many common fundamental problems.Key FeaturesGet comfortable with Go through short, independent, and concise recipesOvercome the most common challenges in Go with practical solutionsTake advantage of the most exciting features of Go such as GoroutinesBook DescriptionGo has become increasingly popular. C-like speed, simplicity, and power for a growing number of system-level programming domains make it an attractive option for programmers. This book will help you learn the Go programming language by solving problems developers commonly face with a recipe approach. You’ll start by installing Go binaries and get familiar with the tools needed to develop an application. Then you’ll manipulate with strings and use them in built-in function constructs to create a complex value from two floating-point values. Next, you’ll learn how to perform arithmetic operations with date and time values, along with parsing them from string values. Whether you’re an expert programmer or a fresh starter, you will learn how various answers are programmed in the Go language, which will take you to the next level of mastery with Go. We cover concurrency in Go, performing various web programming tasks, doing system programming, reading and writing files, and many fundamental Go programming skills, such as proper error handling, and logging.What you will learnConvert types from one to anotherWork with dates and timesWork with maps and arraysHandle errors and perform loggingWork with files and directoriesHandle HTTP request and responsesPerform CRUD operations on a relational databaseWho this book is forThis book caters to software developers who are interested in learning the Go language, and programmers who want to move forward with practical code examples.

Hands On Google Cloud SQL and Cloud Spanner: Deployment, Administration and Use Cases with Python

by Navin Sabharwal Shakuntala Gupta Edward

Discover the methodologies and best practices for getting started with Google Cloud Platform relational services – CloudSQL and CloudSpanner.The book begins with the basics of working with the Google Cloud Platform along with an introduction to the database technologies available for developers from Google Cloud. You'll then take an in-depth hands on journey into Google CloudSQL and CloudSpanner, including choosing the right platform for your application needs, planning, provisioning, designing and developing your application. Sample applications are given that use Python to connect to CloudSQL and CloudSpanner, along with helpful features provided by the engines. You''ll also implement practical best practices in the last chapter. Hands On Google Cloud SQL and Cloud Spanner is a great starting point to apply GCP data offerings in your technology stack and the code used allows you to try out the examples and extend them in interesting ways.What You'll LearnGet started with Big Data technologies on the Google Cloud Platform Review CloudSQL and Cloud Spanner from basics to administrationApply best practices and use Google’s CloudSQL and CloudSpanner offeringWork with code in Python notebooks and scriptsWho This Book Is ForApplication architects, database architects, software developers, data engineers, cloud architects.

Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA: Effective techniques for processing complex image data in real time using GPUs

by Bhaumik Vaidya

Discover how CUDA allows OpenCV to handle complex and rapidly growing image data processing in computer and machine vision by accessing the power of GPUKey FeaturesExplore examples to leverage the GPU processing power with OpenCV and CUDAEnhance the performance of algorithms on embedded hardware platformsDiscover C++ and Python libraries for GPU accelerationBook DescriptionComputer vision has been revolutionizing a wide range of industries, and OpenCV is the most widely chosen tool for computer vision with its ability to work in multiple programming languages. Nowadays, in computer vision, there is a need to process large images in real time, which is difficult to handle for OpenCV on its own. This is where CUDA comes into the picture, allowing OpenCV to leverage powerful NVDIA GPUs. This book provides a detailed overview of integrating OpenCV with CUDA for practical applications. To start with, you’ll understand GPU programming with CUDA, an essential aspect for computer vision developers who have never worked with GPUs. You’ll then move on to exploring OpenCV acceleration with GPUs and CUDA by walking through some practical examples.Once you have got to grips with the core concepts, you’ll familiarize yourself with deploying OpenCV applications on NVIDIA Jetson TX1, which is popular for computer vision and deep learning applications. The last chapters of the book explain PyCUDA, a Python library that leverages the power of CUDA and GPUs for accelerations and can be used by computer vision developers who use OpenCV with Python.By the end of this book, you’ll have enhanced computer vision applications with the help of this book's hands-on approach.What you will learnUnderstand how to access GPU device properties and capabilities from CUDA programsLearn how to accelerate searching and sorting algorithmsDetect shapes such as lines and circles in imagesExplore object tracking and detection with algorithmsProcess videos using different video analysis techniques in Jetson TX1Access GPU device properties from the PyCUDA programUnderstand how kernel execution worksWho this book is forThis book is a go-to guide for you if you are a developer working with OpenCV and want to learn how to process more complex image data by exploiting GPU processing. A thorough understanding of computer vision concepts and programming languages such as C++ or Python is expected.

Hands-On GPU Computing with Python: Explore the capabilities of GPUs for solving high performance computational problems

by Avimanyu Bandyopadhyay

Explore GPU-enabled programmable environment for machine learning, scientific applications, and gaming using PuCUDA, PyOpenGL, and Anaconda AccelerateKey FeaturesUnderstand effective synchronization strategies for faster processing using GPUsWrite parallel processing scripts with PyCuda and PyOpenCLLearn to use the CUDA libraries like CuDNN for deep learning on GPUsBook DescriptionGPUs 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 learnUtilize Python libraries and frameworks for GPU accelerationSet up a GPU-enabled programmable machine learning environment on your system with AnacondaDeploy your machine learning system on cloud containers with illustrated examplesExplore PyCUDA and PyOpenCL and compare them with platforms such as CUDA, OpenCL and ROCm.Perform data mining tasks with machine learning models on GPUsExtend your knowledge of GPU computing in scientific applicationsWho this book is forData 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.

Hands-On GPU Programming with Python and CUDA: Explore High-performance Parallel Computing With Cuda

by Brian Tuomanen

This book is for Python developers who want to learn effective GPU programming with CUDA to achieve high performance and boost the productivity of applications. The readers should have an understanding of basic mathematical concepts necessary and an introductory background about any C-based programming language (C, C++, Java, C#, and so forth.)

Hands-On Gradient Boosting with XGBoost and scikit-learn: Perform Accessible Machine Learning And Extreme Gradient Boosting With Python

by Corey Wade

This book is for data science professionals and enthusiasts, data analysts, and developers who want to build fast and accurate machine learning models that scale with big data. Proficiency in Python and a basic understanding of linear algebra will help you to get the most out of this book.

Hands-On Graph Analytics with Neo4j: Perform graph processing and visualization techniques using connected data across your enterprise

by Estelle Scifo

This book is for data analysts, business analysts, graph analysts, and database developers looking to store and process graph data to reveal key data insights. This book will also appeal to data scientists who want to build intelligent graph applications catering to different domains. Some experience with Neo4j is required.

Hands-On Graph Neural Networks Using Python: Practical techniques and architectures for building powerful graph and deep learning apps with PyTorch

by Maxime Labonne

Design robust graph neural networks with PyTorch Geometric by combining graph theory and neural networks with the latest developments and appsPurchase of the print or Kindle book includes a free PDF eBookKey FeaturesImplement state-of-the-art graph neural network architectures in PythonCreate your own graph datasets from tabular dataBuild powerful traffic forecasting, recommender systems, and anomaly detection applicationsBook DescriptionGraph neural networks are a highly effective tool for analyzing data that can be represented as a graph, such as social networks, chemical compounds, or transportation networks. The past few years have seen an explosion in the use of graph neural networks, with their application ranging from natural language processing and computer vision to recommendation systems and drug discovery.Hands-On Graph Neural Networks Using Python begins with the fundamentals of graph theory and shows you how to create graph datasets from tabular data. As you advance, you'll explore major graph neural network architectures and learn essential concepts such as graph convolution, self-attention, link prediction, and heterogeneous graphs. Finally, the book proposes applications to solve real-life problems, enabling you to build a professional portfolio. The code is readily available online and can be easily adapted to other datasets and apps.By the end of this book, you'll have learned to create graph datasets, implement graph neural networks using Python and PyTorch Geometric, and apply them to solve real-world problems, along with building and training graph neural network models for node and graph classification, link prediction, and much more.What you will learnUnderstand the fundamental concepts of graph neural networksImplement graph neural networks using Python and PyTorch GeometricClassify nodes, graphs, and edges using millions of samplesPredict and generate realistic graph topologiesCombine heterogeneous sources to improve performanceForecast future events using topological informationApply graph neural networks to solve real-world problemsWho this book is forThis book is for machine learning practitioners and data scientists interested in learning about graph neural networks and their applications, as well as students looking for a comprehensive reference on this rapidly growing field. Whether you're new to graph neural networks or looking to take your knowledge to the next level, this book has something for you. Basic knowledge of machine learning and Python programming will help you get the most out of this book.

Refine Search

Showing 23,176 through 23,200 of 54,475 results