Filter
(found 15331 products)
Book cover image
This book is intended for individuals and students learning to program. You may already have done some programming in other languages, but not be familiar with Python. Novice programmers should work through the book sequentially, starting at Chapter 1. It will also be a useful reference book for students on ...
Learning to Program in Python: 2017
This book is intended for individuals and students learning to program. You may already have done some programming in other languages, but not be familiar with Python. Novice programmers should work through the book sequentially, starting at Chapter 1. It will also be a useful reference book for students on a programming course or anyone working on a programming project. It teaches basic syntax and programming techniques, and introduces three inbuilt Python modules: > Tkinter, used for building a graphical user interface, which is an option that some users may like to include in their project work. > SQLite, which enables the creation and processing of a database from within a Python program. This provides an alternative to writing to a text file when data needs to be stored and retrieved > .pdb, Python's debugging module, which can be used to help find elusive logic errors. Questions and exercises are included in every chapter. Answers to these as well as over 120 Python programs for all the examples and exercises given in the book may be downloaded from www.pgonline.co.uk. These programs enable users of the book to try out the in-text examples and check possible solutions to the exercises.
https://magrudy-assets.storage.googleapis.com/9781910523117.jpg
20.48 USD

Learning to Program in Python: 2017

by P. M. Heathcote
Paperback / softback
Book cover image
Description .NET Core is a subset of the .NET framework with libraries and runtimes that drastically reduce its footprint, so you can write and run .NET applications more efficiently. .NET Core in Action shows .NET developers how to build professional software applications with .NET Core. By the end of this ...
NET Core in Action
Description .NET Core is a subset of the .NET framework with libraries and runtimes that drastically reduce its footprint, so you can write and run .NET applications more efficiently. .NET Core in Action shows .NET developers how to build professional software applications with .NET Core. By the end of this book, readers will be able to convert existing .NET code to work on multiple platforms or start new projects with knowledge of the tools and capabilities of .NET Core. Key features * Step-by-step guide * Straightforward introduction * Explains how to use the tools * Covers advanced topics Audience This book is for developers who are familiar with a C-like language. About the Technology The .NET Framework ships as one whole product while Core is broken up into pieces. Developers can now choose which version of a library they want to use, as long as it's outside the .NET Standard Library, and .NET Core teams can innovate with less difficulty.
https://magrudy-assets.storage.googleapis.com/9781617294273.jpg
61.41 USD

NET Core in Action

by Dustin Metzgar
Paperback / softback
Book cover image
Get hands-on experience in using Burp Suite to execute attacks and perform web assessments Key Features Explore the tools in Burp Suite to meet your web infrastructure security demands Configure Burp to fine-tune the suite of tools specific to the target Use Burp extensions to assist with different technologies commonly ...
Burp Suite Cookbook: Practical recipes to help you master web penetration testing with Burp Suite
Get hands-on experience in using Burp Suite to execute attacks and perform web assessments Key Features Explore the tools in Burp Suite to meet your web infrastructure security demands Configure Burp to fine-tune the suite of tools specific to the target Use Burp extensions to assist with different technologies commonly found in application stacks Book DescriptionBurp Suite is a Java-based platform for testing the security of your web applications, and has been adopted widely by professional enterprise testers. The Burp Suite Cookbook contains recipes to tackle challenges in determining and exploring vulnerabilities in web applications. You will learn how to uncover security flaws with various test cases for complex environments. After you have configured Burp for your environment, you will use Burp tools such as Spider, Scanner, Intruder, Repeater, and Decoder, among others, to resolve specific problems faced by pentesters. You will also explore working with various modes of Burp and then perform operations on the web. Toward the end, you will cover recipes that target specific test scenarios and resolve them using best practices. By the end of the book, you will be up and running with deploying Burp for securing web applications. What you will learn Configure Burp Suite for your web applications Perform authentication, authorization, business logic, and data validation testing Explore session management and client-side testing Understand unrestricted file uploads and server-side request forgery Execute XML external entity attacks with Burp Perform remote code execution with Burp Who this book is forIf you are a security professional, web pentester, or software developer who wants to adopt Burp Suite for applications security, this book is for you.
https://magrudy-assets.storage.googleapis.com/9781789531732.jpg
47.240000 USD

Burp Suite Cookbook: Practical recipes to help you master web penetration testing with Burp Suite

by Sunny Wear
Paperback / softback
Book cover image
Choose the right architecture and design it using design patterns to create a serverless application that cuts costs and is easily scalable Key Features Design enterprise ready serverless applications that effortlessly meet your customers' requirements Effectively deploy, manage, monitor, and orchestrate serverless applications using AWS Use Cloud9 to provision a ...
Hands-On Serverless Applications with Kotlin: Develop scalable and cost-effective web applications using AWS Lambda and Kotlin
Choose the right architecture and design it using design patterns to create a serverless application that cuts costs and is easily scalable Key Features Design enterprise ready serverless applications that effortlessly meet your customers' requirements Effectively deploy, manage, monitor, and orchestrate serverless applications using AWS Use Cloud9 to provision a secured development environment in the cloud Book DescriptionServerless is a cloud computing execution model where the cloud provider dynamically manages the allocation and provisioning of servers. Many companies have started using serverless architectures to cut costs and improve scalability. Hands-On Serverless Applications with Kotlin is your one-stop guide to designing serverless architectures for your applications with AWS and Kotlin. To start with, you'll explore the fundamentals of serverless architecture and how AWS Lambda functions work. You will then learn to design, build, secure, and deploy your application to production. In addition to these activities, you'll understand how to implement non-functional requirements such as auditing and logging. Moving on, you'll discover how to scale up and orchestrate serverless applications using an open source framework and handle distributed serverless systems in production. By the end of the book, you'll have gained the knowledge needed to build scalable and cost-efficient Kotlin applications with a serverless framework. What you will learn Design a serverless architecture Use AWS Lambda to contain your serverless API Explore the various ways to keep serverless apps safe and secure Understand how a serverless API allows you to use huge infrastructure and cut costs Discover how to handle distributed systems in Kotlin Design the data flow between cloud services and custom business logic Secure your Kotlin AWS serverless application Master Kotlin design patterns for serverless applications Who this book is forHands-On Serverless Applications with Kotlin is for you if you are a Kotlin developer who wants to learn about serverless architectures. It is assumed that you have some knowledge of Kotlin programming and AWS.
https://magrudy-assets.storage.googleapis.com/9781788993708.jpg
47.240000 USD

