Filter
(found 16952 products)
Book cover image
Plan how to build a better app, grow it into a business, and earn money from your hard work using Firebase. In this book, Laurence Moroney, Staff Developer Advocate at Google, takes you through each of the 15 Firebase technologies, showing you how to use them with concrete examples. You'll ...
The Definitive Guide to Firebase: Build Android Apps on Google's Mobile Platform
Plan how to build a better app, grow it into a business, and earn money from your hard work using Firebase. In this book, Laurence Moroney, Staff Developer Advocate at Google, takes you through each of the 15 Firebase technologies, showing you how to use them with concrete examples. You'll see how to build cross-platform apps with the three pillars of the Firebase platform: technologies to help you develop apps with a real-time database, remote configuration, cloud messaging, and more; grow your apps with user sharing, search integration, analytics, and more; and earn from your apps with in-app advertising. After reading The Definitive Guide to Firebase, you'll come away empowered to make the most of this technology that helps you build better cross-platform mobile apps using either native Android or JavaScript-based web apps and effectively deploy them in a cloud environment. What You'll LearnUse the real-time database for a codeless middleware that gives online and offline data for syncing across your users' devices * Master Firebase Cloud Messaging, a technology that delivers to connected devices in less than 500ms * Grow your app organically with technologies such App Indexing, App Invites, and Dynamic Links * Understand problems when they arise with crash reporting * Fix user problems without direct access to users' devices * Tie it all together with analytics that give you great intelligence about how users interact with your app Who This Book Is For Experienced Android, mobile app developers new to Firebase. This book is also for experienced web developers looking to build and deploy web apps for smartphones and tablets, too, who may be new or less experienced with mobile programming.
https://magrudy-assets.storage.googleapis.com/9781484229422.jpg
47.240000 USD

The Definitive Guide to Firebase: Build Android Apps on Google's Mobile Platform

by Laurence Moroney
Paperback
Book cover image
Learn the basics of Java 9, including basic programming concepts and the object-oriented fundamentals necessary at all levels of Java development. Author Kishori Sharan walks you through writing your first Java program step-by-step. Armed with that practical experience, you'll be ready to learn the core of the Java language. Beginning ...
Beginning Java 9 Fundamentals: Modules, Language Syntax, Arrays, Data Types, Objects, and Regular Expressions
Learn the basics of Java 9, including basic programming concepts and the object-oriented fundamentals necessary at all levels of Java development. Author Kishori Sharan walks you through writing your first Java program step-by-step. Armed with that practical experience, you'll be ready to learn the core of the Java language. Beginning Java 9 Fundamentals provides over 90 diagrams and 240 complete programs to help you learn the topics faster. The book continues with a series of foundation topics, including using data types, working with operators, and writing statements in Java. These basics lead onto the heart of the Java language: object-oriented programming. By learning topics such as classes, objects, interfaces, and inheritance you'll have a good understanding ofJava's object-oriented model. The final collection of topics takes what you've learned and turns you into a real Java programmer. You'll see how to take the power of object-oriented programming and write programs that can handle errors and exceptions, process strings and dates, format data, and work with arrays to manipulate data. This book is a companion to two other books also by Sharan focusing on APIs and advanced Java topics. What You'll Learn* Write your first Java programs with an emphasis on learning object-oriented programming in Java * Work with data types, operators, statements, classes and objects * Handle exceptions, assertions, strings and dates, and object formatting * Use regular expressions * Work with arrays, interfaces, enums, and inheritance * Deploy Java applications on memory-constrained devices using compact profiles Who This Book Is For Those who are new to Java programming, who may have some or even no prior programming experience.
https://magrudy-assets.storage.googleapis.com/9781484228432.jpg
52.490000 USD

Beginning Java 9 Fundamentals: Modules, Language Syntax, Arrays, Data Types, Objects, and Regular Expressions

by Kishori Sharan
Paperback
Book cover image
The road to Ruby mastery is paved with blocks, procs, and lambdas. To be a truly effective Ruby programmer, it's not enough just to understand these features - you need to know how to use them in practice. Discover how to write code that is elegant, expressive, and a joy ...
Mastering Ruby Closures: A Guide to Blocks, Procs, and Lambdas
The road to Ruby mastery is paved with blocks, procs, and lambdas. To be a truly effective Ruby programmer, it's not enough just to understand these features - you need to know how to use them in practice. Discover how to write code that is elegant, expressive, and a joy to use, and gain a deep understanding of these concepts so you can work with third-party gems and libraries more easily. Whether you are completely new to Ruby or a seasoned Rubyist, you'll find good use for these concepts in your code. Ruby developers use the Ruby language as the yardstick for expressivity, flexibility, and elegance - and a large part of this is due to blocks, lambdas, and procs. These language features make Ruby one of the most beautiful and pleasant languages to work with. Learn how to understand and craft code that will take you closer to Ruby mastery. Start with the basics of closures and then dive into blocks, as you learn about the patterns that involve blocks, and how they are used in real-world code. Then create and use procs and lambdas. Finally, build your own lazy enumerables with advanced Ruby features such as fibers and generators. Along the way, work with computer science concepts such as closures, free variables and first-class functions. Spot a closure easily. Identify the patterns where you can effectively use blocks and re-implement common standard library methods using them. Trace through how Symbol#to_proc works and find out the different ways of calling procs. This succinct guide takes you through the different kinds of Ruby closures with engaging examples, and each chapter comes with exercises that test and challenge your understanding. When you finish this book, blocks, procs, and lambdas will have become an integral part of your Ruby toolbox. What You Need: Ruby 2.x and a basic familiarity with Ruby
https://magrudy-assets.storage.googleapis.com/9781680502619.jpg
36.69 USD

