Filter
(found 8761 products)
Book cover image
Write your first code in Java using simple, step-by-step examples that model real-word objects and events, making learning easy. With this book you'll be able to pick up the concepts without fuss. Java for Absolute Beginners teaches Java development in language anyone can understand, giving you the best possible start. ...
Java for Absolute Beginners: Learn to Program the Fundamentals the Java 9+ Way
Write your first code in Java using simple, step-by-step examples that model real-word objects and events, making learning easy. With this book you'll be able to pick up the concepts without fuss. Java for Absolute Beginners teaches Java development in language anyone can understand, giving you the best possible start. You'll see clear code descriptions and layout so that you can get your code running as soon as possible. After reading this book, you'll come away with the basics to get started writing programs in Java. Author Iuliana Cosmina focuses on practical knowledge and getting up to speed quickly-all the bits and pieces a novice needs to get started programming in Java. First, you'll discover how Java is executed, what type of language it is, and what it is good for. With the theory out of the way, you'll install Java, choose an editor such as IntelliJ IDEA, and write your first simple Java program. Along the way you'll compile and execute this program so it can run on any platform that supports Java. As part of this tutorial you'll see how to write high-quality code by following conventions and respecting well-known programming principles, making your projects more professional and efficient. Finally, alongside the core features of Java, you'll learn skills in some of the newest and most exciting features of the language: Generics, Lambda expressions, modular organization, local-variable type inference, and local variable syntax for Lambda expressions. Java for Absolute Beginners gives you all you need to start your Java 9+ programming journey. No experience necessary. What You'll Learn Use data types, operators, and the new stream API Install and use a build tool such as Gradle Build interactive Java applications with JavaFX Exchange data using the new JSON APIs Play with images using multi-resolution APIs Use the publish-subscribe framework Who This Book Is For Those who are new to programming and who want to start with Java.
https://magrudy-assets.storage.googleapis.com/9781484237779.jpg
34.640000 USD

Java for Absolute Beginners: Learn to Program the Fundamentals the Java 9+ Way

by Iuliana Cosmina
Paperback / softback
Book cover image
Work with Apache Spark using Scala to deploy and set up single-node, multi-node, and high-availability clusters. This book discusses various components of Spark such as Spark Core, DataFrames, Datasets and SQL, Spark Streaming, Spark MLib, and R on Spark with the help of practical code snippets for each topic. Practical ...
Practical Apache Spark: Using the Scala API
Work with Apache Spark using Scala to deploy and set up single-node, multi-node, and high-availability clusters. This book discusses various components of Spark such as Spark Core, DataFrames, Datasets and SQL, Spark Streaming, Spark MLib, and R on Spark with the help of practical code snippets for each topic. Practical Apache Spark also covers the integration of Apache Spark with Kafka with examples. You'll follow a learn-to-do-by-yourself approach to learning - learn the concepts, practice the code snippets in Scala, and complete the assignments given to get an overall exposure. On completion, you'll have knowledge of the functional programming aspects of Scala, and hands-on expertise in various Spark components. You'll also become familiar with machine learning algorithms with real-time usage. What You Will Learn Discover the functional programming features of Scala Understand the complete architecture of Spark and its components Integrate Apache Spark with Hive and Kafka Use Spark SQL, DataFrames, and Datasets to process data using traditional SQL queries Work with different machine learning concepts and libraries using Spark's MLlib packages Who This Book Is For Developers and professionals who deal with batch and stream data processing.
https://magrudy-assets.storage.googleapis.com/9781484236512.jpg
47.240000 USD

Practical Apache Spark: Using the Scala API

by Dharanitharan Ganesan, Subhashini Chellappan
Paperback / softback
Book cover image
Solve all your Spring Boot 2 problems using complete and real-world code examples. When you start a new project, you'll be able to copy the code and configuration files from this book, and then modify them for your needs. This can save you a great deal of work over creating ...
Spring Boot 2 Recipes: A Problem-Solution Approach
Solve all your Spring Boot 2 problems using complete and real-world code examples. When you start a new project, you'll be able to copy the code and configuration files from this book, and then modify them for your needs. This can save you a great deal of work over creating a project from scratch. Using a problem-solution approach, Spring Boot 2 Recipes quickly introduces you to Pivotal's Spring Boot 2 micro-framework, then dives into code snippets on how to apply and integrate Spring Boot 2 with the Spring MVC web framework, Spring Web Sockets, and microservices. You'll also get solutions to common problems with persistence, integrating Spring Boot with batch processing, algorithmic programming via Spring Batch, and much more. Other recipes cover topics such as using and integrating Boot with Spring's enterprise services, Spring Integration, testing, monitoring and more. What You'll Learn Get reusable code recipes and snippets for the Spring Boot 2 micro-framework Discover how Spring Boot 2 integrates with other Spring APIs, tools, and frameworks Access Spring MVC and the new Spring Web Sockets for simpler web development Work with microservices for web services development and integration with your Spring Boot applications Add persistence and a data tier seamlessly to make your Spring Boot web application do more Integrate enterprise services to create a more complex Java application using Spring Boot Who This Book Is For Experienced Java and Spring programmers.
https://magrudy-assets.storage.googleapis.com/9781484239629.jpg
34.640000 USD

Spring Boot 2 Recipes: A Problem-Solution Approach

