Practical Rust Projects: Building Game, Physical Computing, and Machine Learning Applications, Lyu Shing
Автор: Lyu, Shing Название: Practical rust web projects ISBN: 1484265882 ISBN-13(EAN): 9781484265888 Издательство: Springer Рейтинг: Цена: 32600.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Chapter 1, IntroductionThis chapter gives a short introduction to why Rust is a solid tool for building all kinds of application, and a brief overview of the format and organization of the book.● Introduction● Why Rust?● Who should read this book?● Chapters overviewChapter 2, Developing websitesThis chapter will cover how to use popular web frameworks to build static and dynamic websites. We'll also touch how to build RESTful API and common requirements in web backend programming: database, authentication and authorization● What are we going to build? (A web version of the cat breed dictionary, first a static site and then server-side rendering )● Serving a static website● Generate dynamic content with templates● Fetching data from databases● Authentication and authorization● SummaryChapter 3, REST APIs● What are we going to build? (A web version of the cat breed dictionary, with a single-page app + REST API)● Defining the API with Open API specification● Building a static frontend with AJAX calls● Building a RESTful API● Serialize/Deserialize JSON● SummaryChapter 4, Chatting in realtime with WebSocketThis chapter will discuss how to build a WebSocket server that can power a real-time chat application in Rust● What are we going to build? (A chat app for cats in people can send all kinds of cat noises)● What is WebSocket● Enabling two way communication● Implementing the chat application● SummaryChapter 5, Going serverlessThis chapter will demonstrate the benefit of serverless computing using AWS's experimental Rust support.● What is serverless?● What are we going to build? (Serverless version of Chapter 4)● Pros and cons of serverless● Setting up an AWS account● Building a lambda function with Rust● Exposing the API Gateway● Cleaning it up● SummaryChapter 6, High performance web frontend using WebAssemblyThis chapter will talk about how to compile Rust to WebAssembly and make it work together with JavaScript in the web frontend● What is WebAssembly? (We'll implement the bottleneck of Book 1 Chapter 4 in WebAssembly to speed it up)● What are we going to build?● How to compile Rust to WebAssembly?● Exposing Rust function to JavaScript● Passing native data type between Rust and JavaScript● Manipulating DOM from Rust● SummaryChapter 7, Advanced topicsThis chapter will discuss other more advanced use of Rust. Each section will introduce one application, existing projects for that kind of application and their status. But we'll not go into the detail as the previous chapters.● Web scraping/Web crawling● Browser engine - Servo● Conclusion
Автор: Ng Karthikeyan Название: Machine Learning Projects for Mobile Applications ISBN: 1788994590 ISBN-13(EAN): 9781788994590 Издательство: Неизвестно Рейтинг: Цена: 43630.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Machine learning on mobile devices is the next big thing. This book presents the implementation of 7 practical, real-world projects that will teach you how to leverage TensorFlow Lite and Core ML to perform efficient machine learning on a cross-platform mobile OS. You will get to work on image, text, and video datasets through these projects.
Автор: Joydeep Bhattacharjee Название: Practical Machine Learning with Rust ISBN: 1484251202 ISBN-13(EAN): 9781484251201 Издательство: Springer Рейтинг: Цена: 51230.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Explore machine learning in Rust and learn about the intricacies of creating machine learning applications. This book begins by covering the important concepts of machine learning such as supervised, unsupervised, and reinforcement learning, and the basics of Rust. Further, you’ll dive into the more specific fields of machine learning, such as computer vision and natural language processing, and look at the Rust libraries that help create applications for those domains. We will also look at how to deploy these applications either on site or over the cloud.After reading Practical Machine Learning with Rust, you will have a solid understanding of creating high computation libraries using Rust. Armed with the knowledge of this amazing language, you will be able to create applications that are more performant, memory safe, and less resource heavy. What You Will LearnWrite machine learning algorithms in RustUse Rust libraries for different tasks in machine learningCreate concise Rust packages for your machine learning applicationsImplement NLP and computer vision in RustDeploy your code in the cloud and on bare metal servers Who This Book Is For Machine learning engineers and software engineers interested in building machine learning applications in Rust.
Автор: Milanesi Carlo Название: Creative Projects for Rust Programmers: Build exciting projects on domains such as web apps, WebAssembly, games, and parsing ISBN: 1789346223 ISBN-13(EAN): 9781789346220 Издательство: Неизвестно Рейтинг: Цена: 60070.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Build projects on exciting topics like game development, virtual reality, web assembly, emulators, GUI, and Linux/kernel development. By the end of the book, you will know how to choose the right framework or library for your needs.
Автор: Bedin Davide Название: Practical Microservices with Dapr and .NET: A developer`s guide to building cloud-native applications using the Dapr event-driven runtime ISBN: 1800568371 ISBN-13(EAN): 9781800568372 Издательство: Неизвестно Рейтинг: Цена: 60070.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Discover the powerful capabilities of Dapr by implementing a sample application with microservices leveraging the actor model to foster its strengths. Find out how Dapr helps you simplify the creation of resilient and portable microservices with this book.
Автор: Linowes Jonathan Название: Unity 2020 Virtual Reality Projects - Third Edition: Learn VR development by building immersive applications and games with Unity 2019.4 and later ver ISBN: 1839217332 ISBN-13(EAN): 9781839217333 Издательство: Неизвестно Рейтинг: Цена: 98080.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Unity Virtual Reality Projects walks you through a series of hands-on tutorials and in-depth discussions on using Unity with C#. With its practical and project-based approach, this book will get you up to speed with the specifics of VR development in Unity by building real-world projects that explore various core 3D development concepts.
Автор: Wolverson Herbert Название: Hands-On Rust: Effective Learning Through 2D Game Development and Play ISBN: 1680508164 ISBN-13(EAN): 9781680508161 Издательство: Wiley Рейтинг: Цена: 40650.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters - and what better way to learn than by making games. Each chapter in this book presents hands-on, practical projects ranging from "Hello, World" to building a full dungeon crawler game.
Автор: Zammetti Frank Название: Practical React Native: Build Two Full Projects and One Full Game Using React Native ISBN: 1484239385 ISBN-13(EAN): 9781484239384 Издательство: Springer Рейтинг: Цена: 55890.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Discover how to use React Native in the real world, from scratch. This book shows you what React Native has to offer, where it came from, and where it’s going.
You'll begin with a solid foundation of practical knowledge, and then build on it immediately by constructing three different apps. You'll learn how to use each feature of React Native by working on two full projects and one full game. These aren’t just simple React Native Hello World examples (although you’ll naturally start there!) but are apps that you can, if you so choose, install on your mobile devices and use for real.
Throughout this book, you'll gain real-world familiarity with React Native as well as supporting components from Expo, NativeBase, React Navigation and the Redux and Lodash libraries. You'll also build server-side code for a mobile React Native app to talk to using the popular Node.js and Socket.io library, providing you a holistic view of things even beyond React Native. And, you'll see many helpful tips, tricks and gotchas to watch out for along the way!
Practical React Native offers practical exercises that will give you a solid grasp of building apps with React Native, allowing you to springboard into creating more advanced apps on your own.Creating a game with React Native will allow you to see a whole other perspective on what React Native can do.
What You'll Learn
Master the basics of React NativeCreate a logically structured projectReview interface elements, such as widgets, controls, and extensionsBuild layoutsWork with Expo, an open source toolchain
Who This book Is For
The primary audience is mobile developers and anyone looking to build for multiple mobile platforms and trying to do so with a codebase that is largely the same across all. Readers will need a decent foundation, but not necessarily be experts in, HTML, CSS, and JavaScript, but I'll assume little beyond that.
Explore embedded programming, and get hands-on with real-world embedded projects relating to IoT, low-powered devices, and other complex systems using TinyGo and WebAssembly
Key features:
Build creative embedded apps with TinyGo using low-powered devices and microcontrollers
Understand the practicality involved in integrating hardware and sensors while programming them using TinyGo
Use TinyGo in modern browsers to display embedded applications' statistics on WebAssembly dashboards
Book Description:
While often considered a fast and compact programming language, Go usually creates large executables that are difficult to run on low-memory or low-powered devices such as microcontrollers or IoT. TinyGo is a new compiler that allows developers to compile their programs for such low-powered devices. As TinyGo supports all the standard features of the Go programming language, you won't have to tweak the code to fit on the microcontroller.
This book is a hands-on guide packed full of interesting DIY projects that will show you how to build embedded applications. You will learn how to program sensors and work with microcontrollers such as Arduino UNO and Arduino Nano IoT 33. The chapters that follow will show you how to develop multiple real-world embedded projects using a variety of popular devices such as LEDs, 7-segment displays, and timers. Next, you will progress to build interactive prototypes such as a traffic lights system, touchless hand wash timer, and more. As you advance, you'll create an IoT prototype of a weather alert system and display those alerts on the TinyGo WASM dashboard. Finally, you will build a home automation project that displays stats on the TinyGo WASM dashboard.
By the end of this microcontroller book, you will be equipped with the skills you need to build real-world embedded projects using the power of TinyGo.
What You Will Learn:
Discover a variety of TinyGo features and capabilities while programming your embedded devices
Explore how to use display devices to present your data
Focus on how to make TinyGo interact with multiple sensors for sensing temperature, humidity, and pressure
Program hardware devices such as Arduino Uno and Arduino Nano IoT 33 using TinyGo
Understand how TinyGo works with GPIO, ADC, I2C, SPI, and MQTT network protocols
Build your first TinyGo IoT and home automation prototypes
Integrate TinyGo in modern browsers using WebAssembly
Who this book is for:
If you are a Go developer who wants to program low-powered devices and hardware such as Arduino UNO and Arduino Nano IoT 33, or if you are a Go developer who wants to extend your knowledge of using Go with WebAssembly while programming Go in the browser, then this book is for you. Go hobbyist programmers who are interested in learning more about TinyGo by working through the DIY projects covered in the book will also find this hands-on guide useful.
Казахстан, 010000 г. Астана, проспект Туран 43/5, НП2 (офис 2) ТОО "Логобук" Тел:+7 707 857-29-98 ,+7(7172) 65-23-70 www.logobook.kz