Mastering Ruby Closures: A Guide to Blocks, Procs, and Lambdas

by Benjamin Tan Wei Hao
Paperback
Book cover image
How do you think computationally? With this unique hands-on guide, you'll learn how to describe computations that you can apply to almost any content, language, and environment. Want to learn how to write simple scripts in a spreadsheet, program your home lighting system, teach your child Scratch, or write enterprise-level ...
Head First Learn to Code: A Learner's Guide to Coding and Computational Thinking
How do you think computationally? With this unique hands-on guide, you'll learn how to describe computations that you can apply to almost any content, language, and environment. Want to learn how to write simple scripts in a spreadsheet, program your home lighting system, teach your child Scratch, or write enterprise-level code? Head First Learn to Code takes you through the key concepts step by step. Using Python, this book focuses on core topics of programming and computer science such as storage, data structures, control structures, iteration, algorithm/heuristic design, abstraction and functions, objects, and modularity. Head First Learn to Code uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Based on the latest research in cognitive science and learning theory, this book provides a multi-sensory learning experience designed for the way your brain really works.
https://magrudy-assets.storage.googleapis.com/9781491958865.jpg
68.24 USD

Head First Learn to Code: A Learner's Guide to Coding and Computational Thinking

by Eric Freeman
Paperback
Book cover image
Develop applications and experiences for Microsoft's HoloLens and other Windows mixed reality devices. This easy-to-follow guide removes the mystery behind creating amazing augmented reality experiences. Mixed reality development tools and resources are provided.Beginning Windows Mixed Reality Programming clearly explains all the nuances of mixed reality software development. You'll learn how ...
Beginning Windows Mixed Reality Programming: For HoloLens and Mixed Reality Headsets
Develop applications and experiences for Microsoft's HoloLens and other Windows mixed reality devices. This easy-to-follow guide removes the mystery behind creating amazing augmented reality experiences. Mixed reality development tools and resources are provided.Beginning Windows Mixed Reality Programming clearly explains all the nuances of mixed reality software development. You'll learn how to create 3D objects and holograms, interact with holograms using voice commands and hand gestures, use spatial mapping and 3D spatial sound, build with Microsoft's HoloToolkit, create intuitive user interfaces, and make truly awe-inspiring mixed reality experiences. Start building the holographic future today!What You Will LearnPrototype ideas quickly Get started with Unity, the preferred tool for animating 3D objects. Explore where to find 3D models for your project, or make your own! Use spatial sound, voice commands, and gesturesBuild with the HoloToolkit to make apps the easy wayPublish to the Windows Store and make money from your appWho This Book Is ForProgrammers with little or no graphics or mixed reality experience
https://magrudy-assets.storage.googleapis.com/9781484227688.jpg
41.990000 USD

Beginning Windows Mixed Reality Programming: For HoloLens and Mixed Reality Headsets

by Sean Ong
Paperback
Book cover image
In Advanced Game Design, pioneering game designer and instructor Michael Sellers situates game design practices in a strong theoretical framework of systems thinking, enabling designers to think more deeply and clearly about their work, so they can produce better, more engaging games for any device or platform. Sellers offers a ...
Advanced Game Design: A Systems Approach
In Advanced Game Design, pioneering game designer and instructor Michael Sellers situates game design practices in a strong theoretical framework of systems thinking, enabling designers to think more deeply and clearly about their work, so they can produce better, more engaging games for any device or platform. Sellers offers a deep unifying framework in which practical game design best practices and proven systems thinking theory reinforce each other, helping game designers understand what they are trying to accomplish and the best ways to achieve it. Drawing on 20+ years of experience designing games, launching game studios, and teaching game design, Sellers explains: * What games are, and how systems thinking can help you think about them more clearly * How to systematically promote engagement, interactivity, and fun * What you can learn from MDA and other game design frameworks * How to create gameplay and core loops * How to design the entire player experience, and how to build game mechanics that work together to create that experience * How to capture your game's big idea and Unique Selling Proposition * How to establish high-level and background design and translate it into detailed design * How to build, playtest, and iterate early prototypes * How to build your game design career in a field that keeps changing at breakneck speed
https://magrudy-assets.storage.googleapis.com/9780134667607.jpg
81.89 USD