by Marten Deinum
Paperback / softback
Book cover image
This easy-to-follow textbook teaches Java programming from first principles, as well as covering design and testing methodologies. The text is divided into two parts. Each part supports a one-semester module, the first part addressing fundamental programming concepts, and the second part building on this foundation, teaching the skills required to ...
Java in Two Semesters: Featuring JavaFX
This easy-to-follow textbook teaches Java programming from first principles, as well as covering design and testing methodologies. The text is divided into two parts. Each part supports a one-semester module, the first part addressing fundamental programming concepts, and the second part building on this foundation, teaching the skills required to develop more advanced applications. This fully updated and greatly enhanced fourth edition covers the key developments introduced in Java 8, including material on JavaFX, lambda expressions and the Stream API. Topics and features: begins by introducing fundamental programming concepts such as declaration of variables, control structures, methods and arrays; goes on to cover the fundamental object-oriented concepts of classes and objects, inheritance and polymorphism; uses JavaFX throughout for constructing event-driven graphical interfaces; includes advanced topics such as interfaces and lambda expressions, generics, collection classes and exceptions; explains file-handling techniques, packages, multi-threaded programs, socket programming, remote database access and processing collections using streams; includes self-test questions and programming exercises at the end of each chapter, as well as two illuminating case studies; provides additional resources at its associated website (simply go to springer.com and search for Java in Two Semesters ), including a guide on how to install and use the NetBeans (TM) Java IDE. Offering a gentle introduction to the field, assuming no prior knowledge of the subject, Java in Two Semesters is the ideal companion to undergraduate modules in software development or programming.
https://magrudy-assets.storage.googleapis.com/9783319994192.jpg
83.990000 USD

Java in Two Semesters: Featuring JavaFX

by Aaron Kans, Quentin Charatan
Hardback
Book cover image
Explore various dependency injection methods in Go such as monkey patching, constructor injection, and method injection Key Features Learn to evaluate Code UX and make it better Explore SOLID principles and understand how they relate to dependency injection Use Google's wire framework to simplify dependence management Book DescriptionHands-On Dependency Injection ...
Hands-On Dependency Injection in Go: Develop clean Go code that is easier to read, maintain, and test
Explore various dependency injection methods in Go such as monkey patching, constructor injection, and method injection Key Features Learn to evaluate Code UX and make it better Explore SOLID principles and understand how they relate to dependency injection Use Google's wire framework to simplify dependence management Book DescriptionHands-On Dependency Injection in Go takes you on a journey, teaching you about refactoring existing code to adopt dependency injection (DI) using various methods available in Go. Of the six methods introduced in this book, some are conventional, such as constructor or method injection, and some unconventional, such as just-in-time or config injection. Each method is explained in detail, focusing on their strengths and weaknesses, and is followed with a step-by-step example of how to apply it. With plenty of examples, you will learn how to leverage DI to transform code into something simple and flexible. You will also discover how to generate and leverage the dependency graph to spot and eliminate issues. Throughout the book, you will learn to leverage DI in combination with test stubs and mocks to test otherwise tricky or impossible scenarios. Hands-On Dependency Injection in Go takes a pragmatic approach and focuses heavily on the code, user experience, and how to achieve long-term benefits through incremental changes. By the end of this book, you will have produced clean code that's easy to test. What you will learn Understand the benefits of DI Explore SOLID design principles and how they relate to Go Analyze various dependency injection patterns available in Go Leverage DI to produce high-quality, loosely coupled Go code Refactor existing Go code to adopt DI Discover tools to improve your code's testability and test coverage Generate and interpret Go dependency graphs Who this book is forHands-On Dependency Injection in Go is for programmers with a few year s experience in any language and a basic understanding of Go. If you wish to produce clean, loosely coupled code that is inherently easier to test, this book is for you.
https://magrudy-assets.storage.googleapis.com/9781789132762.jpg
41.990000 USD

Hands-On Dependency Injection in Go: Develop clean Go code that is easier to read, maintain, and test

by Corey Scott
Paperback / softback
Book cover image
Take advantage of using the same programming language for both server and client-side with this hands-on book for building web applications with Swift. Key Features Build a full-stack iOS and web applications using Swift, Vapor, and Kitura Framework Leverage ORM abstraction drivers to make queries to SQL database Develop your ...
Hands-On Server-Side Web Development with Swift: Build dynamic web apps by leveraging two popular Swift web frameworks: Vapor 3.0 and Kitura 2.5
Take advantage of using the same programming language for both server and client-side with this hands-on book for building web applications with Swift. Key Features Build a full-stack iOS and web applications using Swift, Vapor, and Kitura Framework Leverage ORM abstraction drivers to make queries to SQL database Develop your very own containerized microservices with Swift, Docker and Kubernetes Book DescriptionThis book is about building professional web applications and web services using Swift 4.0 and leveraging two popular Swift web frameworks: Vapor 3.0 and Kitura 2.5. In the first part of this book, we'll focus on the creation of basic web applications from Vapor and Kitura boilerplate projects. As the web apps start out simple, more useful techniques, such as unit test development, debugging, logging, and the build and release process, will be introduced to readers. In the second part, we'll learn different aspects of web application development with server-side Swift, including setting up routes and controllers to process custom client requests, working with template engines such as Leaf and Stencil to create dynamic web content, beautifying the content with Bootstrap, managing user access with authentication framework, and leveraging the Object Relational Mapping (ORM) abstraction layer (Vapor's Fluent and Kitura's Kuery) to perform database operations. Finally, in the third part, we'll develop web services in Swift and build our API Gateway, microservices and database backend in a three-tier architecture design. Readers will learn how to design RESTful APIs, work with asynchronous processes, and leverage container technology such as Docker in deploying microservices to cloud hosting services such as Vapor Cloud and IBM Cloud. What you will learn Build simple web apps using Vapor 3.0 and Kitura 2.5 Test, debug, build, and release server-side Swift applications Design routes and controllers for custom client requests Work with server-side template engines Deploy web apps to a host in the cloud Enhance web content with Bootstrap Manage user access using authentication framework Design for API gateway Develop an iPhone app to work with web services Deploy your app as a microservice in a cluster Deploy Swift web services with a RESTful API design Who this book is forThis book is about building professional web applications and web services using Swift and leveraging two popular Swift web frameworks: Vapor 3.0 and Kitura 2.5. We assume the readers to have some working knowledge of Swift programming language. The readers could be beginners of Swift programming, seasonal iOS or macOS developers, or software developers who want to work on practical Swift applications while learning the language itself. By the end of the book, you would be able to successfully create your own web applications and web services by leveraging the powerful ecosystem of Swift.
https://magrudy-assets.storage.googleapis.com/9781789341171.jpg
47.240000 USD

Hands-On Server-Side Web Development with Swift: Build dynamic web apps by leveraging two popular Swift web frameworks: Vapor 3.0 and Kitura 2.5