Hands-On Serverless Applications with Kotlin: Develop scalable and cost-effective web applications using AWS Lambda and Kotlin

by Ameya Kulkarni, Hardik Trivedi
Paperback / softback
Book cover image
Master over 60 recipes to help you deliver completely scalable and serverless cloud-native applications Key Features Develop global scale and event-driven autonomous services Continuously deploy, test, observe, and optimize your services Practical Node.js recipes for serverless cloud-native development Book DescriptionCloud-native development is a modern approach to building and running applications ...
JavaScript Cloud Native Development Cookbook: Deliver serverless cloud-native solutions on AWS, Azure, and GCP
Master over 60 recipes to help you deliver completely scalable and serverless cloud-native applications Key Features Develop global scale and event-driven autonomous services Continuously deploy, test, observe, and optimize your services Practical Node.js recipes for serverless cloud-native development Book DescriptionCloud-native development is a modern approach to building and running applications that leverages the merits of the cloud computing model. With cloud-native development, teams can deliver faster and in a more lean and agile manner as compared to traditional approaches. This recipe-based guide provides quick solutions for your cloud-native applications. Beginning with a brief introduction, JavaScript Cloud-Native Development Cookbook guides you in building and deploying serverless, event-driven, cloud-native microservices on AWS with Node.js. You'll then move on to the fundamental patterns of developing autonomous cloud-native services and understand the tools and techniques involved in creating globally scalable, highly available, and resilient cloud-native applications. The book also covers multi-regional deployments and leveraging the edge of the cloud to maximize responsiveness, resilience, and elasticity. In the latter chapters you'll explore techniques for building fully automated, continuous deployment pipelines and gain insights into polyglot cloud-native development on popular cloud platforms such as Azure and Google Cloud Platform (GCP). By the end of the book, you'll be able to apply these skills to build powerful cloud-native solutions. What you will learn Implement patterns such as Event Streaming, CQRS, and Event Sourcing Deploy multi-regional, multi-master solutions Secure your cloud-native services with OAuth and OpenID Connect Create a robust cloud-native continuous deployment pipeline Run services on AWS, Azure, and GCP Implement autonomous services to limit the impact of failures Who this book is forIf you want to develop powerful serverless, cloud-native solutions, this book is for you. You are expected to have basic knowledge of concepts of microservices and hands-on experience with Node.js to understand the recipes in this book.
https://magrudy-assets.storage.googleapis.com/9781788470414.jpg
47.240000 USD

JavaScript Cloud Native Development Cookbook: Deliver serverless cloud-native solutions on AWS, Azure, and GCP