Advanced Game Design: A Systems Approach

by Michael Sellers
Paperback
Book cover image
Learn the popular MVVM development framework with a focus on Xamarin.Forms. Clear examples are provided of the advantages of MVVM along with step-by-step demonstrations of how to create applications at different levels of complexity. Application development is covered for iOS, Android, and Windows Phone using mvvmlight and mvvmcross as the ...
Using MVVM with your Xamarin Apps
Learn the popular MVVM development framework with a focus on Xamarin.Forms. Clear examples are provided of the advantages of MVVM along with step-by-step demonstrations of how to create applications at different levels of complexity. Application development is covered for iOS, Android, and Windows Phone using mvvmlight and mvvmcross as the libraries.The model-view-view-model (MVVM) pattern is valued by many developers as an excellent way to create sophisticated modern applications. Its clear separation of presentation and business logic produces a clean implementation that promotes speed, scalability, and code reuse in applications with a complex UI. These characteristics have long been highly valuable to WPF developers, and now that benefit is available to Xamarin developers, too.What You'll LearnSet up and install MVVMUnderstand the advantages and disadvantages of MVVMDiscover why inversion of control is important in MVVMConduct unit testing of MVVM appsWho This Book Is ForExperienced developers with knowledge of development using the Xamarin framework. Developers should have a working knowledge of .NET and be familiar with app development. It is expected that the user will know how to set up Xamarin Studio (or Visual Studio).
https://magrudy-assets.storage.googleapis.com/9781484224748.jpg
56.29 USD

Using MVVM with your Xamarin Apps

by Paul Johnson
Paperback
Book cover image
Apply the Processing language to tasks involved in computer vision--tasks such as edge and corner detection, recognition of motion between frames in a video, recognition of objects, matching of feature points and shapes in different frames for tracking purposes, and more. You will manipulate images through creative effects, geometric transformation, ...
Pro Processing for Images and Computer Vision with OpenCV: Solutions for Media Artists and Creative Coders
Apply the Processing language to tasks involved in computer vision--tasks such as edge and corner detection, recognition of motion between frames in a video, recognition of objects, matching of feature points and shapes in different frames for tracking purposes, and more. You will manipulate images through creative effects, geometric transformation, blending of multiple images, and so forth. Examples are provided. Pro Processing for Images and Computer Vision with OpenCV is a step-by-step training tool that guides you through a series of worked examples in linear order. Each chapter begins with a basic demonstration, including the code to recreate it on your own system. Then comes a creative challenge by which to engage and develop mastery of the chapter's topic. The book also includes hints and tips relating to visual arts, interaction design, and industrial best practices. This book is intended for any developer of artistic and otherwise visual applications, such as in augmented reality and digital effects, with a need to manipulate images, and to recognize and manipulate objects within those images. The book is specifically targeted at those making use of the Processing language that is common in artistic fields, and to Java programmers because of Processing's easy integration into the Java programming environment. What You'll Learn* Make use of OpenCV, the open source library for computer vision in the Processing environment * Capture live video streams and examine them frame-by-frame for objects in motion * Recognize shapes and objects through techniques of detecting lines, edges, corners, and more * Transform images by scaling, translating, rotating, and additionally through various distortion effects * Apply techniques such as background subtraction to isolate motion of objects in live video streams * Detect and track human faces and other objects by matching feature points in different images or video frames Who This Book Is For Media artists, designers, and creative coders
https://magrudy-assets.storage.googleapis.com/9781484227749.jpg
41.990000 USD

Pro Processing for Images and Computer Vision with OpenCV: Solutions for Media Artists and Creative Coders

Paperback
Book cover image
Get a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that look and feel native. With this hands-on guide, you'll learn how to build applications that target iOS, Android, and other mobile platforms instead of browsers. You'll also discover how to access ...
Learning React Native: Building Native Mobile Apps with JavaScript
Get a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that look and feel native. With this hands-on guide, you'll learn how to build applications that target iOS, Android, and other mobile platforms instead of browsers. You'll also discover how to access platform features such as the camera, user location, and local storage. With code examples and step-by-step instructions, author Bonnie Eisenman shows web developers and frontend engineers how to build and style interfaces, use mobile components, and debug and deploy apps. Along the way, you'll build several increasingly sophisticated sample apps with React Native before putting everything together at the end. Learn how React Native provides an interface to native UI components Examine how the framework uses native components analogous to HTML elements Create and style your own React Native components and applications Install modules for APIs and features not supported by the framework Get tools for debugging your code, and for handling issues outside of JavaScript Put it all together with the Zebreto effective-memorization flashcard app Deploy apps to the iOS App Store and Google's Play Store
https://magrudy-assets.storage.googleapis.com/9781491989142.jpg
81.89 USD

Learning React Native: Building Native Mobile Apps with JavaScript