by Angus Yeung
Paperback / softback
Book cover image
This book contains the thoroughly refereed technical papers presented in eight workshops collocated with the International Conference on Software Technologies: Applications and Foundations, STAF 2018, held in Toulouse, France, in June 2018. The 65 full papers presented were carefully reviewed and selected from 120 submissions. The events whose papers are ...
Software Technologies: Applications and Foundations: STAF 2018 Collocated Workshops, Toulouse, France, June 25-29, 2018, Revised Selected Papers
This book contains the thoroughly refereed technical papers presented in eight workshops collocated with the International Conference on Software Technologies: Applications and Foundations, STAF 2018, held in Toulouse, France, in June 2018. The 65 full papers presented were carefully reviewed and selected from 120 submissions. The events whose papers are included in this volume are: CoSim-CPS 2018: 2nd International Workshop on Formal Co-Simulation of Cyber-Physical Systems DataMod 2018: 7th International Symposium From Data to Models and Back FMIS 2018: 7th International Workshop on Formal Methods for Interactive Systems FOCLASA 2018: 16th International Workshop on Foundations of Coordination Languages and Self-adaptative Systems GCM 2018: 9th International Workshop on Graph Computation Models MDE@DeRun 2018: 1st International Workshop on Model-Driven Engineering for Design-Runtime Interaction in Complex Systems MSE 2018: 3rd International Workshop on Microservices: Science and Engineering SecureMDE 2018: 1st International Workshop on Security for and by Model-Driven Engineering
https://magrudy-assets.storage.googleapis.com/9783030047702.jpg
115.490000 USD

Software Technologies: Applications and Foundations: STAF 2018 Collocated Workshops, Toulouse, France, June 25-29, 2018, Revised Selected Papers

Paperback / softback
Book cover image
Systems Modelling Language (SysML) is a tailored version of the unified modelling language (UML) that meets the needs of today's systems engineering professionals and engineers. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems, including hardware, software, information, personnel, procedures, and facilities ...
SysML for Systems Engineering: A model-based approach
Systems Modelling Language (SysML) is a tailored version of the unified modelling language (UML) that meets the needs of today's systems engineering professionals and engineers. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems, including hardware, software, information, personnel, procedures, and facilities in a graphical notation. SysML for Systems Engineering: A model-based approach provides a comprehensive overview on how to implement SysML and Model-based Systems Engineering (MBSE) in an organisation in order to model real projects effectively and efficiently. Topics covered include approach and concepts; SysML notation; diagramming guidelines; process and requirements modelling with MBSE; architectures and architectural frameworks with MBSE; value chain modelling; deploying MBSE; the benefits of MBSE; the 'people', the 'process' and the 'tool'; model structure and management; and model maturity. A detailed case study is included to illustrate the key concepts. Fully updated and revised to reflect the latest version of the standard (SysML 1.5, released in May 2017), this new edition also includes new chapters on the benefits of MBSE, model management, model maturity and value chain modelling.
https://magrudy-assets.storage.googleapis.com/9781785615542.jpg
199.500000 USD

SysML for Systems Engineering: A model-based approach

by Simon Perry, Jon Holt
Hardback
Book cover image
Discover the new features and widely used packages in Julia to solve complex computational problems in your statistical applications. Key Features Address the core problems of programming in Julia with the most popular packages for common tasks Tackle issues while working with Databases and Parallel data processing with Julia Explore ...
Julia 1.0 Programming Cookbook: Over 100 numerical and distributed computing recipes for your daily data science workflow
Discover the new features and widely used packages in Julia to solve complex computational problems in your statistical applications. Key Features Address the core problems of programming in Julia with the most popular packages for common tasks Tackle issues while working with Databases and Parallel data processing with Julia Explore advanced features such as metaprogramming, functional programming, and user defined types Book DescriptionJulia, with its dynamic nature and high-performance, provides comparatively minimal time for the development of computational models with easy-to-maintain computational code. This book will be your solution-based guide as it will take you through different programming aspects with Julia. Starting with the new features of Julia 1.0, each recipe addresses a specific problem, providing a solution and explaining how it works. You will work with the powerful Julia tools and data structures along with the most popular Julia packages. You will learn to create vectors, handle variables, and work with functions. You will be introduced to various recipes for numerical computing, distributed computing, and achieving high performance. You will see how to optimize data science programs with parallel computing and memory allocation. We will look into more advanced concepts such as metaprogramming and functional programming. Finally, you will learn how to tackle issues while working with databases and data processing, and will learn about on data science problems, data modeling, data analysis, data manipulation, parallel processing, and cloud computing with Julia. By the end of the book, you will have acquired the skills to work more effectively with your data What you will learn Boost your code's performance using Julia's unique features Organize data in to fundamental types of collections: arrays and dictionaries Organize data science processes within Julia and solve related problems Scale Julia computations with cloud computing Write data to IO streams with Julia and handle web transfer Define your own immutable and mutable types Speed up the development process using metaprogramming Who this book is forThis book is for developers who would like to enhance their Julia programming skills and would like to get some quick solutions to their common programming problems. Basic Julia programming knowledge is assumed.
https://magrudy-assets.storage.googleapis.com/9781788998369.jpg
47.240000 USD

Julia 1.0 Programming Cookbook: Over 100 numerical and distributed computing recipes for your daily data science workflow

by Przemyslaw Szufel, Bogumil Kaminski
Paperback / softback
Book cover image
Learn programming using the Commodore 16/Plus 4 system. Following this book, you and your children will not only learn BASIC programming, but also have fun emulating a retro Commodore system. There are many ways to bring the fun of learning to program in the 1980s back to life. For example, ...
Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator
Learn programming using the Commodore 16/Plus 4 system. Following this book, you and your children will not only learn BASIC programming, but also have fun emulating a retro Commodore system. There are many ways to bring the fun of learning to program in the 1980s back to life. For example, downloading the VICE emulator to a Raspberry Pi allows for the classic turn on and program experience and also provides some retro computing project fun. Many parents learned programming in this same way and can have fun helping their children follow the same path. You can also use this book as an opportunity to dust off your computing skills or learn programming concepts for the first time on a system that's easy, approachable, and fun with a nostalgic twist. Commodore computers were the most sold computing devices before the iPhone. Nowadays, the Commodore system can be run using freely available emulation on modern computers. This book uses VICE, which is available for PC, Mac, Linux, as an online app, and on the Raspberry Pi. Beginning Programming Using Retro Computing offers simple programming concepts to give children and adults alike a sense of wonder in seeing that words they write have the power to do things, like play sounds, draw graphics, or finish math homework.
https://magrudy-assets.storage.googleapis.com/9781484241455.jpg
31.490000 USD

Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator

by Gerald Friedland
Paperback / softback
Book cover image
This volume constitutes the thoroughly refereed post-conference proceedings of the 10th International Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2018, held in Oxford, UK, in July 2018. The 19 full papers presented were carefully revised and selected from 24 submissions. The papers describe large-scale verification efforts that involve ...
Verified Software. Theories, Tools, and Experiments: 10th International Conference, VSTTE 2018, Oxford, UK, July 18-19, 2018, Revised Selected Papers
This volume constitutes the thoroughly refereed post-conference proceedings of the 10th International Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2018, held in Oxford, UK, in July 2018. The 19 full papers presented were carefully revised and selected from 24 submissions. The papers describe large-scale verification efforts that involve collaboration, theory unification, tool integration, and formalized domain knowledge as well as novel experiments and case studies evaluating verification techniques and technologies.
https://magrudy-assets.storage.googleapis.com/9783030035914.jpg
83.990000 USD

Verified Software. Theories, Tools, and Experiments: 10th International Conference, VSTTE 2018, Oxford, UK, July 18-19, 2018, Revised Selected Papers

Paperback / softback
Book cover image
Despite the advances that have been made in programming, there is still a lack of sufficient methods for quality control. While code standards try to force programmers to follow a specific set of rules, few tools exist that really deal with automatic refactoring of this code, and evaluation of the ...
Code Generation, Analysis Tools, and Testing for Quality
Despite the advances that have been made in programming, there is still a lack of sufficient methods for quality control. While code standards try to force programmers to follow a specific set of rules, few tools exist that really deal with automatic refactoring of this code, and evaluation of the coverage of these tests is still a challenge. Code Generation, Analysis Tools, and Testing for Quality is an essential reference source that discusses the generation and writing of computer programming and methods of quality control such as analysis and testing. Featuring research on topics such as programming languages, quality assessment, and automated development, this book is ideally designed for academicians, practitioners, computer science teachers, enterprise developers, and researchers seeking coverage on code auditing strategies and methods.
https://magrudy-assets.storage.googleapis.com/9781522574552.jpg
215.250000 USD

Code Generation, Analysis Tools, and Testing for Quality

Hardback
Book cover image
Gain the R programming language fundamentals for doing the applied statistics useful for data exploration and analysis in data science and data mining. This book covers topics ranging from R syntax basics, descriptive statistics, and data visualizations to inferential statistics and regressions. After learning R's syntax, you will work through ...
Learn R for Applied Statistics: With Data Visualizations, Regressions, and Statistics
Gain the R programming language fundamentals for doing the applied statistics useful for data exploration and analysis in data science and data mining. This book covers topics ranging from R syntax basics, descriptive statistics, and data visualizations to inferential statistics and regressions. After learning R's syntax, you will work through data visualizations such as histograms and boxplot charting, descriptive statistics, and inferential statistics such as t-test, chi-square test, ANOVA, non-parametric test, and linear regressions. Learn R for Applied Statistics is a timely skills-migration book that equips you with the R programming fundamentals and introduces you to applied statistics for data explorations. What You Will Learn Discover R, statistics, data science, data mining, and big data Master the fundamentals of R programming, including variables and arithmetic, vectors, lists, data frames, conditional statements, loops, and functions Work with descriptive statistics Create data visualizations, including bar charts, line charts, scatter plots, boxplots, histograms, and scatterplots Use inferential statistics including t-tests, chi-square tests, ANOVA, non-parametric tests, linear regressions, and multiple linear regressions Who This Book Is For Those who are interested in data science, in particular data exploration using applied statistics, and the use of R programming for data visualizations.
https://magrudy-assets.storage.googleapis.com/9781484241998.jpg
39.890000 USD

Learn R for Applied Statistics: With Data Visualizations, Regressions, and Statistics

by Eric Goh Ming Hui
Paperback / softback
Book cover image
This book constitutes the refereed proceedings of the 4th Russian Supercomputing Days, RuSCDays 2018, held in Moscow, Russia, in September 2018.The 59 revised full papers and one revised short paper presented were carefully reviewed and selected from 136 submissions. The papers are organized in topical sections on parallel algorithms; supercomputer ...
Supercomputing: 4th Russian Supercomputing Days, RuSCDays 2018, Moscow, Russia, September 24-25, 2018, Revised Selected Papers
This book constitutes the refereed proceedings of the 4th Russian Supercomputing Days, RuSCDays 2018, held in Moscow, Russia, in September 2018.The 59 revised full papers and one revised short paper presented were carefully reviewed and selected from 136 submissions. The papers are organized in topical sections on parallel algorithms; supercomputer simulation; high performance architectures, tools and technologies.
https://magrudy-assets.storage.googleapis.com/9783030058067.jpg
94.490000 USD

Supercomputing: 4th Russian Supercomputing Days, RuSCDays 2018, Moscow, Russia, September 24-25, 2018, Revised Selected Papers