by John Gilbert
Paperback / softback
Book cover image
This book explores the fundamentals of computer music and functional programming through the Haskell programming language. Functional programming is typically considered difficult to learn. This introduction in the context of creating music will allow students and professionals with a musical inclination to leverage their experience to help understand concepts that ...
The Haskell School of Music: From Signals to Symphonies
This book explores the fundamentals of computer music and functional programming through the Haskell programming language. Functional programming is typically considered difficult to learn. This introduction in the context of creating music will allow students and professionals with a musical inclination to leverage their experience to help understand concepts that might be intimidating in more traditional computer science settings. Conversely, the book opens the door for programmers to interact with music by using a medium that is familiar to them. Readers will learn how to use the Euterpea library for Haskell (http://www.euterpea.com) to represent and create their own music with code, without the need for other music software. The book explores common paradigms used in algorithmic music composition, such as stochastic generation, musical grammars, self-similarity, and real-time interactive systems. Other topics covered include the basics of signal-based systems in Haskell, sound synthesis, and virtual instrument design.
https://magrudy-assets.storage.googleapis.com/9781108416757.jpg
62.990000 USD

The Haskell School of Music: From Signals to Symphonies

by Donya Quick, Paul Hudak
Hardback
Book cover image
In the first definitive guide on WebAssembly, you'll learn how you can wield this new technology to break through the current barriers of web development and build an entirely new class of performant applications . Key Features Generate WebAssembly modules from C and C++ using Emscripten and interact with these ...
Learn WebAssembly: Build web applications with native performance using Wasm and C/C++
In the first definitive guide on WebAssembly, you'll learn how you can wield this new technology to break through the current barriers of web development and build an entirely new class of performant applications . Key Features Generate WebAssembly modules from C and C++ using Emscripten and interact with these modules in the browser Learn how to use WebAssembly outside of the browser and load modules using Node.js Build a high-performance application using C and WebAssembly and port an existing C++ game to WebAssembly using Emscripten Book DescriptionWebAssembly is a brand-new technology that represents a paradigm shift in web development. This book teaches programmers to leverage this technology to write high-performance applications that run in the browser. This book introduces you to powerful WebAssembly concepts to help you write lean and powerful web applications with native performance. You start with the evolution of web programming, the state of things today, and what can be done with the advent and release of WebAssembly. We take a look at the journey from JavaScript to asm.js to WebAssembly. We then move on to analyze the anatomy of a WebAssembly module and the relationship between binary and text formats, along with the corresponding JavaScript API. Further on, you'll implement all the techniques you've learned to build a high-performance application using C and WebAssembly, and then port an existing game written in C++ to WebAssembly using Emscripten. By the end of this book, you will be well-equipped to create high-performance applications and games for the web using WebAssembly. What you will learn Learn how WebAssembly came to be and its associated elements (text format, module, and JavaScript API) Create, load, and debug a WebAssembly module (editor and compiler/toolchain) Build a high-performance application using C and WebAssembly Extend WebAssembly's feature set using Emscripten by porting a game written in C++ Explore upcoming features of WebAssembly, Node.js integration, and alternative compilation methods Who this book is forIf you are a web developer or C/C++ programmer keen to leverage the powerful technology of WebAssembly to build high-performance web applications, then this book is for you.
https://magrudy-assets.storage.googleapis.com/9781788997379.jpg
47.240000 USD

Learn WebAssembly: Build web applications with native performance using Wasm and C/C++

by Mike Rourke
Paperback / softback
Book cover image
Enter the exciting world of Julia, a high-performance language for technical computing Key Features Leverage Julia's high speed and efficiency for your applications Work with Julia in a multi-core, distributed, and networked environment Apply Julia to tackle problems concurrently and in a distributed environment Book DescriptionThe release of Julia 1.0 ...
Julia 1.0 Programming: Dynamic and high-performance programming to build fast scientific applications, 2nd Edition
Enter the exciting world of Julia, a high-performance language for technical computing Key Features Leverage Julia's high speed and efficiency for your applications Work with Julia in a multi-core, distributed, and networked environment Apply Julia to tackle problems concurrently and in a distributed environment Book DescriptionThe release of Julia 1.0 is now ready to change the technical world by combining the high productivity and ease of use of Python and R with the lightning-fast speed of C++. Julia 1.0 programming gives you a head start in tackling your numerical and data problems. You will begin by learning how to set up a running Julia platform, before exploring its various built-in types. With the help of practical examples, this book walks you through two important collection types: arrays and matrices. In addition to this, you will be taken through how type conversions and promotions work. In the course of the book, you will be introduced to the homo-iconicity and metaprogramming concepts in Julia. You will understand how Julia provides different ways to interact with an operating system, as well as other languages, and then you'll discover what macros are. Once you have grasped the basics, you'll study what makes Julia suitable for numerical and scientific computing, and learn about the features provided by Julia. By the end of this book, you will also have learned how to run external programs. This book covers all you need to know about Julia in order to leverage its high speed and efficiency for your applications. What you will learn Set up your Julia environment to achieve high productivity Create your own types to extend the built-in type system Visualize your data in Julia with plotting packages Explore the use of built-in macros for testing and debugging, among other uses Apply Julia to tackle problems concurrently Integrate Julia with other languages such as C, Python, and MATLAB Who this book is forJulia 1.0 Programming is for you if you are a statistician or data scientist who wants a crash course in the Julia programming language while building big data applications. A basic knowledge of mathematics is needed to understand the various methods that are used or created during the course of the book to exploit the capabilities that Julia is designed with.
https://magrudy-assets.storage.googleapis.com/9781788999090.jpg
41.990000 USD

Julia 1.0 Programming: Dynamic and high-performance programming to build fast scientific applications, 2nd Edition

by Ivo Balbaert
Paperback / softback
Book cover image
Take the plunge and develop cross-browser-compatible and responsive web designs with SVG Key Features Master the art of custom animations and visualizations with SVG, CSS, and JavaScript Combine SVG with third-party libraries and frameworks such as React, JQuery, D3, and Snap.svg for GUI-rich apps Create an awesome user experience with ...
Mastering SVG: Ace web animations, visualizations, and vector graphics with HTML, CSS, and JavaScript
Take the plunge and develop cross-browser-compatible and responsive web designs with SVG Key Features Master the art of custom animations and visualizations with SVG, CSS, and JavaScript Combine SVG with third-party libraries and frameworks such as React, JQuery, D3, and Snap.svg for GUI-rich apps Create an awesome user experience with high-performance graphics for your web applications Book DescriptionSVG is the most powerful image format in use on the web. In addition to producing resolution-independent images for today's multi-device world, SVG allows you to create animations and visualizations to add to your sites and applications. The simplicity of cross-platform markup, mixed with familiar modern web languages, such as CSS and JavaScript, creates a winning combination for designers and developers alike. In this book, you will learn how to author an SVG document using common SVG features, such as elements and attributes, and serve SVG on the web using simple configuration tips for common web servers. You will also use SVG elements and images in HTML documents. Further, you will use SVG images for a variety of common tasks, such as manipulating SVG elements, adding animations using CSS, mastering the basic JavaScript SVG (API) using Document Object Model (DOM) methods, and interfacing SVG with common libraries and frameworks, such as React, jQuery, and Angular. You will then build an understanding of the Snap.svg and SVG.js APIs, along with the basics of D3, and take a look at how to implement interesting visualizations using the library. By the end of the book, you will have mastered creating animations with SVG. What you will learn Deliver the elements that make up an SVG image Replace your old CSS sprites with SVG Understand animation and data visualization with SVG are explained in pure JavaScript and using common libraries Use SVG to scale images across multiple devices easily Harness the power of CSS animations and transformations to manipulate your SVG images in a replicable, remixable way Interface SVG with common libraries and frameworks, such as jQuery, React, and Angular Who this book is forThis book is for web developers and designers looking to add animation to their projects. Some experience with HTML, CSS, and JavaScript is required.
https://magrudy-assets.storage.googleapis.com/9781788626743.jpg
47.240000 USD

Mastering SVG: Ace web animations, visualizations, and vector graphics with HTML, CSS, and JavaScript

by Rob Larsen
Paperback / softback
Book cover image
Fortran marches on, remaining one of the principal programming languages used in high-performance scientific, numerical, and engineering computing. A series of significant revisions to the standard versions of the language have progressively enhanced its capabilities, and the latest standard - Fortran 2018 - includes many additions and improvements. This edition ...
Modern Fortran Explained: Incorporating Fortran 2018
Fortran marches on, remaining one of the principal programming languages used in high-performance scientific, numerical, and engineering computing. A series of significant revisions to the standard versions of the language have progressively enhanced its capabilities, and the latest standard - Fortran 2018 - includes many additions and improvements. This edition of Modern Fortran Explained expands on the last. Given the release of updated versions of Fortran compilers, the separate descriptions of Fortran 2003 and Fortran 2008 have been incorporated into the main text, which thereby becomes a unified description of the full Fortran 2008 version of the language. This clearer standard has allowed many deficiencies and irregularities in the earlier language versions to be resolved. Four new chapters describe the additional features of Fortran 2018, with its enhancements to coarrays for parallel programming, interoperability with C, IEEE arithmetic, and various other improvements. Written by leading experts in the field, two of whom have actively contributed to Fortran 2018, this is a complete and authoritative description of Fortran in its latest form. It is intended for new and existing users of the language, and for all those involved in scientific and numerical computing. It is suitable as a textbook for teaching and, with its index, as a handy reference for practitioners.
https://magrudy-assets.storage.googleapis.com/9780198811886.jpg
68.24 USD

Modern Fortran Explained: Incorporating Fortran 2018

by Malcolm Cohen, John Reid, Michael Metcalf
Paperback / softback
Book cover image
This book constitutes the refereed proceedings of the 8h International Conference on Model and Data Engineering, MEDI 2018, held in Marrakesh, Morocco, in October 2018. The 23 full papers and 4 short papers presented together with 2 invited talks were carefully reviewed and selected from 86 submissions. The papers covered ...
Model and Data Engineering: 8th International Conference, MEDI 2018, Marrakesh, Morocco, October 24-26, 2018, Proceedings
This book constitutes the refereed proceedings of the 8h International Conference on Model and Data Engineering, MEDI 2018, held in Marrakesh, Morocco, in October 2018. The 23 full papers and 4 short papers presented together with 2 invited talks were carefully reviewed and selected from 86 submissions. The papers covered the recent and relevant topics in the areas of databases; ontology and model-driven engineering; data fusion, classsification and learning; communication and information technologies; safety and security; algorithms and text processing; and specification, verification and validation.
https://magrudy-assets.storage.googleapis.com/9783030008550.jpg
94.490000 USD

Model and Data Engineering: 8th International Conference, MEDI 2018, Marrakesh, Morocco, October 24-26, 2018, Proceedings

Paperback / softback
Book cover image
Learn to harness the power of AI for natural language processing, performing tasks such as spell check, text summarization, document classification, and natural language generation. Along the way, you will learn the skills to implement these methods in larger infrastructures to replace existing code or create new algorithms. Applied Natural ...
Applied Natural Language Processing with Python: Implementing Machine Learning and Deep Learning Algorithms for Natural Language Processing
Learn to harness the power of AI for natural language processing, performing tasks such as spell check, text summarization, document classification, and natural language generation. Along the way, you will learn the skills to implement these methods in larger infrastructures to replace existing code or create new algorithms. Applied Natural Language Processing with Python starts with reviewing the necessary machine learning concepts before moving onto discussing various NLP problems. After reading this book, you will have the skills to apply these concepts in your own professional environment. What You Will Learn Utilize various machine learning and natural language processing libraries such as TensorFlow, Keras, NLTK, and Gensim Manipulate and preprocess raw text data in formats such as .txt and .pdf Strengthen your skills in data science by learning both the theory and the application of various algorithms Who This Book Is For You should be at least a beginner in ML to get the most out of this text, but you needn't feel that you need be an expert to understand the content.
https://magrudy-assets.storage.googleapis.com/9781484237328.jpg
34.640000 USD

Applied Natural Language Processing with Python: Implementing Machine Learning and Deep Learning Algorithms for Natural Language Processing

by Taweh Beysolow II
Paperback / softback
Book cover image
This book constitutes the refereed proceedings of the 12th International Conference on Scalable Uncertainty Management, SUM 2018, which was held in Milan, Italy, in October 2018. The 23 full, 6 short papers and 2 tutorials presented in this volume were carefully reviewed and selected from 37 submissions. The conference is ...
Scalable Uncertainty Management: 12th International Conference, SUM 2018, Milan, Italy, October 3-5, 2018, Proceedings
This book constitutes the refereed proceedings of the 12th International Conference on Scalable Uncertainty Management, SUM 2018, which was held in Milan, Italy, in October 2018. The 23 full, 6 short papers and 2 tutorials presented in this volume were carefully reviewed and selected from 37 submissions. The conference is dedicated to the management of large amounts of complex, uncertain, incomplete, or inconsistent information. New approaches have been developed on imprecise probabilities, fuzzy set theory, rough set theory, ordinal uncertainty representations, or even purely qualitative models.
https://magrudy-assets.storage.googleapis.com/9783030004606.jpg
83.990000 USD

Scalable Uncertainty Management: 12th International Conference, SUM 2018, Milan, Italy, October 3-5, 2018, Proceedings

Paperback / softback
Book cover image
Description Functional languages help developers support concurrency by encouraging immutable data structures that can be passed between threads without having to worry about a shared state, all while avoiding side effects. Functional Concurrency in .NET teaches readers how to build concurrent and scalable programs in .NET using the functional paradigm. ...
Functional Concurrency in .NET: Modern patterns of concurrent and parallel programming
Description Functional languages help developers support concurrency by encouraging immutable data structures that can be passed between threads without having to worry about a shared state, all while avoiding side effects. Functional Concurrency in .NET teaches readers how to build concurrent and scalable programs in .NET using the functional paradigm. This intermediate-level guide is aimed at developers, architects, and passionate computer programmers. Key Features * In-depth explanations * Hands-on examples * Step-by-step instructions Audience This book is for readers with solid knowledge of a mainstream programming language, preferably C# or F#. About the technology To maximize the utilization of the computational resources available, the Microsoft .NET platform provides parallel execution of code through multithreading. By leveraging parallelism, a program can take full advantage of the resources available. Riccardo Terrell is a .NET seasoned software engineer, senior software architect and Microsoft MVP who is passionate about functional programming. He is well known and actively involved in the functional programming community including .NET meet ups and conferences and is the organizer for the Washington DC F# User Group. MANNING
https://magrudy-assets.storage.googleapis.com/9781617292996.jpg
62.990000 USD

Functional Concurrency in .NET: Modern patterns of concurrent and parallel programming

by Riccardo Terrell
Paperback / softback
Book cover image
Explore Vue.js to take advantage of the capabilities of modern browsers and devices using the fastest-growing framework for building dynamic JavaScript applications. You will work with the power of the Model-View-Controller (MVC) pattern on the client, creating a strong foundation for complex and rich web apps. Best-selling author Adam Freeman ...
Pro Vue.js 2
Explore Vue.js to take advantage of the capabilities of modern browsers and devices using the fastest-growing framework for building dynamic JavaScript applications. You will work with the power of the Model-View-Controller (MVC) pattern on the client, creating a strong foundation for complex and rich web apps. Best-selling author Adam Freeman explains how to get the most from Vue.js 2. He begins by describing the MVC pattern and the benefits it can offer. He then shows you how to use Vue.js in your projects, starting from the nuts and bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need. Chapters include common problems and how to avoid them. What You'll Learn Gain a solid architectural understanding of the MVC pattern Create rich and dynamic web app clients using Vue.js 2 Extend and customize Vue.js Test your Vue.js projects Who This Book Is For JavaScript developers who want to use Vue.js to create dynamic client-side applications
https://magrudy-assets.storage.googleapis.com/9781484238042.jpg
52.490000 USD

Pro Vue.js 2

by Adam Freeman
Paperback / softback
Book cover image
If you're ready to get started with Perl 6, this is the book you want, whether you're a programmer, system administrator, or web hacker. Perl 6 is a new language-a modern reinvention of Perl suitable for almost any task, from short fixes to complete web applications. This hands-on tutorial gets ...
Learning Perl 6
If you're ready to get started with Perl 6, this is the book you want, whether you're a programmer, system administrator, or web hacker. Perl 6 is a new language-a modern reinvention of Perl suitable for almost any task, from short fixes to complete web applications. This hands-on tutorial gets you started. Author brian d foy (Mastering Perl) provides a sophisticated introduction to this new programming language. Each chapter in this guide contains exercises to help you practice what you learn as you learn it. Other books may teach you to program in Perl 6, but this book will turn you into a Perl 6 programmer. Learn how to work with: Numbers, strings, blocks, and positionals Files and directories and input/output Associatives, subroutines, classes, and roles Junctions and sets Regular expressions and built-in grammars Concurrency features: Promises, supplies, and channels Controlling external programs and other advanced features
https://magrudy-assets.storage.googleapis.com/9781491977682.jpg
81.89 USD

Learning Perl 6

by Brian D Foy
Paperback / softback
Book cover image
React is a highly-performant tool that implements a one-way data flow model. Reasoning about an interface or application written with React ends up being much easier because it decreases overall complexity for developers working with it. React in Action introduces front-end developers to the React framework and related tools. Readers ...
React in Action
React is a highly-performant tool that implements a one-way data flow model. Reasoning about an interface or application written with React ends up being much easier because it decreases overall complexity for developers working with it. React in Action introduces front-end developers to the React framework and related tools. Readers will work their way from raw React towards JSX, and from basic static components to ones that are dynamic and interactive. Key Features: * Clearly written * Example-rich * Hands-on Written for developers familiar with HTML, CSS, and JavaScript who want to create more robust front-end applications. About the Technology: React is an open source JavaScript framework that lets developers quickly create user interfaces for web applications.
https://magrudy-assets.storage.googleapis.com/9781617293856.jpg
58.00 USD

React in Action

by Mark Tielens Thomas
Paperback / softback
Book cover image
Description The traditional patterns and practices for enterprise application development simply can't deliver the millisecond response times and near-perfect reliability these systems require. Reactive applications meet these demands by employing a loosely-coupled system of independent, isolated components that communicate via asynchronous message passing. Reactive Application Development teaches readers how to ...
Reactive Application Development
Description The traditional patterns and practices for enterprise application development simply can't deliver the millisecond response times and near-perfect reliability these systems require. Reactive applications meet these demands by employing a loosely-coupled system of independent, isolated components that communicate via asynchronous message passing. Reactive Application Development teaches readers how to build reactive applications using the Typesafe stack. Along the way, they'll learn how to build distributed domain models for reactive applications and clustered actor systems for elasticity and resilience, as well as how to integrate reactive systems with traditional architectures. Key features * Introduction to Reactive Applications * Step-by-step guide * Hands-on guide to building your own applications Audience Readers should have some familiarity with traditional distributed application architecture and be comfortable reading Java and Scala code. About the Technology A Reactive Application is constructed from the beginning to react to load, react to failure and react to users. This is achieved by the underlying notion of reacting to messages.
https://magrudy-assets.storage.googleapis.com/9781617292460.jpg
64.83 USD

Reactive Application Development

by Brian Hanafee, Sean Walsh, Duncan DeVore
Paperback / softback
Book cover image
Covering all the essential components of Unix/Linux, including process management, concurrent programming, timer and time service, file systems and network programming, this textbook emphasizes programming practice in the Unix/Linux environment. Systems Programming in Unix/Linux is intended as a textbook for systems programming courses in technically-oriented Computer Science/Engineering curricula that emphasize ...
Systems Programming in Unix/Linux
Covering all the essential components of Unix/Linux, including process management, concurrent programming, timer and time service, file systems and network programming, this textbook emphasizes programming practice in the Unix/Linux environment. Systems Programming in Unix/Linux is intended as a textbook for systems programming courses in technically-oriented Computer Science/Engineering curricula that emphasize both theory and programming practice. The book contains many detailed working example programs with complete source code. It is also suitable for self-study by advanced programmers and computer enthusiasts. Systems programming is an indispensable part of Computer Science/Engineering education. After taking an introductory programming course, this book is meant to further knowledge by detailing how dynamic data structures are used in practice, using programming exercises and programming projects on such topics as C structures, pointers, link lists and trees. This book provides a wide range of knowledge about computer systemsoftware and advanced programming skills, allowing readers to interface with operatingsystem kernel, make efficient use of system resources and develop application software.It also prepares readers with the needed background to pursue advanced studies inComputer Science/Engineering, such as operating systems, embedded systems, databasesystems, data mining, artificial intelligence, computer networks, network security,distributed and parallel computing.
https://magrudy-assets.storage.googleapis.com/9783319924281.jpg
94.490000 USD

Systems Programming in Unix/Linux

by K.C. Wang
Hardback
Book cover image
DESCRIPTION Cloud services make it easy to get infrastructure in a flexible and ondemand way. While there are many cloud services to choose from, Google Cloud Platform offers unique services that let you focus on building powerful applications. Google Cloud Services in Action teaches readers to build and launchweb applications ...
Google Cloud Platform in Action
DESCRIPTION Cloud services make it easy to get infrastructure in a flexible and ondemand way. While there are many cloud services to choose from, Google Cloud Platform offers unique services that let you focus on building powerful applications. Google Cloud Services in Action teaches readers to build and launchweb applications that scale while leveraging the Google Cloud Platform. Readers begin with the basics, learning how cloud services work, and the specifics of the Google Cloud Platform. The book includes hands-on step-by-step instruction on deploying applications, handling large amounts of data, and much more By the end, readers will know how to build, leverage, and deploy cloud-based applications so web applications get started more quickly, suffer fewer disasters, and require less maintenance. KEY FEATURES* Hands on code examples * Lots of useful images * Written in an approachable way * Helps readers get their applications deployed quickly AUDIENCE Readers will have a working knowledge of application development in a modern language and an understanding of application architecture. No knowledge of cloud services required. ABOUT THE TECHNOLOGY Put simply, Google Cloud Platform (GCP) is a collection of products that allows developers to use Google's internal infrastructure via a set of APIs. In other words, GCP is a collection of products and services that help users solve infrastructure problems The Google Way .
https://magrudy-assets.storage.googleapis.com/9781617293528.jpg
41.50 USD

Google Cloud Platform in Action

by John J. Geewax
Paperback / softback
Book cover image
Get an introduction to the visual design of GraphQL data and concepts, including GraphQL structures, semantics, and schemas in this compact, pragmatic book. In it you will see simple guidelines based on lessons learned from real-life data discovery and unification, as well as useful visualization techniques. These in turn help ...
Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j
Get an introduction to the visual design of GraphQL data and concepts, including GraphQL structures, semantics, and schemas in this compact, pragmatic book. In it you will see simple guidelines based on lessons learned from real-life data discovery and unification, as well as useful visualization techniques. These in turn help you improve the quality of your API designs and give you the skills to produce convincing visual communications about the structure of your API designs. Finally, Visual Design of GraphQL Data shows you how to handle GraphQL with legacy data as well as with Neo4j graph databases. Spending time on schema quality means that you will work from sharper definitions, which in turn leads to greater productivity and well-structured applications. What You Will Learn Create quality GraphQL data designs Avoid structural mistakes Draw highly communicative property graph diagrams of your APIs Who This Book Is For Web developers and data architects who work with GraphQL and other APIs to build modern applications.
https://magrudy-assets.storage.googleapis.com/9781484239032.jpg
34.640000 USD

Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j

by Thomas Frisendal
Paperback / softback
Book cover image
This book constitutes revised selected papers from the 12th International Workshop on Rewriting Logic and Its Applications, WRLA 2018, held in Thessaloniki, Greece, in June 2018. The 12 full papers presented in this volume were carefully reviewed and selected from 21 submissions. They deal with rewriting, a natural model of ...
Rewriting Logic and Its Applications: 12th International Workshop, WRLA 2018, Held as a Satellite Event of ETAPS, Thessaloniki, Greece, June 14-15, 2018, Proceedings
This book constitutes revised selected papers from the 12th International Workshop on Rewriting Logic and Its Applications, WRLA 2018, held in Thessaloniki, Greece, in June 2018. The 12 full papers presented in this volume were carefully reviewed and selected from 21 submissions. They deal with rewriting, a natural model of computation and an expressive semantic framework for concurrency, parallelism, communication, and interaction, and its applications.
https://magrudy-assets.storage.googleapis.com/9783319998398.jpg
73.490000 USD

Rewriting Logic and Its Applications: 12th International Workshop, WRLA 2018, Held as a Satellite Event of ETAPS, Thessaloniki, Greece, June 14-15, 2018, Proceedings

Paperback / softback
Book cover image
Work with advanced topics in deep learning, such as optimization algorithms, hyper-parameter tuning, dropout, and error analysis as well as strategies to address typical problems encountered when training deep neural networks. You'll begin by studying the activation functions mostly with a single neuron (ReLu, sigmoid, and Swish), seeing how to ...
Applied Deep Learning: A Case-Based Approach to Understanding Deep Neural Networks
Work with advanced topics in deep learning, such as optimization algorithms, hyper-parameter tuning, dropout, and error analysis as well as strategies to address typical problems encountered when training deep neural networks. You'll begin by studying the activation functions mostly with a single neuron (ReLu, sigmoid, and Swish), seeing how to perform linear and logistic regression using TensorFlow, and choosing the right cost function. The next section talks about more complicated neural network architectures with several layers and neurons and explores the problem of random initialization of weights. An entire chapter is dedicated to a complete overview of neural network error analysis, giving examples of solving problems originating from variance, bias, overfitting, and datasets coming from different distributions. Applied Deep Learning also discusses how to implement logistic regression completely from scratch without using any Python library except NumPy, to let you appreciate how libraries such as TensorFlow allow quick and efficient experiments. Case studies for each method are included to put into practice all theoretical information. You'll discover tips and tricks for writing optimized Python code (for example vectorizing loops with NumPy). What You Will Learn Implement advanced techniques in the right way in Python and TensorFlow Debug and optimize advanced methods (such as dropout and regularization) Carry out error analysis (to realize if one has a bias problem, a variance problem, a data offset problem, and so on) Set up a machine learning project focused on deep learning on a complex dataset Who This Book Is For Readers with a medium understanding of machine learning, linear algebra, calculus, and basic Python programming.
https://magrudy-assets.storage.googleapis.com/9781484237892.jpg
47.240000 USD

Applied Deep Learning: A Case-Based Approach to Understanding Deep Neural Networks

by Umberto Michelucci
Paperback / softback
Book cover image
This book constitutes the refereed proceedings of the 30th IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2018, held in Cadiz, Spain, in October 2018. The 8 regular and 6 short papers presented were carefully reviewed and selected from 29 submissions. ICTSS is a series of international ...
Testing Software and Systems: 30th IFIP WG 6.1 International Conference, ICTSS 2018, Cadiz, Spain, October 1-3, 2018, Proceedings
This book constitutes the refereed proceedings of the 30th IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2018, held in Cadiz, Spain, in October 2018. The 8 regular and 6 short papers presented were carefully reviewed and selected from 29 submissions. ICTSS is a series of international conferences addressing the conceptual, theoretic, and practical problems of testing software systems, including communication protocols, services, distributed platforms, middleware, embedded- and cyber-physical-systems, and security infrastructures.
https://magrudy-assets.storage.googleapis.com/9783319999265.jpg
62.990000 USD

Testing Software and Systems: 30th IFIP WG 6.1 International Conference, ICTSS 2018, Cadiz, Spain, October 1-3, 2018, Proceedings

Paperback / softback
Book cover image
The set of papers collected in this issue originated from the AGERE! Workshop series - the last edition was held in 2017 - and concern the application of actor-based approaches to mainstream application domains and the discussion of related issues. The issue is divided into two parts. The first part ...
Programming with Actors: State-of-the-Art and Research Perspectives
The set of papers collected in this issue originated from the AGERE! Workshop series - the last edition was held in 2017 - and concern the application of actor-based approaches to mainstream application domains and the discussion of related issues. The issue is divided into two parts. The first part concerns Web Programming; Data-Intensive Parallel Programming; Mobile Computing; Self-Organizing Systems and the second part concerns Scheduling; Debugging; Communication and Coordination; Monitoring.
https://magrudy-assets.storage.googleapis.com/9783030003012.jpg
73.490000 USD

Programming with Actors: State-of-the-Art and Research Perspectives

Paperback / softback
Book cover image
This book constitutes the refereed proceedings of the 7th International Provenance and Annotation Workshop, IPAW 2018, held in London, UK, in July 2018. The 12 revised full papers, 19 poster papers, and 2 demonstration papers presented were carefully reviewed and selected from 50 submissions. The papers feature a variety of ...
Provenance and Annotation of Data and Processes: 7th International Provenance and Annotation Workshop, IPAW 2018, London, UK, July 9-10, 2018, Proceedings
This book constitutes the refereed proceedings of the 7th International Provenance and Annotation Workshop, IPAW 2018, held in London, UK, in July 2018. The 12 revised full papers, 19 poster papers, and 2 demonstration papers presented were carefully reviewed and selected from 50 submissions. The papers feature a variety of provenance-related topics ranging from the capture and inference of provenance to its use and application.They are organized in topical sections on reproducibility; modeling, simulating and capturing provenance; PROV extensions; scientific workflows; applications; and system demonstrations.
https://magrudy-assets.storage.googleapis.com/9783319983783.jpg
73.490000 USD

Provenance and Annotation of Data and Processes: 7th International Provenance and Annotation Workshop, IPAW 2018, London, UK, July 9-10, 2018, Proceedings

Paperback / softback
Book cover image
Develop Android apps with Kotlin to create more elegant programs than the Java equivalent. This book covers the various aspects of a modern Android app that professionals are expected to encounter. There are chapters dealing with all the important aspects of the Android platform, including GUI design, file- and data-handling, ...
Pro Android with Kotlin: Developing Modern Mobile Apps
Develop Android apps with Kotlin to create more elegant programs than the Java equivalent. This book covers the various aspects of a modern Android app that professionals are expected to encounter. There are chapters dealing with all the important aspects of the Android platform, including GUI design, file- and data-handling, coping with phone calls, multimedia apps, interaction with location and mapping services, monetizing apps, and much more. Pro Android with Kotlin is an invaluable source for developers wanting to build real-world state-of-the-art apps for modern Android devices. What You Will Learn Integrate activities, such as intents, services, toasts and more, into your Android apps Build UIs in Android using layouts, widgets, lists, menus, and action bars Deal with data in your Android apps using data persistence and cloud access Design for different Android devices Create multimedia apps in Android Secure, deploy, and monetize your Android apps Who This Book Is For Professional Android app developers.
https://magrudy-assets.storage.googleapis.com/9781484238196.jpg
52.490000 USD

Pro Android with Kotlin: Developing Modern Mobile Apps

by Peter Spath
Paperback / softback
Book cover image
Certifiable Software Applications 3: Downward Cycle describes the descending phase of the creation of a software application, detailing specification phases, architecture, design and coding, and important concepts on modeling and implementation. For coding, code generation and/or manual code production strategies are explored. As applications are coded, a presentation of programming ...
Certifiable Software Applications 3: Downward Cycle
Certifiable Software Applications 3: Downward Cycle describes the descending phase of the creation of a software application, detailing specification phases, architecture, design and coding, and important concepts on modeling and implementation. For coding, code generation and/or manual code production strategies are explored. As applications are coded, a presentation of programming languages and their impact on certifiability is included.
https://magrudy-assets.storage.googleapis.com/9781785481192.jpg
228.64 USD

Certifiable Software Applications 3: Downward Cycle

by Jean-Louis Boulanger
Hardback
Book cover image
Learn how to build scalable, resilient, and effective applications in Java that suit your software requirements. Key Features Explore advanced technologies that Java 11 delivers such as web programming and parallel computing Discover modern programming paradigms such as microservices, cloud computing and enterprise structures Build highly responsive applications with this ...
Java Projects: Learn the fundamentals of Java 11 programming by building industry grade practical projects, 2nd Edition
Learn how to build scalable, resilient, and effective applications in Java that suit your software requirements. Key Features Explore advanced technologies that Java 11 delivers such as web programming and parallel computing Discover modern programming paradigms such as microservices, cloud computing and enterprise structures Build highly responsive applications with this practical introduction to Reactive programming Book DescriptionJava is one of the most commonly used software languages by programmers and developers. In this book, you'll learn the new features of Java 11 quickly and experience a simple and powerful approach to software development. You'll see how to use the Java runtime tools, understand the Java environment, and create a simple namesorting Java application. Further on, you'll learn about advanced technologies that Java delivers, such as web programming and parallel computing, and will develop a mastermind game. Moving on, we provide more simple examples, to build a foundation before diving into some complex data structure problems that will solidify your Java 11 skills. With a special focus on the features of new projects: Project Valhalla, Project Panama, Project Amber, and Project Loom, this book will help you get employed as a top-notch Java developer. By the end of the book, you'll have a firm foundation to continue your journey toward becoming a professional Java developer. What you will learn Compile, package, and run a program using a build management tool Get to know the principles of test-driven development Separate the wiring of multiple modules from application logic Use Java annotations for configuration Master the scripting API built into the Java language Understand static versus dynamic implementation of code Who this book is forThis book is for anyone who wants to learn the Java programming language. No programming experience required. If you have prior experience, it will help you through the book more easily.
https://magrudy-assets.storage.googleapis.com/9781789131895.jpg
47.240000 USD

Java Projects: Learn the fundamentals of Java 11 programming by building industry grade practical projects, 2nd Edition

by Peter Verhas
Paperback / softback
Book cover image
Exploit various design patterns to master the art of solving problems using Python Key Features Master the application design using the core design patterns and latest features of Python 3.7 Learn tricks to solve common design and architectural challenges Choose the right plan to improve your programs and increase their ...
Mastering Python Design Patterns: A guide to creating smart, efficient, and reusable software, 2nd Edition
Exploit various design patterns to master the art of solving problems using Python Key Features Master the application design using the core design patterns and latest features of Python 3.7 Learn tricks to solve common design and architectural challenges Choose the right plan to improve your programs and increase their productivity Book DescriptionPython is an object-oriented scripting language that is used in a wide range of categories. In software engineering, a design pattern is an elected solution for solving software design problems. Although they have been around for a while, design patterns remain one of the top topics in software engineering, and are a ready source for software developers to solve the problems they face on a regular basis. This book takes you through a variety of design patterns and explains them with real-world examples. You will get to grips with low-level details and concepts that show you how to write Python code, without focusing on common solutions as enabled in Java and C++. You'll also fnd sections on corrections, best practices, system architecture, and its designing aspects. This book will help you learn the core concepts of design patterns and the way they can be used to resolve software design problems. You'll focus on most of the Gang of Four (GoF) design patterns, which are used to solve everyday problems, and take your skills to the next level with reactive and functional patterns that help you build resilient, scalable, and robust applications. By the end of the book, you'll be able to effciently address commonly faced problems and develop applications, and also be comfortable working on scalable and maintainable projects of any size. What you will learn Explore Factory Method and Abstract Factory for object creation Clone objects using the Prototype pattern Make incompatible interfaces compatible using the Adapter pattern Secure an interface using the Proxy pattern Choose an algorithm dynamically using the Strategy pattern Keep the logic decoupled from the UI using the MVC pattern Leverage the Observer pattern to understand reactive programming Explore patterns for cloud-native, microservices, and serverless architectures Who this book is forThis book is for intermediate Python developers. Prior knowledge of design patterns is not required to enjoy this book.
https://magrudy-assets.storage.googleapis.com/9781788837484.jpg
47.240000 USD

Mastering Python Design Patterns: A guide to creating smart, efficient, and reusable software, 2nd Edition

by Sakis Kasampalis, Kamon Ayeva
Paperback / softback
Page 1 of 40