by Bonnie Eisenman
Paperback
Book cover image
An innovative introduction to Python and its audio-visual capabilities for beginning programmers, this book is also a resource for expert programmers and of interest to anyone interested in music. It is structured around four extensible, audio-visual projects on music and sound. Beginners will appreciate the 'need to know' basis of ...
Snake Charming - The Musical Python: 2017
An innovative introduction to Python and its audio-visual capabilities for beginning programmers, this book is also a resource for expert programmers and of interest to anyone interested in music. It is structured around four extensible, audio-visual projects on music and sound. Beginners will appreciate the 'need to know' basis of the presentation of Python for each project, whilst expert programmers will be able to go straight to the project code, run it and then extend as they see fit. Musically-interested readers will enjoy the historical and theoretical material at the beginning of each project, and may even be tempted to try some coding. All the projects are self-contained but can be extended to incorporate aspects of the others making the book very suitable for self-study as well as an excellent introductory textbook to this exciting area of computer science.
https://magrudy-assets.storage.googleapis.com/9783319606590.jpg
59.70 USD

Snake Charming - The Musical Python: 2017

by Iain Gray
Paperback
Book cover image
Learn the basic principles of modular design, and then put them into action to create sites that are easy to use, look great, and can be adapted within the context of your business needs. With author James Cabrera-one of the thought leaders in the modular-design movement-you'll create a single, scalable ...
Modular Design Frameworks: A Projects-based Guide for UI/UX Designers
Learn the basic principles of modular design, and then put them into action to create sites that are easy to use, look great, and can be adapted within the context of your business needs. With author James Cabrera-one of the thought leaders in the modular-design movement-you'll create a single, scalable project for a sample nameplate site and then adapt that same project to work successfully as a portfolio site, an e-commerce site, and finally as a news/publishing content site. Along the way, you'll learn the scientific approach to devising a sound and scalable design strategy, followed by establishing a basic foundation using various criteria relevant to that type of site. As each chapter progresses, you'll add new concepts appropriate for the project type. Modular web and app design isn't just for so-called creatives. It's a teachable science with principles that can be replicated in a creative manner. This approach makes the design decision making process for businesses much easier (and easier to live with). And modular design is a powerful tool for software designers to replicate effective successful designs across a spectrum of needs.What You'll LearnExamine the design process in a modular wayAdapt your HTML code to create different types of applications Establish your own modular framework for your specific site's goalsDesign for scaleDevelop a strong foundation skeleton for designWho This Book Is ForUser experience designers, user interface designers, information architects, developers with an interest in design, developers who want to create their own design frameworks.
https://magrudy-assets.storage.googleapis.com/9781484216873.jpg
36.740000 USD

Modular Design Frameworks: A Projects-based Guide for UI/UX Designers

by James Cabrera
Paperback
Book cover image
Metal enables Apple iOS and macOS platform developers to maximize performance in demanding tasks like 3D graphics, games, scientific programming, visualization, and now GPU-accelerated machine learning. Apple's Swift + Metal combination runs faster than nearly any other language used in these areas. Now, there's an authoritative and 100% practical guide ...
Metal Programming Guide: Comprehensive Tutorial and Reference Via Swift
Metal enables Apple iOS and macOS platform developers to maximize performance in demanding tasks like 3D graphics, games, scientific programming, visualization, and now GPU-accelerated machine learning. Apple's Swift + Metal combination runs faster than nearly any other language used in these areas. Now, there's an authoritative and 100% practical guide to making the most of Metal. Pioneering Apple developer Janie Clayton covers everything from simple draw calls to advanced parallel computing, teaching through hands-on projects and industry-realistic code samples. She covers a wide array of applications, from 2D and 3D graphics to neural networking. Clayton offers a uniquely valuable perspective on high-performance data-parallel programming with Metal -- a topic that has been woefully underserved by earlier resources. She also offers expert guidance on Metal performance and debugging, helping you capture every iota of performance the Metal API and shader language can offer.
https://magrudy-assets.storage.googleapis.com/9780134668949.jpg
56.29 USD

Metal Programming Guide: Comprehensive Tutorial and Reference Via Swift

by Janie Clayton
Paperback / softback
Book cover image
An invaluable resource for working programmers, as well as a fount of useful algorithmic tools for computer scientists, astronomers, and other calendar enthusiasts, The Ultimate Edition updates and expands the previous edition to achieve more accurate results and present new calendar variants. The book now includes coverage of Unix dates, ...
Calendrical Calculations
An invaluable resource for working programmers, as well as a fount of useful algorithmic tools for computer scientists, astronomers, and other calendar enthusiasts, The Ultimate Edition updates and expands the previous edition to achieve more accurate results and present new calendar variants. The book now includes coverage of Unix dates, Italian time, the Akan, Icelandic, Saudi Arabian Umm al-Qura, and Babylonian calendars. There are also expanded treatments of the observational Islamic and Hebrew calendars and brief discussions of the Samaritan and Nepalese calendars. Several of the astronomical functions have been rewritten to produce more accurate results and to include calculations of moonrise and moonset. The authors frame the calendars of the world in a completely algorithmic form, allowing easy conversion among these calendars and the determination of secular and religious holidays. LISP code for all the algorithms is available in machine-readable form.
https://magrudy-assets.storage.googleapis.com/9781107683167.jpg
56.29 USD