Paperback / softback
Book cover image
Create your first turn-based multiplayer game using GameMaker Studio 2's built-in networking functions as well as using a simple NodeJS server. This book introduces you to the complexities of network programming and communication, where the focus will be on building the game from the ground up. You will start with ...
Developing Turn-Based Multiplayer Games: with GameMaker Studio 2 and NodeJS
Create your first turn-based multiplayer game using GameMaker Studio 2's built-in networking functions as well as using a simple NodeJS server. This book introduces you to the complexities of network programming and communication, where the focus will be on building the game from the ground up. You will start with a brief introduction to GameMaker Studio 2 and GML coding before diving into the essential principles of game design. Following this, you will go through an introductory section on NodeJS where you will learn how to create a server and send and receive data from it as well as integrating it with GameMaker Studio. You will then apply multiplayer gaming logic to your server and unlock multiplayer game features such as locating a player, syncing their data, and recording their session. What You Will Learn Discover the architecture of GameMaker Studio 2 Add new features to your game with NodeJS modules Integrate GameMaker Studio 2 with NodeJS Master GameMaker Studio 2's built-in networking functions Who This Book Is For GameMaker Studio users who want to understand how the networking components of GMS 2 work. Basic JavaScript knowledge is required.
https://magrudy-assets.storage.googleapis.com/9781484238608.jpg
34.640000 USD

Developing Turn-Based Multiplayer Games: with GameMaker Studio 2 and NodeJS

by Yadu Rajiv
Paperback / softback
Book cover image
Learn about bot programming, using all the latest and greatest programming languages, including Python, Go, and Clojure, so you can feel at ease writing your Telegram bot in a way that suits you. This book shows how you can use bots for just about everything: they connect, they respond, they ...
Building Telegram Bots: Develop Bots in 12 Programming Languages using the Telegram Bot API
Learn about bot programming, using all the latest and greatest programming languages, including Python, Go, and Clojure, so you can feel at ease writing your Telegram bot in a way that suits you. This book shows how you can use bots for just about everything: they connect, they respond, they enhance your job search chances, they do technical research for you, they remind you about your last train, they tell the difference between a horse and a zebra, they can tell jokes, and they can cheer you up in the middle of the night. Bots used to be hard to set up and enhance, but with the help of Building Telegram Bots you'll see how the Telegram platform is now making bot creation easier than ever. You will begin by writing a simple bot at the start and then gradually build upon it. The simple yet effective Telegram Bot API makes it very easy to develop bots in a number of programming languages. Languages featured in the book include Node.js, Java, Rust, and Elixir. This book encourages you to not only learn the basic process of creating a bot but also lets you spend time exploring its possibilities. By the end of the book you will be able create your own Telegram Bot with the programming language of your choice. What You Will Learn Carry out simple bot design and deployment in various programming languages including Ruby, D, Crystal, Nim, and C++ Create engaging bot interactions with your users Add payments and media capabilities to your bots Master programming language abstraction Who This Book Is For Engineers who want to get things done. People who are curious. Programming beginners. Advanced engineers with little time to do research.
https://magrudy-assets.storage.googleapis.com/9781484241967.jpg
39.890000 USD

Building Telegram Bots: Develop Bots in 12 Programming Languages using the Telegram Bot API

by Nicolas Modrzyk
Paperback / softback
Book cover image
Why just get by in F# when you can program in style! This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. Stylish F# covers every design decision that a developer makes in constructing F# ...
Stylish F#: Crafting Elegant Functional Code for .NET and .NET Core
Why just get by in F# when you can program in style! This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. Stylish F# covers every design decision that a developer makes in constructing F# programs, helping you make the most educated and valuable design choices at every stage of code development. You will learn about the design of types and function signatures, the benefits of immutability, and the uses of partial function application. You will understand best practices for writing APIs to be used by F#, C#, and other languages. Each carefully vetted design choice is supported with compelling examples, illustrations, and rationales. What You'll Learn Know why, when, and how to code in immutable style Use collection functions, piping, and function composition to build working software quickly Be aware of the techniques available to bring error handling into the mainstream of program logic Optimize F# code for maximum performance Identify and implement opportunities to use function injection to improve program design Appreciate the methods available to handle unknown data values Understand asynchronous and parallel programming in F#, and how it differs from C# asynchronous programming Who This Book Is For Any developer who writes F# code and wants to write it better
https://magrudy-assets.storage.googleapis.com/9781484239995.jpg
47.240000 USD

Stylish F#: Crafting Elegant Functional Code for .NET and .NET Core

by Kit Eason
Paperback / softback
Book cover image
Gain the fundamentals of x86 64-bit assembly language programming and focus on the updated aspects of the x86 instruction set that are most relevant to application software development. This book covers topics including x86 64-bit programming and Advanced Vector Extensions (AVX) programming. The focus in this second edition is exclusively ...
Modern X86 Assembly Language Programming: Covers x86 64-bit, AVX, AVX2, and AVX-512
Gain the fundamentals of x86 64-bit assembly language programming and focus on the updated aspects of the x86 instruction set that are most relevant to application software development. This book covers topics including x86 64-bit programming and Advanced Vector Extensions (AVX) programming. The focus in this second edition is exclusively on 64-bit base programming architecture and AVX programming. Modern X86 Assembly Language Programming's structure and sample code are designed to help you quickly understand x86 assembly language programming and the computational capabilities of the x86 platform. After reading and using this book, you'll be able to code performance-enhancing functions andalgorithms using x86 64-bit assembly language and the AVX, AVX2 and AVX-512 instruction set extensions. What You Will Learn Discover details of the x86 64-bit platform including its core architecture, data types, registers, memory addressing modes, and the basic instruction set Use the x86 64-bit instruction set to create performance-enhancing functions that are callable from a high-level language (C++) Employ x86 64-bit assembly language to efficiently manipulate common data types and programming constructs including integers, text strings, arrays, and structures Use the AVX instruction set to perform scalar floating-point arithmetic Exploit the AVX, AVX2, and AVX-512 instruction sets to significantly accelerate the performance of computationally-intense algorithms in problem domains such as image processing, computer graphics, mathematics, and statistics Apply various coding strategies and techniques to optimally exploit the x86 64-bit, AVX, AVX2, and AVX-512 instruction sets for maximum possible performance Who This Book Is For Software developers who want to learn how to write code using x86 64-bit assembly language. It's also ideal for software developers who already have a basic understanding of x86 32-bit or 64-bit assembly language programming and are interested in learning how to exploit the SIMD capabilities of AVX, AVX2 and AVX-512.
https://magrudy-assets.storage.googleapis.com/9781484240625.jpg
39.890000 USD

Modern X86 Assembly Language Programming: Covers x86 64-bit, AVX, AVX2, and AVX-512