Calendrical Calculations

by Nachum Dershowitz, Edward M. Reingold
Paperback
Book cover image
Pick up best patterns and practices for building microservices with ASP.NET Core-the new, improved, cross-platform re-incarnation of ASP.NET. With this practical guide, you'll not only learn how to integrate many factors of cloud native application development into your own projects, you'll also learn to embrace the way of the cloud ...
Building Microservices with ASP.NET Core
Pick up best patterns and practices for building microservices with ASP.NET Core-the new, improved, cross-platform re-incarnation of ASP.NET. With this practical guide, you'll not only learn how to integrate many factors of cloud native application development into your own projects, you'll also learn to embrace the way of the cloud , a set of disciplines for building cloud native software. Authors Kevin Hoffman and Chris Umbel emphasize test-first development and continuous delivery above all else for building services and applications. You'll learn how to use tools such as GitHub, Wercker, and Docker to continuously build, test, and deliver your application to local and cloud environments, including Pivotal Cloud Foundry. Once you've gotten your feet wet creating services that coexist in a microservices ecosystem, you'll learn how to take advantage of some Netflix OSS servers, including the configuration server, service registry, and circuit breakers.
https://magrudy-assets.storage.googleapis.com/9781491961735.jpg
81.89 USD

Building Microservices with ASP.NET Core

by Chris Umbel, Kevin Scott Hoffman
Paperback
Book cover image
Whether readers want to become a professional software developer, create web sites, analyze scientific data, or just automate tedious business tasks, learning to program is the first step. Fortunately, learning to program doesn't have to be difficult. Get Programming: Learn to code with Python introduces you to the world of ...
Get Programming: Learn to code with Python
Whether readers want to become a professional software developer, create web sites, analyze scientific data, or just automate tedious business tasks, learning to program is the first step. Fortunately, learning to program doesn't have to be difficult. Get Programming: Learn to code with Python introduces you to the world of writing computer programs without drowning you in confusing jargon or theory that make getting started harder than it should be. By working through the examples and exercises in 39 bitesize lessons, you'll learn how to code step-by-step by creating your own programs with the beginner-friendly Python language! With crystal-clear illustrations, simple tips, and fun projects, this book will help you think like a programmer and practice skills that you'll use in any programming language. KEY FEATURES * Easy-to-follow * Jargon-free * Hands-on * Practical examples No programming experience needed. ABOUT THE TECHNOLOGY Python is being used to build applications and websites. The Python programming language is the most popular language for teaching introductory computer science. AUTHOR BIO Ana Bell is a lecturer at MIT in the Electrical Engineering and Computer Science department, where she co-lectures the Introduction to Computer Science and Programming Using Python course aimed at students with no programming experience.
https://magrudy-assets.storage.googleapis.com/9781617293788.jpg
36.740000 USD

Get Programming: Learn to code with Python

by Ana Bell
Paperback
Book cover image
DESCRIPTION Deep learning is applicable to a widening range of artificial intelligence problems, such as image classification, speech recognition, text classification, question answering, text-to-speech, and optical character recognition. Deep Learning with Python is structured around a series of practical code examples that illustrate each new concept introduced and demonstrate best ...
Deep Learning with Python
DESCRIPTION Deep learning is applicable to a widening range of artificial intelligence problems, such as image classification, speech recognition, text classification, question answering, text-to-speech, and optical character recognition. Deep Learning with Python is structured around a series of practical code examples that illustrate each new concept introduced and demonstrate best practices. By the time you reach the end of this book, you will have become a Keras expert and will be able to apply deep learning in your own projects. KEY FEATURES * Practical code examples * In-depth introduction to Keras * Teaches the difference between Deep Learning and AI ABOUT THE TECHNOLOGY Deep learning is the technology behind photo tagging systems at Facebook and Google, self-driving cars, speech recognition systems on your smartphone, and much more. AUTHOR BIO Francois Chollet is the author of Keras, one of the most widely used libraries for deep learning in Python. He has been working with deep neural networks since 2012. Francois is currently doing deep learning research at Google. He blogs about deep learning at blog.keras.io.
https://magrudy-assets.storage.googleapis.com/9781617294433.jpg
52.490000 USD

Deep Learning with Python

by Francois Chollet
Paperback
Book cover image
Professional C++
https://magrudy-assets.storage.googleapis.com/9781119421306.jpg
68.250000 USD

Professional C++