by Daniel Kusswurm
Paperback / softback
Book cover image
This book introduces basic computing skills designed for industry professionals without a strong computer science background. Written in an easily accessible manner, and accompanied by a user-friendly website, it serves as a self-study guide to survey data science and data engineering for those who aspire to start a computing career, ...
Computing with Data: An Introduction to the Data Industry
This book introduces basic computing skills designed for industry professionals without a strong computer science background. Written in an easily accessible manner, and accompanied by a user-friendly website, it serves as a self-study guide to survey data science and data engineering for those who aspire to start a computing career, or expand on their current roles, in areas such as applied statistics, big data, machine learning, data mining, and informatics. The authors draw from their combined experience working at software and social network companies, on big data products at several major online retailers, as well as their experience building big data systems for an AI startup. Spanning from the basic inner workings of a computer to advanced data manipulation techniques, this book opens doors for readers to quickly explore and enhance their computing knowledge. Computing with Data comprises a wide range of computational topics essential for data scientists, analysts, and engineers, providing them with the necessary tools to be successful in any role that involves computing with data. The introduction is self-contained, and chapters progress from basic hardware concepts to operating systems, programming languages, graphing and processing data, testing and programming tools, big data frameworks, and cloud computing. The book is fashioned with several audiences in mind. Readers without a strong educational background in CS--or those who need a refresher--will find the chapters on hardware, operating systems, and programming languages particularly useful. Readers with a strong educational background in CS, but without significant industry background, will find the following chapters especially beneficial: learning R, testing, programming, visualizing and processing data in Python and R, system design for big data, data stores, and software craftsmanship.
https://magrudy-assets.storage.googleapis.com/9783319981482.jpg
104.990000 USD

Computing with Data: An Introduction to the Data Industry

by Mohamed El-Geish, Guy Lebanon
Hardback
Book cover image
Description The Angular 2 framework is great for building large-scale web applications that can be maintained and extended. And when building enterprise-level apps, testing is vital to the development process. Testing improves the quality of code and reduces maintenance, saving both time and money. Even though testing is crucial, it's ...
Testing Angular Applications Covers Angular 2
Description The Angular 2 framework is great for building large-scale web applications that can be maintained and extended. And when building enterprise-level apps, testing is vital to the development process. Testing improves the quality of code and reduces maintenance, saving both time and money. Even though testing is crucial, it's sometimes neglected since there are few established resources and standards when it comes to modern JavaScript web applications. Developers who know how to build and leverage tests are highly valued by their clients and companies. Testing Angular Applications is an example-rich, hands-on guide that gives the real-world techniques needed to thoroughly test all parts of Angular 2 applications. The book starts with an introduction to Angular 2, TypeScript, testing fundamentals, and the testing frameworks and tools used in the book. Next, it explains how to set-up an Angular 2 environment, including TypeScript and the Angular 2 dependencies. The reader will then create their first component. The second part of the book focuses on the most important concepts of Angular 2, such as testing components, directives, pipes, services, and routing. This book will allow readers to confidently write unit and endto-end tests for Angular 2 applications and TypeScript. Key features * Testing components, directives, services and pipes * Real-world techniques * Hands-on examples * Foundation for writing advances tests * Provides code that can be reused in a production environment Audience This book is for readers with intermediate JavaScript skills and some experience with JavaScript frameworks. No experience with testing or Angular required. About the Technology Angular 2 is the latest version of the popular web application framework built by Google and its army of community contributors. Angular 2 is a mobile-first framework that promises to be fast, flexible, and expressive. The Angular 2 syntax is clean and easy to read, which lends itself nicely to rapid development and assists in writing tests.
https://magrudy-assets.storage.googleapis.com/9781617293641.jpg
58.00 USD

Testing Angular Applications Covers Angular 2

by Craig Nishina, Michael Giambalvo, Corinna Cohn, Jesse Palmer
Paperback / softback
Book cover image
Use Visual Studio Code to write and debug code quickly and efficiently on any platform, for any device, using any programming language, and on the operating system of your choice. Visual Studio Code is an open source and cross-platform development tool that focuses on code editing across a variety of ...
Visual Studio Code Distilled: Evolved Code Editing for Windows, macOS, and Linux
Use Visual Studio Code to write and debug code quickly and efficiently on any platform, for any device, using any programming language, and on the operating system of your choice. Visual Studio Code is an open source and cross-platform development tool that focuses on code editing across a variety of development scenarios, including web, mobile, and cloud development. Visual Studio Code Distilled teaches you how to be immediately productive with Visual Studio Code, from the basics to some of the more complex topics. You will learn how to work on individual code files, complete projects, and come away with an understanding of advanced code-editing features that will help you focus on productivity, and source code collaboration with Git. What You'll Learn Comprehend Visual Studio Code in a way that is not just theory or a list of features, but an approach driven by developer tasks and needs Understand integrated support for team collaboration with Git for executing and debugging code, and the many ways you can extend and customize VS Code Debug code on multiple platforms though real-world guidance, such as working under corporate networks Expand your coding intelligence from web to mobile to the cloud, and even artificial intelligence Acquire valuable tips, tricks, and suggestions from hard-earned, real-world experience to be more productive Who This Book Is For All developers (including JavaScript, Java, NodeJS), not just those with a Microsoft background, who will benefit from learning and using VS code as a cross-platform and cross-language tool.
https://magrudy-assets.storage.googleapis.com/9781484242230.jpg
34.640000 USD

Visual Studio Code Distilled: Evolved Code Editing for Windows, macOS, and Linux