by Marc Gregoire
Paperback
Book cover image
This instructional drawing book is intended to guide the reader through a story-telling based approach to gesture drawing, utilizing different techniques and exercises that encourage and develop creative problem solving as it relates to observational studies. This book clearly outlines a work flow and process with a simple exercise program ...
Gesture Drawing: A Story-Based Approach
This instructional drawing book is intended to guide the reader through a story-telling based approach to gesture drawing, utilizing different techniques and exercises that encourage and develop creative problem solving as it relates to observational studies. This book clearly outlines a work flow and process with a simple exercise program that encourages the artist to ask questions and create work that engages not only their audience but themselves. Rich illustrations are included throughout that depict this workflow and also different drawing and mark-making techniques, and how to apply the exercises throughout the course of the book. Included are video drawing tutorials and examples.
https://magrudy-assets.storage.googleapis.com/9781498799270.jpg
66.53 USD

Gesture Drawing: A Story-Based Approach

by April Connors
Paperback
Book cover image
This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous volume, Using OpenMP: Portable Shared Memory Parallel Programming (MIT Press), this book goes beyond the fundamentals to focus on what has been changed and added to OpenMP since ...
Using Openmp: The Next Step: Affinity, Accelerators, Tasking, and Simd
This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous volume, Using OpenMP: Portable Shared Memory Parallel Programming (MIT Press), this book goes beyond the fundamentals to focus on what has been changed and added to OpenMP since the 2.5 specifications. It emphasizes four major and advanced areas: thread affinity (keeping threads close to their data), accelerators (special hardware to speed up certain operations), tasking (to parallelize algorithms with a less regular execution flow), and SIMD (hardware assisted operations on vectors). As in the earlier volume, the focus is on practical usage, with major new features primarily introduced by example. Examples are restricted to C and C++, but are straightforward enough to be understood by Fortran programmers. After a brief recap of OpenMP 2.5, the book reviews enhancements introduced since 2.5. It then discusses in detail tasking, a major functionality enhancement; Non-Uniform Memory Access (NUMA) architectures, supported by OpenMP; SIMD, or Single Instruction Multiple Data; heterogeneous systems, a new parallel programming model to offload computation to accelerators; and the expected further development of OpenMP.
https://magrudy-assets.storage.googleapis.com/9780262534789.jpg
52.500000 USD

Using Openmp: The Next Step: Affinity, Accelerators, Tasking, and Simd

by Eric Stotzer, Ruud van der Pas, Christian Terboven
Paperback
Book cover image
Game Programming for Artists provides a foundation for artists and other creatives to jumpstart learning to program their own games. It is an accessible, conversational and practical guide focused on three areas: programming, understanding game engines and recipes for commonly employed game systems. The best way to get into games ...
Game Programming for Artists
Game Programming for Artists provides a foundation for artists and other creatives to jumpstart learning to program their own games. It is an accessible, conversational and practical guide focused on three areas: programming, understanding game engines and recipes for commonly employed game systems. The best way to get into games is to make one, and this book will help artists do that!
https://magrudy-assets.storage.googleapis.com/9781138626461.jpg
66.53 USD

Game Programming for Artists

by Hanna Brady, Jarryd Huntley
Paperback
Book cover image
Game Programming in C++: Creating 3D Games
https://magrudy-assets.storage.googleapis.com/9780134597201.jpg
52.490000 USD

Game Programming in C++: Creating 3D Games

by Sanjay Madhav
Paperback / softback
Book cover image
Not a techie? Don't worry! This friendly and approachable guide shows even complete beginners how to build their first web application. Modern web application design and development can feel overwhelming: How do you design a useful tool that can run on a desktop, tablet, and phone? Which programming framework should ...
Build Your First Web App: Learn to Build Web Applications from Scratch
Not a techie? Don't worry! This friendly and approachable guide shows even complete beginners how to build their first web application. Modern web application design and development can feel overwhelming: How do you design a useful tool that can run on a desktop, tablet, and phone? Which programming framework should you use? How can a non-programmer pick up these skills? Build Your First Web App answers these questions by teaching two popular practical frameworks, Foundation for Apps and Angular.js, as well as the principles behind programming: the basics of user experience design, planning and structuring your software, and making your application visually attractive and easier to use. The book walks you through every step of creating you first app, and gives you assignments in each chapter. If you already know some HTML and CSS, but want to go further and create something functional rather than static, this book is for you!Book includes An overview of the app design planning process--scenario development, feature/flow design through wireframing, and user researchA brief HTML/CSS refresher, with tips and techniques for coding modern appsQuick tips for adding visual design intelligently to make the application easier to understand and useA walkthrough of how to code a sample app using a responsive framework (Foundation 6 for Apps) and Angular.js. Each chapter of the book covers a different part of the sample app, allowing readers to follow along and draft their own code.
https://magrudy-assets.storage.googleapis.com/9781454925668.jpg
28.99 USD

Build Your First Web App: Learn to Build Web Applications from Scratch