by Alessandro Del Sole
Paperback / softback
Book cover image
Examine the latest technological advancements in building a scalable machine-learning model with big data using R. This second edition shows you how to work with a machine-learning algorithm and use it to build a ML model from raw data. You will see how to use R programming with TensorFlow, thus ...
Machine Learning Using R: With Time Series and Industry-Based Use Cases in R
Examine the latest technological advancements in building a scalable machine-learning model with big data using R. This second edition shows you how to work with a machine-learning algorithm and use it to build a ML model from raw data. You will see how to use R programming with TensorFlow, thus avoiding the effort of learning Python if you are only comfortable with R. As in the first edition, the authors have kept the fine balance of theory and application of machine learning through various real-world use-cases which gives you a comprehensive collection of topics in machine learning. New chapters in this edition cover time series models and deep learning. What You'll Learn Understand machine learning algorithms using R Master the process of building machine-learning models Cover the theoretical foundations of machine-learning algorithms See industry focused real-world use cases Tackle time series modeling in R Apply deep learning using Keras and TensorFlow in R Who This Book is For Data scientists, data science professionals, and researchers in academia who want to understand the nuances of machine-learning approaches/algorithms in practice using R.
https://magrudy-assets.storage.googleapis.com/9781484242148.jpg
41.990000 USD

Machine Learning Using R: With Time Series and Industry-Based Use Cases in R

by Abhishek Singh, Karthik Ramasubramanian
Paperback / softback
Book cover image
Create a fully working multiplayer game from scratch using TypeScript, Socket.IO, and the community edition of Phaser.js. You will achieve amazing feats in the browser without having to install any software. This book teaches you how to use the Phaser game engine APIs to tap into physics, and how to ...
Let's Build a Multiplayer Phaser Game: With TypeScript, Socket.IO, and Phaser
Create a fully working multiplayer game from scratch using TypeScript, Socket.IO, and the community edition of Phaser.js. You will achieve amazing feats in the browser without having to install any software. This book teaches you how to use the Phaser game engine APIs to tap into physics, and how to utilize HUD information and fire lasers. Let's Build a Multiplayer Phaser Game dives into the details to show you how to create a multiplayer game from beginning to end. Once you have finished this book, you will be well versed in creating not only a game, but also an application that you can extend with new functionality to enjoy with your friends. What You'll Learn Discover the ins and outs of Socket.IO for real-time web communication Use TypeScript to allow your project to be typed and self-documenting See how gaming mechanics work to make a game entertaining Get a deeper understanding of how to structure your working directory and your code Scale what you have created Who This Book Is For Developers who want to know how to create and structure a complex online game
https://magrudy-assets.storage.googleapis.com/9781484242483.jpg
34.640000 USD

Let's Build a Multiplayer Phaser Game: With TypeScript, Socket.IO, and Phaser

by Oscar Lodriguez
Paperback / softback
Book cover image
Understand the principles of software architecture with coverage on SOA, distributed and messaging systems, and database modeling Key Features Gain knowledge of architectural approaches on SOA and microservices for architectural decisions Explore different architectural patterns for building distributed applications Migrate applications written in Java or Python to the Go language ...
Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications using Go
Understand the principles of software architecture with coverage on SOA, distributed and messaging systems, and database modeling Key Features Gain knowledge of architectural approaches on SOA and microservices for architectural decisions Explore different architectural patterns for building distributed applications Migrate applications written in Java or Python to the Go language Book DescriptionBuilding software requires careful planning and architectural considerations; Golang was developed with a fresh perspective on building next-generation applications on the cloud with distributed and concurrent computing concerns. Hands-On Software Architecture with Golang starts with a brief introduction to architectural elements, Go, and a case study to demonstrate architectural principles. You'll then move on to look at code-level aspects such as modularity, class design, and constructs specific to Golang and implementation of design patterns. As you make your way through the chapters, you'll explore the core objectives of architecture such as effectively managing complexity, scalability, and reliability of software systems. You'll also work through creating distributed systems and their communication before moving on to modeling and scaling of data. In the concluding chapters, you'll learn to deploy architectures and plan the migration of applications from other languages. By the end of this book, you will have gained insight into various design and architectural patterns, which will enable you to create robust, scalable architecture using Golang. What you will learn Understand architectural paradigms and deep dive into Microservices Design parallelism/concurrency patterns and learn object-oriented design patterns in Go Explore API-driven systems architecture with introduction to REST and GraphQL standards Build event-driven architectures and make your architectures anti-fragile Engineer scalability and learn how to migrate to Go from other languages Get to grips with deployment considerations with CICD pipeline, cloud deployments, and so on Build an end-to-end e-commerce (travel) application backend in Go Who this book is forHands-On Software Architecture with Golang is for software developers, architects, and CTOs looking to use Go in their software architecture to build enterprise-grade applications. Programming knowledge of Golang is assumed.
https://magrudy-assets.storage.googleapis.com/9781788622592.jpg
52.490000 USD

Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications using Go

by Jyotiswarup Raiturkar
Paperback / softback
Book cover image
Build your own chatbot using Python and open source tools. This book begins with an introduction to chatbots where you will gain vital information on their architecture. You will then dive straight into natural language processing with the natural language toolkit (NLTK) for building a custom language processing platform for ...
Building Chatbots with Python: Using Natural Language Processing and Machine Learning
Build your own chatbot using Python and open source tools. This book begins with an introduction to chatbots where you will gain vital information on their architecture. You will then dive straight into natural language processing with the natural language toolkit (NLTK) for building a custom language processing platform for your chatbot. With this foundation, you will take a look at different natural language processing techniques so that you can choose the right one for you. The next stage is to learn to build a chatbot using the API.ai platform and define its intents and entities. During this example, you will learn to enable communication with your bot and also take a look at key points of its integration and deployment. The final chapter of Building Chatbots with Python teaches you how to build, train, and deploy your very own chatbot. Using open source libraries and machine learning techniques you will learn to predict conditions for your bot and develop a conversational agent as a web application. Finally you will deploy your chatbot on your own server with AWS. What You Will Learn Gain the basics of natural language processing using Python Collect data and train your data for the chatbot Build your chatbot from scratch as a web app Integrate your chatbots with Facebook, Slack, and Telegram Deploy chatbots on your own server Who This Book Is For Intermediate Python developers who have no idea about chatbots. Developers with basic Python programming knowledge can also take advantage of the book.
https://magrudy-assets.storage.googleapis.com/9781484240953.jpg
36.740000 USD

Building Chatbots with Python: Using Natural Language Processing and Machine Learning