by Deborah Levinson
Paperback
Book cover image
Implement a Java application portfolio modernization strategy that saves time, eliminates risk, and maximizes benefits With Oracle's promise to upgrade Java every 2-3 years and the compelling new features seen with each release, IT professionals must keep faster pace to stay competitive. The modernization process can be time-consuming, complicated, and ...
Rapid Modernization of Java Applications: Practical Business and Technical Solutions for Upgrading Your Enterprise Portfolio
Implement a Java application portfolio modernization strategy that saves time, eliminates risk, and maximizes benefits With Oracle's promise to upgrade Java every 2-3 years and the compelling new features seen with each release, IT professionals must keep faster pace to stay competitive. The modernization process can be time-consuming, complicated, and unpredictable. Businesses that do not stay up-to-date with the Java platform leave themselves at risk for cyber-crime; performance issues; increased cost of application support and maintenance; and, ultimately, obsolescence. This volume provides a methodology that bridges the gap between corporate and technical concerns and enables management teams to understand technical requirements and vice versa. Designed to save you time, money, and frustration, Effective Modernization of Java Applications, A Practical Guide to Application Portfolio Management offers a practical approach to managing and updating the Java application portfolio. The book covers application portfolio management methodology, creating rapid modernization tools and accelerators including assessment and automation tools. You will learn to identify and create application portfolios, manage the application portfolios, automate the migration of Java applications to the latest Java platform, undertake large-scale migrations by utilizing concepts such as wave planning, dependency analysis, and cost estimation. Teaches how to effectively modernize Java applications in a confident and predictive manner Presents a detailed methodology for portfolio management, application migration, and cost estimation Teaches IT professionals how to cut maintenance time and regain valuable development time
https://magrudy-assets.storage.googleapis.com/9780071842037.jpg
63.000000 USD

Rapid Modernization of Java Applications: Practical Business and Technical Solutions for Upgrading Your Enterprise Portfolio

by G Venkat
Paperback
Book cover image
The micro:bit, a tiny computer being distributed by the BBC to students all over the UK, is now available for anyone to purchase and play with. Its small size and low power requirements make it an ideal project platform for hobbyists and makers. You don't have to be limited by ...
Getting Started with the Micro: Bit
The micro:bit, a tiny computer being distributed by the BBC to students all over the UK, is now available for anyone to purchase and play with. Its small size and low power requirements make it an ideal project platform for hobbyists and makers. You don't have to be limited by the web-based programming solutions, however: the hardware on the board is deceptively powerful, and this book will teach you how to really harness the power of the micro:bit. You'll learn about sensors, Bluetooth communications, and embedded operating systems, and along the way you'll develop an understanding of the next big thing in computers: the Internet of Things.
https://magrudy-assets.storage.googleapis.com/9781680453027.jpg
27.29 USD

Getting Started with the Micro: Bit

by Wolfram Donat
Paperback
Book cover image
Minecraft has sold more than one hundred million copies worldwide (about 25 million of those units for the PC and Mac). According to Mojang, since the beginning of 2016 Minecraft continues to average 53,000 copies sold per day. Microsoft bought Minecraft (and Mojang) in 2014 for $2.5 billion. In 2016, ...
Minecraft for Makers: Minecraft in the Real World with LEGO, 3D Printing, Arduino, and More!
Minecraft has sold more than one hundred million copies worldwide (about 25 million of those units for the PC and Mac). According to Mojang, since the beginning of 2016 Minecraft continues to average 53,000 copies sold per day. Microsoft bought Minecraft (and Mojang) in 2014 for $2.5 billion. In 2016, Microsoft released a version of Minecraft specifically for educators called MinecraftEdu that is used by thousands of teachers around the world. Minecraft for Makers explores the intersection of this creative and beloved electronic game with the real world. It gives readers the opportunity to take familiar objects from the game - such as blocks, jack o'lanterns, and mobs - and make real-world versions of them. Begin with simple crafting projects using wood, paint, and LEGOs. Then move up to projects that involve basic electronics with LEDs. And, finally, advance to Arduino microcontroller projects that teach programming skills and basic robotics. The skills build progressively on one another, from chapter to chapter, and the emphasis is on fun all the way! Chapters include: Basic Projects (Item Frame with Diamond Sword, LEGO Minecraft Block, Minecraft Chess Pieces) LED Projects (Glowing Minecraft Block, Glowstone Chandelier, Minecraft Chess Board) Arduino Projects (Minecraft Jack O'Lantern, Night and Day Clock, Robot Creeper)
https://magrudy-assets.storage.googleapis.com/9781680453157.jpg
27.29 USD

Minecraft for Makers: Minecraft in the Real World with LEGO, 3D Printing, Arduino, and More!

by John Baichtal
Paperback
Book cover image
This book presents the thoroughly refereed and revised post-workshop proceedings of the 19th Monterey Workshop, held in Beijing, China, in Ocotber 2016. The workshop explored the challenges associated with the Development, Operation and Management of Large-Scale complex IT Systems. The 18 revised full papers presented were significantly extended and improved ...
Challenges and Opportunity with Big Data: 19th Monterey Workshop 2016, Beijing, China, October 8-11, 2016. Revised Selected Papers: 2017
This book presents the thoroughly refereed and revised post-workshop proceedings of the 19th Monterey Workshop, held in Beijing, China, in Ocotber 2016. The workshop explored the challenges associated with the Development, Operation and Management of Large-Scale complex IT Systems. The 18 revised full papers presented were significantly extended and improved by the insights gained from the productive and lively discussions at the workshop, and the feedback from the post-workshop peer reviews. 2016 marks the 23rd anniversary for the Monterey Workshop series which started in 1993. For nearly a quarter of century, the Monterey Workshops have established themselves as an important international forum to foster, among academia, industry, and government agencies, discussion and exchange of ideas, research results and experience in developing software intensive systems, and have significantly advanced the field. The community of the workshop participants has grown to become an influential source of ideas and innovations and its impact on the knowledge economy has been felt worldwide.
https://magrudy-assets.storage.googleapis.com/9783319619934.jpg
73.490000 USD

Challenges and Opportunity with Big Data: 19th Monterey Workshop 2016, Beijing, China, October 8-11, 2016. Revised Selected Papers: 2017

Paperback
Book cover image
Become a better, more productive programmer through a series of projects that will help you deeply understand and master each of the design patterns covered. In this book you will learn to write elegant Pythonic code to solve common programming problems. You will also experience design thinking, by identifying design ...
Practical Python Design Patterns
Become a better, more productive programmer through a series of projects that will help you deeply understand and master each of the design patterns covered. In this book you will learn to write elegant Pythonic code to solve common programming problems. You will also experience design thinking, by identifying design patterns that would be helpful given a specific problem or situation. Python is eating the world. In recent years it has become so much more than a mere object-oriented, scripting language. Design patterns help you think of and solve problems in chunks. They help you to stand on the shoulders of the giants who have come before, instead of having to reinvent the wheel. What You'll Learn Craft cleaner code Increase your effectiveness as a programmer Write more Pythonic code Solve bigger problems Discover optimal solutions to common problems, done in a way that is uniquely Pythonic. Who This Book Is For Programmers who are comfortable with Python. It is also guide for people who have mastered other programming languages and who want to make the transition to Python.
https://magrudy-assets.storage.googleapis.com/9781484226797.jpg
41.990000 USD

Practical Python Design Patterns

by Wessel Badenhorst
Paperback
Book cover image
This book introduces novel solutions to the rendezvous problem in distributed systems, a fundamental problem that underpins the construction of many important functions in distributed systems and networks. The book covers rendezvous theories, distributed rendezvous algorithms, and rendezvous applications in practical systems, presents state-of-the-art rendezvous results and highlights the latest ...
Rendezvous in Distributed Systems: Theory, Algorithms and Applications: 2017
This book introduces novel solutions to the rendezvous problem in distributed systems, a fundamental problem that underpins the construction of many important functions in distributed systems and networks. The book covers rendezvous theories, distributed rendezvous algorithms, and rendezvous applications in practical systems, presents state-of-the-art rendezvous results and highlights the latest methods of rendezvous in distributed systems. It provides in particular an in-depth treatment of the blind rendezvous and oblivious blind rendezvous problems and their solutions. Further, it sheds new light on rendezvous applications in cognitive radio networks and rendezvous search in graphs. As such, it will also be of interest to readers from other research fields such as robotics, wireless sensor networks, and game theory.
https://magrudy-assets.storage.googleapis.com/9789811036798.jpg
157.490000 USD

Rendezvous in Distributed Systems: Theory, Algorithms and Applications: 2017

by Francis C. M. Lau
Hardback
Book cover image
Making a successful video game is hard. Even games that are successful at launch may fail to engage and retain players in the long term due to issues with the user experience (UX) that it is delivering. The game user experience accounts for the whole experience players have with a ...
The Gamer's Brain: How Neuroscience and UX Can Impact Video Game Design
Making a successful video game is hard. Even games that are successful at launch may fail to engage and retain players in the long term due to issues with the user experience (UX) that it is delivering. The game user experience accounts for the whole experience players have with a video game, from first hearing about it to navigating menus and progressing in the game. UX as a discipline offers guidelines to assist developers in creating the experience they want to deliver, shipping higher quality games (whether it is an indie game, AAA game, or serious game ), and meeting their business goals while staying true to their design and artistic intent. In a nutshell, UX is about understanding the gamer's brain: understanding human capabilities and limitations to anticipate how a game will be perceived, the emotions it will elicit, how players will interact with it, and how engaging the experience will be. This book is designed to equip readers of all levels, from student to professional, with neuroscience knowledge and user experience guidelines and methodologies. This knowledge will help readers identify the ingredients for successful and engaging video games, empowering them to develop their own unique game recipe more efficiently, while providing a better experience for their audience.
https://magrudy-assets.storage.googleapis.com/9781498775502.jpg
66.53 USD

The Gamer's Brain: How Neuroscience and UX Can Impact Video Game Design

by Celia Hodent
Paperback
Page 1 of 40