by Sumit Raj
Paperback / softback
Book cover image
This book constitutes the refereed proceedings of the 4th International Conference on Security Standardisation Research, SSR 2018, held in Darmstadt, Germany, in November 2018.The papers cover a range of topics in the field of security standardisation research, including cryptographic evaluation, standards development, analysis with formal methods, potential future areas of ...
Security Standardisation Research: 4th International Conference, SSR 2018, Darmstadt, Germany, November 26-27, 2018, Proceedings
This book constitutes the refereed proceedings of the 4th International Conference on Security Standardisation Research, SSR 2018, held in Darmstadt, Germany, in November 2018.The papers cover a range of topics in the field of security standardisation research, including cryptographic evaluation, standards development, analysis with formal methods, potential future areas of standardisation, and improving existing standards.
https://magrudy-assets.storage.googleapis.com/9783030047610.jpg
62.990000 USD

Security Standardisation Research: 4th International Conference, SSR 2018, Darmstadt, Germany, November 26-27, 2018, Proceedings

Paperback / softback
Book cover image
This book can be used as an experiment and reference book for algorithm design courses, as well as a training manual for programming contests. It contains 247 problems selected from ACM-ICPC programming contests and other programming contests. There's detailed analysis for each problem. All problems, and test datum for most ...
Algorithm Design Practice for Collegiate Programming Contests and Education
This book can be used as an experiment and reference book for algorithm design courses, as well as a training manual for programming contests. It contains 247 problems selected from ACM-ICPC programming contests and other programming contests. There's detailed analysis for each problem. All problems, and test datum for most of problems will be provided online. The content will follow usual algorithms syllabus, and problem-solving strategies will be introduced in analyses and solutions to problem cases. For students in computer-related majors, contestants and programmers, this book can polish their programming and problem-solving skills with familarity of algorithms and mathematics.
https://magrudy-assets.storage.googleapis.com/9781498776639.jpg
131.39 USD

Algorithm Design Practice for Collegiate Programming Contests and Education

by Jiande Wang, Yonghui Wu
Paperback / softback
Book cover image
Discover the open source Eclipse Tasking Engine Advanced (TEA) project in this compact to-the-point book. It covers how to automate tasks using TEA and focuses on simplifying and aiding the creation of extensions for the Eclipse IDE in a way which makes them accessible both from the IDE's UI and ...
Eclipse TEA Revealed: Building Plug-ins and Creating Extensions for Eclipse
Discover the open source Eclipse Tasking Engine Advanced (TEA) project in this compact to-the-point book. It covers how to automate tasks using TEA and focuses on simplifying and aiding the creation of extensions for the Eclipse IDE in a way which makes them accessible both from the IDE's UI and in a headless fashion from the command line. Additionally, Eclipse TEA Revealed explores the library of pre-built components included with TEA, mostly in the area of rich client platform (RCP)-based Java application development, for building projects, updating sites, dealing with target platforms, and more. After reading and using this book, you'll be up to speed on the fundamentals of Eclipse TEA and ready to use it for more productive Java-based application builds and developments. What You Will Learn View TEA's internal architecture Work with TEA's APIs Write TEA components Use the pre-built TEA components Set up headless environments using TEA Who This Book Is For Readers should be Java developers interested in extending the Eclipse IDE and/or setting up headless environments based on Eclipse.
https://magrudy-assets.storage.googleapis.com/9781484240922.jpg
39.890000 USD

Eclipse TEA Revealed: Building Plug-ins and Creating Extensions for Eclipse

by Markus Duft
Paperback / softback
Book cover image
This volume contains a record of some of the lectures and seminars delivered at the Third International School on Engineering Trustworthy Software Systems (SETSS 2017), held in April 2017 at Southwest University in Chongqing, China. The six contributions included in this volume provide an overview of leading-edge research in methods ...
Engineering Trustworthy Software Systems: Third International School, SETSS 2017, Chongqing, China, April 17-22, 2017, Tutorial Lectures
This volume contains a record of some of the lectures and seminars delivered at the Third International School on Engineering Trustworthy Software Systems (SETSS 2017), held in April 2017 at Southwest University in Chongqing, China. The six contributions included in this volume provide an overview of leading-edge research in methods and tools for use in computer system engineering. They have been distilled from six original courses delivered at the school on topics such as: rely/guarantee thinking; Hoare-style specification and verification of object-oriented programs with JML; logic, specification, verification, and interactive proof; software model checking with Automizer; writing programs and proofs; engineering self-adaptive software-intensive systems; and with an additional contribution on the challenges for formal semantic description. The material is useful for postgraduate students, researchers, academics, and industrial engineers, who are interested in the theory and practice of methods and tools for the design and programming of trustworthy software systems.
https://magrudy-assets.storage.googleapis.com/9783030029272.jpg
73.490000 USD

Engineering Trustworthy Software Systems: Third International School, SETSS 2017, Chongqing, China, April 17-22, 2017, Tutorial Lectures

Paperback / softback
Book cover image
This book constitutes the refereed proceedings of the 18th International Conference on Runtime Verification, RV 2018, held in Limassol, Cyprus, in November 2018. The 21 full papers presented together with 3 short papers and 3 tool papers were carefully reviewed and selected from 49 submissions. The RV conference is concerned ...
Runtime Verification: 18th International Conference, RV 2018, Limassol, Cyprus, November 10-13, 2018, Proceedings
This book constitutes the refereed proceedings of the 18th International Conference on Runtime Verification, RV 2018, held in Limassol, Cyprus, in November 2018. The 21 full papers presented together with 3 short papers and 3 tool papers were carefully reviewed and selected from 49 submissions. The RV conference is concerned with all aspects of monitoring and analysis of hardware, software and more general system executions. Runtime verification techniques are lightweight techniques to assess correctness, reliability, and robustness; these techniques are significantly more powerful and versatile than conventional testing, and more practical than exhaustive formal verification. Chapter Hardware-based Runtime Verification with Embedded Tracing Units and Stream Processing is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
https://magrudy-assets.storage.googleapis.com/9783030037680.jpg
94.490000 USD

Runtime Verification: 18th International Conference, RV 2018, Limassol, Cyprus, November 10-13, 2018, Proceedings

Paperback / softback
Page 1 of 40