Filter
(found 10079 products)
Book cover image
How to teach computing concepts without computers! How to Raise a Computer Genius makes the computing curriculum accessible for parents and families. We live in a digital world - a world in which our children are growing up surrounded by technology. It's a part of their lives in a way ...
How to Raise a Tech Genius: Develop Your Child's Computing Skills Without Spending a Penny
How to teach computing concepts without computers! How to Raise a Computer Genius makes the computing curriculum accessible for parents and families. We live in a digital world - a world in which our children are growing up surrounded by technology. It's a part of their lives in a way that even the most tech-savvy adults aren't fully able to comprehend. What we do know is that the workplace of tomorrow needs our children to be able to harness the power behind the technology, to be able to understand key concepts and apply them. Logical reasoning, creativity and problem solving are skills that are becoming increasingly essential in the world of work. How can we best prepare our children to enter this world? How to Raise a Computing Genius is a practical book that assumes no prior knowledge or understanding of computing and enables parents to learn skills and concepts alongside their children. The quick and easy fifteen-minute activities within the book have been developed using first-hand teaching expertise and are fully mapped to the computing curriculum taught in schools. From a deck of playing cards to the story books on your bookshelf or even the contents of your fridge, How to Raise a Computing Genius uses everyday objects that can be found around your home to illustrate core computer science concepts. Children and adults alike will enjoying playing games while developing their algorithmic thinking and logical reasoning skills. This book demystifies the computing curriculum for adults, showing parents a whole new side of computing, coding and technology so that they can help their child become a computing genius!
https://magrudy-assets.storage.googleapis.com/9781472143624.jpg
22.07 USD

How to Raise a Tech Genius: Develop Your Child's Computing Skills Without Spending a Penny

by Shahneila Saeed
Paperback / softback
Book cover image
Cover classical algorithms commonly used as artificial intelligence techniques and program agile artificial intelligence applications using Pharo. This book takes a practical approach by presenting the implementation details to illustrate the numerous concepts it explains. Along the way, you'll learn neural net fundamentals to set you up for practical examples ...
Practical Agile AI with Pharo: Artificial Intelligence Techniques Through Algorithm Programming
Cover classical algorithms commonly used as artificial intelligence techniques and program agile artificial intelligence applications using Pharo. This book takes a practical approach by presenting the implementation details to illustrate the numerous concepts it explains. Along the way, you'll learn neural net fundamentals to set you up for practical examples such as the traveling salesman problem and cover genetic algorithms including a fun zoomorphic creature example. Furthermore, Practical Agile AI with Pharo finishes with a data classification application and two game applications including a Pong-like game and a Flappy Bird-like game. This book is informative and fun, giving you source code to play along with. You'll be able to take this source code and apply it to your own projects. What You Will Learn Use neurons, neural networks, learning theory, and more Work with genetic algorithms Incorporate neural network principles when working towards neuroevolution Include neural network fundamentals when building three Pharo-based applications Who This Book Is For Coders and data scientists who are experienced programmers and have at least some prior experience with AI or deep learning. They may be new to Pharo programming, but some prior experience with it would be helpful.
https://magrudy-assets.storage.googleapis.com/9781484253830.jpg
47.240000 USD

Practical Agile AI with Pharo: Artificial Intelligence Techniques Through Algorithm Programming

by Alexandre Bergel
Paperback / softback
Book cover image
This book explains the software developer role in the context of the industry, including the relevant skills and competencies you will need to become a software developer. Discussion of popular programming languages is covered, as well as tools, methods and techniques of the trade. Career progression tips and software developer ...
Software Developer
This book explains the software developer role in the context of the industry, including the relevant skills and competencies you will need to become a software developer. Discussion of popular programming languages is covered, as well as tools, methods and techniques of the trade. Career progression tips and software developer case studies round off the book, providing you with the insider knowledge you need to kick start your software development journey.
https://magrudy-assets.storage.googleapis.com/9781780175010.jpg
37.18 USD

Software Developer

by Jill Clarke
Paperback / softback
Book cover image
The book focused on solving equations and optimization problems with MATLAB. The topics on unconstrained optimization, linear and quadratic programming, nonlinear constrained optimization problems, mixed integer programming, multi-objective programming, dynamic programming and intelligent optimization methods are covered. With extensive exercises, the book sets up a new viewpoint for the readers ...
Solving Optimization Problems with MATLAB
The book focused on solving equations and optimization problems with MATLAB. The topics on unconstrained optimization, linear and quadratic programming, nonlinear constrained optimization problems, mixed integer programming, multi-objective programming, dynamic programming and intelligent optimization methods are covered. With extensive exercises, the book sets up a new viewpoint for the readers in understanding linear algebra problems.
https://magrudy-assets.storage.googleapis.com/9783110663648.jpg
72.440000 USD

Solving Optimization Problems with MATLAB

by Dingyu Xue
Paperback / softback
Book cover image
MVC and CRUD make software easier to write, but harder to change. Microservice-based architectures can help even the smallest of projects remain agile in the long term, but most tutorials meander in theory or completely miss the point of what it means to be microservice-based. Roll up your sleeves with ...
Practical Microservices
MVC and CRUD make software easier to write, but harder to change. Microservice-based architectures can help even the smallest of projects remain agile in the long term, but most tutorials meander in theory or completely miss the point of what it means to be microservice-based. Roll up your sleeves with real projects and learn the most important concepts of evented architectures. You'll have your own deployable, testable project and a direction for where to go next. Much ink has been spilled on the topic of microservices, but all of this writing fails to accurately identity what makes a system a monolith, define what microservices are, or give complete, practical examples, so you're probably left thinking they have nothing to offer you. You don't have to be at Google or Facebook scale to benefit from a microservice-based architecture. Microservices will keep even small and medium teams productive by keeping the pieces of your system focused and decoupled. Discover the basics of message-based architectures, render the same state in different shapes to fit the task at hand, and learn what it is that makes something a monolith (it has nothing to do with how many machines you deploy to). Conserve resources by performing background jobs with microservices. Deploy specialized microservices for registration, authentication, payment processing, e-mail, and more. Tune your services by defining appropriate service boundaries. Deploy your services effectively for continuous integration. Master debugging techniques that work across different services. You'll finish with a deployable system and skills you can apply to your current project. Add the responsiveness and flexibility of microservices to your project, no matter what the size or complexity. What You Need: While the principles of this book transcend programming language, the code examples are in Node.js because JavaScript, for better or worse, is widely read. You'll use PostgreSQL for data storage, so familiarity with it is a plus. The books does provide Docker images to make working with PostgreSQL a bit easier, but extensive Docker knowledge is not required.
https://magrudy-assets.storage.googleapis.com/9781680506457.jpg
48.250000 USD

Practical Microservices

by Ethan Garafolo
Paperback / softback
Book cover image
The book presents fundamentals, data, statement structures, control structures, function writing and bugging of MATLAT programming, followed by the presentations of algebraic computation, transcendental function evaluations and data processing. Advanced topics such as MATLAB interface design, object oriented programming and graphical user interface design are also addressed.
MATLAB Programming: Mathematical Problem Solutions
The book presents fundamentals, data, statement structures, control structures, function writing and bugging of MATLAT programming, followed by the presentations of algebraic computation, transcendental function evaluations and data processing. Advanced topics such as MATLAB interface design, object oriented programming and graphical user interface design are also addressed.
https://magrudy-assets.storage.googleapis.com/9783110663563.jpg
72.440000 USD

MATLAB Programming: Mathematical Problem Solutions

by Dingyu Xue
Paperback / softback
Book cover image
Learn Rails the way the Rails core team recommends it, along with the tens of thousands of developers who have used this broad, far-reaching tutorial and reference. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, get the comprehensive, insider information you need for the ...
Agile Web Development with Rails 6
Learn Rails the way the Rails core team recommends it, along with the tens of thousands of developers who have used this broad, far-reaching tutorial and reference. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, get the comprehensive, insider information you need for the latest version of Ruby on Rails. The new edition of this award-winning classic is completely updated for Rails 6 and Ruby 2.6, with information on system testing, Webpack, and advanced JavaScript. Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly - you concentrate on creating the application, and Rails takes care of the details. Rails 6 brings many improvements, and this edition is updated to cover the new features and changes in best practices. We start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. Follow along with an extended tutorial as you write a web-based store application. Eliminate tedious configuration and housekeeping, seamlessly incorporate Ajax and JavaScript, send and receive emails, manage background jobs with ActiveJob, and build real-time features using WebSockets and ActionCable. Test your applications as you write them using the built-in unit, integration, and system testing frameworks, internationalize your applications, and deploy your applications easily and securely. New in this edition is coverage of Action Mailer, which allows you to receive emails in your app as well as ActionText, a zero-configuration rich text editing feature. Rails 1.0 was released in December 2005. This book was there from the start, and didn't just evolve alongside Rails, it evolved with Rails. It has been developed in consultation with the Rails core team. In fact, Rails itself is tested against the code in this book. What You Need: All you need is a Windows, Mac OS X, or Linux machine to do development on. This book will take you through the steps to install Rails and its dependencies. If you aren't familiar with the Ruby programming language, this book contains a chapter that covers the basics necessary to understand the material in the book.
https://magrudy-assets.storage.googleapis.com/9781680506709.jpg
60.850000 USD

Agile Web Development with Rails 6

by Dave Thomas, David Copeland, Sam Ruby
Paperback / softback
Book cover image
Analog and hybrid computing recently have gained much interest as analog computers can outperform classical stored-program digital computers in some areas by orders of magnitude. This book gives a thorough introduction to analog and hybrid computer programming by means numerous worked examples from various areas. It is based on a ...
Analog and Hybrid Computer Programming
Analog and hybrid computing recently have gained much interest as analog computers can outperform classical stored-program digital computers in some areas by orders of magnitude. This book gives a thorough introduction to analog and hybrid computer programming by means numerous worked examples from various areas. It is based on a number of introductory and advanced lectures on this topic delivered by the author at several universities.
https://magrudy-assets.storage.googleapis.com/9783110662078.jpg
48.290000 USD

Analog and Hybrid Computer Programming

by Bernd Ulmann
Paperback / softback
Book cover image
Coders: The Making of a New Tribe and the Remaking of the World
https://magrudy-assets.storage.googleapis.com/9780735220584.jpg
18.900000 USD

Coders: The Making of a New Tribe and the Remaking of the World

by Clive Thompson
Paperback / softback
Book cover image
Write Great Code, Volume 1, 2nd Edition: Understanding the Machine
https://magrudy-assets.storage.googleapis.com/9781718500365.jpg
52.450000 USD

Write Great Code, Volume 1, 2nd Edition: Understanding the Machine

by Randall Hyde
Paperback / softback
Book cover image
Discover Bazel, a new build and software test set of tools for today's programmers and developers. This book shows you how to speed up your builds and tests, and how to use Bazel in the context of your favorite programming language. You'll see that the languages and SDKs supported include ...
Beginning Bazel: Building and Testing for Java, Go, and More
Discover Bazel, a new build and software test set of tools for today's programmers and developers. This book shows you how to speed up your builds and tests, and how to use Bazel in the context of your favorite programming language. You'll see that the languages and SDKs supported include Java, C++, Android, iOS, and Go. Beginning Bazel also shows you how scalable Bazel is for organizations, codebases, and continuous integration systems. It handles codebases of any size as well as multiple repos or a huge monorepo. Lastly, this book discusses how extensible Bazel is. You can easily add support for new languages and platforms with Bazel's extension language. As such, you'll be able to share and re-use language rules as they evolve in the Bazel community. What You Will Learn Use Bazel as a build tool Test software with Bazel Work with Java, C++, Android, iOS, Go, and other programming languages Run Bazel on Linux, macOS, and Windows Scale and extend Bazel to other languages and platforms Who This Book Is For Experienced programmers looking for alternative build/test tools.
https://magrudy-assets.storage.googleapis.com/9781484251935.jpg
31.490000 USD

Beginning Bazel: Building and Testing for Java, Go, and More

by P.J. McNerney
Paperback / softback
Book cover image
Pass the Pivotal Certified Professional exam for Core Spring, based on the latest Spring Framework 5, using source code examples, study summaries, and mock exams. This book now includes WebFlux, reactive programming, and more found in Spring 5. You'll find a descriptive overview of certification-related Spring modules and a single ...
Pivotal Certified Professional Core Spring 5 Developer Exam: A Study Guide Using Spring Framework 5
Pass the Pivotal Certified Professional exam for Core Spring, based on the latest Spring Framework 5, using source code examples, study summaries, and mock exams. This book now includes WebFlux, reactive programming, and more found in Spring 5. You'll find a descriptive overview of certification-related Spring modules and a single example application demonstrating the use of all required Spring modules. Furthermore, in Pivotal Certified Professional Core Spring 5 Developer Exam, Second Edition, each chapter contains a brief study summary and question set, and the book's free downloadable source code package includes one mock exam (50 questions - like a real exam). After using this study guide, you will be ready to take and pass the Pivotal Certified Professional exam. When you become Pivotal Certified, you will have one of the most valuable credentials in Java. Pivotal certification helps you advance your skills and your career, and get the maximum benefit from Spring. Passing the exam demonstrates your understanding of Spring and validates your familiarity with: container-basics, aspect oriented programming (AOP), data access and transactions, Spring Security, Spring Boot, microservices, and Spring model-view-controller (MVC). Good luck! What You Will Learn Understand the core principles of Spring Framework 5 Use dependency injection Work with aspects in Spring and do AOP (aspect oriented programming) Control transactional behavior and work with SQL and NoSQL databases Create and secure web applications based on Spring MVC Get to know the format of the exam and the type of questions in it Create Spring microservices applications Who This Book Is For Spring developers who have taken the Pivotal Core Spring class are eligible to take the Pivotal Certified Professional exam.
https://magrudy-assets.storage.googleapis.com/9781484251355.jpg
73.490000 USD

Pivotal Certified Professional Core Spring 5 Developer Exam: A Study Guide Using Spring Framework 5

by Iuliana Cosmina
Paperback / softback
Book cover image
Harness the power of MATLAB for deep-learning challenges. This book provides an introduction to deep learning and using MATLAB's deep-learning toolboxes. You'll see how these toolboxes provide the complete set of functions needed to implement all aspects of deep learning. Along the way, you'll learn to model complex systems, including ...
Practical MATLAB Deep Learning: A Project-Based Approach
Harness the power of MATLAB for deep-learning challenges. This book provides an introduction to deep learning and using MATLAB's deep-learning toolboxes. You'll see how these toolboxes provide the complete set of functions needed to implement all aspects of deep learning. Along the way, you'll learn to model complex systems, including the stock market, natural language, and angles-only orbit determination. You'll cover dynamics and control, and integrate deep-learning algorithms and approaches using MATLAB. You'll also apply deep learning to aircraft navigation using images. Finally, you'll carry out classification of ballet pirouettes using an inertial measurement unit to experiment with MATLAB's hardware capabilities. What You Will Learn Explore deep learning using MATLAB and compare it to algorithms Write a deep learning function in MATLAB and train it with examples Use MATLAB toolboxes related to deep learning Implement tokamak disruption prediction Who This Book Is For Engineers, data scientists, and students wanting a book rich in examples on deep learning using MATLAB.
https://magrudy-assets.storage.googleapis.com/9781484251232.jpg
34.640000 USD

Practical MATLAB Deep Learning: A Project-Based Approach

by Stephanie Thomas, Michael Paluszek
Paperback / softback
Book cover image
Gain the fundamental concepts of object-oriented programming with examples in Java. This second edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programming, database programming, and exception handling mechanisms in ...
Interactive Object-Oriented Programming in Java: Learn and Test Your Programming Skills
Gain the fundamental concepts of object-oriented programming with examples in Java. This second edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programming, database programming, and exception handling mechanisms in Java. Finally, you will get a quick overview of design patterns including the full implementation of some important patterns. Interactive Object-Oriented Programming in Java begins with the fundamental concepts of object-oriented programming alongside Q&A sessions to further explore the topic. The book concludes with FAQs from all chapters. It also contains a section to test your skills in the language basics with examples to understand Java fundamentals including loops, arrays, and strings. You'll use the Eclipse IDE to demonstrate the code examples in the book. After reading the book, you will have enhanced your skills in object-oriented programming in Java and you will be able to extend them in interesting ways. What You Will Learn Discover object-oriented programming with Java Test your programming skills Crack Java-based interviews with confidence Use the Eclipse IDE to write code and generate output Who This Book Is For Novice to intermediate programmers, software developers, and software testers.
https://magrudy-assets.storage.googleapis.com/9781484254035.jpg
41.990000 USD

Interactive Object-Oriented Programming in Java: Learn and Test Your Programming Skills

by Vaskaran Sarcar
Paperback / softback
Book cover image
Go from zero to sixty deploying and running a Kubernetes cluster on Microsoft Azure! This hands-on practical guide to Microsoft's Azure Kubernetes Service (AKS), a managed container orchestration platform, arms you with the tools and knowledge you need to easily deploy and operate on this complex platform. Take a journey ...
Introducing Azure Kubernetes Service: A Practical Guide to Container Orchestration
Go from zero to sixty deploying and running a Kubernetes cluster on Microsoft Azure! This hands-on practical guide to Microsoft's Azure Kubernetes Service (AKS), a managed container orchestration platform, arms you with the tools and knowledge you need to easily deploy and operate on this complex platform. Take a journey inside Docker containers, container registries, Kubernetes architecture, Kubernetes components, and core Kubectl commands. Drawing on hard-earned experience in the field, the authors provide just enough theory to help you grasp important concepts, teaching the practical straightforward knowledge you need to start running your own AKS cluster. You will dive into topics related to the deployment and operation of AKS, including Rancher for management, security, networking, storage, monitoring, backup, scaling, identity, package management with HELM, and AKS in CI/CD. What You Will Learn Develop core knowledge of Docker containers, registries, and Kubernetes Gain AKS skills for Microsoft's fastest growing services in the cloud Understand the pros and cons of deploying and operating AKS Deploy and manage applications on the AKS platform Use AKS within a DevOps CI/CD process Who This Book Is For IT professionals who work with DevOps, the cloud, Docker, networking, storage, Linux, or Windows. Experience with cloud, DevOps, Docker, or application development is helpful.
https://magrudy-assets.storage.googleapis.com/9781484255186.jpg
36.740000 USD

Introducing Azure Kubernetes Service: A Practical Guide to Container Orchestration

by Ned Bellavance, Janaka Rangama, Steve Buchanan
Paperback / softback
Book cover image
Developing computer games is a perfect way to learn how to program in modern programming languages. This book teaches how to program in C# through the creation of computer games - and without requiring any previous programming experience. Contrary to most programming books, van Toll, Egges, and Fokker do not ...
Learning C# by Programming Games
Developing computer games is a perfect way to learn how to program in modern programming languages. This book teaches how to program in C# through the creation of computer games - and without requiring any previous programming experience. Contrary to most programming books, van Toll, Egges, and Fokker do not organize the presentation according to programming language constructs, but instead use the structure and elements of computer games as a framework. For instance, there are chapters on dealing with player input, game objects, game worlds, game states, levels, animation, physics, and intelligence. The reader will be guided through the development of four games showing the various aspects of game development. Starting with a simple shooting game, the authors move on to puzzle games consisting of multiple levels, and conclude the book by developing a full-fledged platform game with animation, game physics, and intelligent enemies. They show a number of commonly used techniques in games, such as drawing layers of sprites, rotating, scaling and animating sprites, dealing with physics, handling interaction between game objects, and creating pleasing visual effects. At the same time, they provide a thorough introduction to C# and object-oriented programming, introducing step by step important programming concepts such as loops, methods, classes, collections, and exception handling. This second edition includes a few notable updates. First of all, the book and all example programs are now based on the library MonoGame 3.6, instead of the obsolete XNA Game Studio. Second, instead of explaining how the example programs work, the text now invites readers to write these programs themselves, with clearly marked reference points throughout the text. Third, the book now makes a clearer distinction between general (C#) programming concepts and concepts that are specific to game development. Fourth, the most important programming concepts are now summarized in convenient Quick Reference boxes, which replace the syntax diagrams of the first edition. Finally, the updated exercises are now grouped per chapter and can be found at the end of each chapter, allowing readers to test their knowledge more directly. The book is also designed to be used as a basis for a game-oriented programming course. Supplementary materials for organizing such a course are available on an accompanying web site, which also includes all example programs, game sprites, sounds, and the solutions to all exercises.
https://magrudy-assets.storage.googleapis.com/9783662592519.jpg
62.990000 USD

Learning C# by Programming Games

by Jeroen D. Fokker, Arjan Egges, Wouter van Toll
Hardback
Book cover image
How do you detangle a monolithic system and migrate it to a microservices architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman's extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With ...
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
How do you detangle a monolithic system and migrate it to a microservices architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman's extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With many illustrative examples, insightful migration patterns, and a bevy of practical advice to transition your monolith enterprise into a microservice operation, this practical guide covers multiple scenarios and strategies for a successful migration, from initial planning all the way through application and database decomposition. You'll learn several tried and tested patterns and techniques that you can use as you migrate your existing architecture. Ideal for organizations looking to transition to microservices, rather than rebuild Helps companies determine whether to migrate, when to migrate, and where to begin Addresses communication, integration, and the migration of legacy systems Discusses multiple migration patterns and where they apply Provides database migration examples, along with synchronization strategies Explores application decomposition, including several architectural refactoring patterns Delves into details of database decomposition, including the impact of breaking referential and transactional integrity, new failure modes, and more
https://magrudy-assets.storage.googleapis.com/9781492047841.jpg
74.37 USD

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

by Sam Newman
Paperback / softback
Book cover image
Deploy, orchestrate, and monitor serverless applications using Kubernetes. About This Book * Get hands-on experience with frameworks, such as Kubeless, Apache OpenWhisk, and Funktion *Master the basics of Kubernetes and prepare yourself for challenging technical assessments *Learn how to launch Kubernetes both locally and in a public cloud Who This ...
Serverless Architectures with Kubernetes: Create production-ready Kubernetes clusters and run serverless applications on them
Deploy, orchestrate, and monitor serverless applications using Kubernetes. About This Book * Get hands-on experience with frameworks, such as Kubeless, Apache OpenWhisk, and Funktion *Master the basics of Kubernetes and prepare yourself for challenging technical assessments *Learn how to launch Kubernetes both locally and in a public cloud Who This Book Is For This course is for software developers and DevOps engineers who have basic or intermediate knowledge about Kubernetes and want to learn how to create serverless applications that run on Kubernetes. Those who want to design and create serverless applications running on the cloud, or on-premise Kubernetes clusters will also find this course useful. What You Will Learn * Deploy a Kubernetes cluster locally with Minikube *Get familiar with AWS Lambda and Google Cloud Functions *Create, build, and deploy a webpage generated by the serverless functions in the cloud *Create a Kubernetes cluster running on the virtual kubelet hardware abstraction *Create, test, troubleshoot, and delete an OpenFass function *Create a sample slackbot with Apache OpenWhisk actions In Detail Kubernetes has established itself as the standard platform for container management, orchestration, and deployment. By learning Kubernetes, you'll be able to design your own serverless architecture by implementing the function as a service (FaaS) model. After an accelerated, hands-on overview of the serverless architecture and various Kubernetes concepts, you'll cover a wide range of real-world development challenges faced by real-world developers, and explore various techniques to overcome them. You'll learn how to create production-ready Kubernetes clusters and run serverless applications on them. You'll see how Kubernetes platforms and serverless frameworks such as Kubeless, Apache OpenWhisk, OpenFass, and Funktion provide the tooling to help you develop serverless applications on Kubernetes. You'll also learn ways to select the appropriate framework for your upcoming project. By the end of this book, you'll have the skills and confidence to design your own serverless applications using the power and flexibility of Kubernetes.
https://magrudy-assets.storage.googleapis.com/9781838983277.jpg
41.990000 USD

Serverless Architectures with Kubernetes: Create production-ready Kubernetes clusters and run serverless applications on them

by Sathsara Sarathchandra, Onur Yilmaz
Paperback / softback
Book cover image
The comprehensive study aide for those preparing for the new Oracle Certified Professional Java SE Programmer I Exam 1Z0-815 Used primarily in mobile and desktop application development, Java is a platform-independent, object-oriented programming language. It is the principal language used in Android application development as well as a popular language ...
OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide: Exam 1Z0-815
The comprehensive study aide for those preparing for the new Oracle Certified Professional Java SE Programmer I Exam 1Z0-815 Used primarily in mobile and desktop application development, Java is a platform-independent, object-oriented programming language. It is the principal language used in Android application development as well as a popular language for client-side cloud applications. Oracle has updated its Java Programmer certification tracks for Oracle Certified Professional. OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide covers 100% of the exam objectives, ensuring that you are thoroughly prepared for this challenging certification exam. This comprehensive, in-depth study guide helps you develop the functional-programming knowledge required to pass the exam and earn certification. All vital topics are covered, including Java building blocks, operators and loops, String and StringBuilder, Array and ArrayList, and more. Included is access to Sybex's superior online interactive learning environment and test bank--containing self-assessment tests, chapter tests, bonus practice exam questions, electronic flashcards, and a searchable glossary of important terms. This indispensable guide: Clarifies complex material and strengthens your comprehension and retention of key topics Covers all exam objectives such as methods and encapsulation, exceptions, inheriting abstract classes and interfaces, and Java 8 Dates and Lambda Expressions Explains object-oriented design principles and patterns Helps you master the fundamentals of functional programming Enables you to create Java solutions applicable to real-world scenarios There are over 9 millions developers using Java around the world, yet hiring managers face challenges filling open positions with qualified candidates. The OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide will help you take the next step in your career.
https://magrudy-assets.storage.googleapis.com/9781119584704.jpg
63.000000 USD

OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide: Exam 1Z0-815

by Scott Selikoff, Jeanne Boyarsky
Paperback / softback
Book cover image
There are many good Java programming books on the market, but it's not easy to find one fit for a beginner. This book simplifies the complexity of Java programming and guides you through the journey to effectively work under the hood. You'll start with the fundamentals of Java programming and ...
Learn Java with Math: Using Fun Projects and Games
There are many good Java programming books on the market, but it's not easy to find one fit for a beginner. This book simplifies the complexity of Java programming and guides you through the journey to effectively work under the hood. You'll start with the fundamentals of Java programming and review how it integrates with basic mathematical concepts through many practical examples. You'll witness firsthand how Java can be a powerful tool or framework in your experimentation work. Learn Java with Math reveals how a strong math foundation is key to learning programming design. Using this as your motivation, you'll be programming in Java in no time. What You'll Learn Explore Java basics Program with Java using fun math-inspired examples Work with Java variables and algorithms Review I/O, loops, and control structures Use projects such as the Wright brothers coin flip game Who This Book Is For Those new to programming and Java but have some background in mathematics and are at least comfortable with using a computer.
https://magrudy-assets.storage.googleapis.com/9781484252086.jpg
34.640000 USD

Learn Java with Math: Using Fun Projects and Games

by Ron Dai
Paperback / softback
Book cover image
One of the most significant books in my life. -Obie Fernandez, Author, The Rails Way Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours. -Mike Cohn, Author of Succeeding with Agile, Agile Estimating ...
The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition
One of the most significant books in my life. -Obie Fernandez, Author, The Rails Way Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours. -Mike Cohn, Author of Succeeding with Agile, Agile Estimating and Planning, and User Stories Applied . . . filled with practical advice, both technical and professional, that will serve you and your projects well for years to come. -Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks . . . lightning does strike twice, and this book is proof. -VM (Vicky) Brasseur, Director of Open Source Strategy, Juniper Networks The Pragmatic Programmer is one of those rare tech books you'll read, re-read, and read again over the years. Whether you're new to the field or an experienced practitioner, you'll come away with fresh insights each and every time. Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories. Now, twenty years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to: Fight software rot Learn continuously Avoid the trap of duplicating knowledge Write flexible, dynamic, and adaptable code Harness the power of basic tools Avoid programming by coincidence Learn real requirements Solve the underlying problems of concurrent code Guard against security vulnerabilities Build teams of Pragmatic Programmers Take responsibility for your work and career Test ruthlessly and effectively, including property-based testing Implement the Pragmatic Starter Kit Delight your users Written as a series of self-contained sections and filled with classic and fresh anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best approaches and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
https://magrudy-assets.storage.googleapis.com/9780135957059.jpg
52.490000 USD
Hardback
Book cover image
Apply MATLAB programming to the mathematical modeling of real-life problems from a wide range of topics. This pragmatic book shows you how to solve your programming problems, starting with a brief primer on MATLAB and the fundamentals of the MATLAB programming language. Then, you'll build fully working examples and computational ...
Practical MATLAB: With Modeling, Simulation, and Processing Projects
Apply MATLAB programming to the mathematical modeling of real-life problems from a wide range of topics. This pragmatic book shows you how to solve your programming problems, starting with a brief primer on MATLAB and the fundamentals of the MATLAB programming language. Then, you'll build fully working examples and computational models found in the financial, engineering, and scientific sectors. As part of this section, you'll cover signal and image processing, as well as GUIs. After reading and using Practical MATLAB and its accompanying source code, you'll have the practical know-how and code to apply to your own MATLAB programming projects. What You Will Learn Discover the fundamentals of MATLAB and how to get started with it for problem solving Apply MATLAB to a variety of problems and case studies Carry out economic and financial modeling with MATLAB, including option pricing and compound interest Use MATLAB for simulation problems such as coin flips, dice rolling, random walks, and traffic flows Solve computational biology problems with MATLAB Implement signal processing with MATLAB, including currents, Fast Fourier Transforms (FFTs), and harmonic analysis Process images with filters and edge detection Build applications with GUIs Who This Book Is For People with some prior experience with programming and MATLAB.
https://magrudy-assets.storage.googleapis.com/9781484252802.jpg
41.990000 USD

Practical MATLAB: With Modeling, Simulation, and Processing Projects

by Irfan Turk
Paperback / softback
Book cover image
Get an introduction into the Vala programming language and learn about its syntax, semantics, and idioms. Do you want to boost your productivity? Are you interested in a programming language that combines the efficiency of a scripting language with the performance of a compiled language? Did you always want to ...
Introducing Vala Programming: A Language and Techniques to Boost Productivity
Get an introduction into the Vala programming language and learn about its syntax, semantics, and idioms. Do you want to boost your productivity? Are you interested in a programming language that combines the efficiency of a scripting language with the performance of a compiled language? Did you always want to write GTK+ or GNOME programs, but hate C with a passion? Read this book and learn Vala! Introducing Vala Programming starts from Hello World and goes up to graphical user interfaces using GTK+, covering DBus interprocess communication, network programming, Linux specifics, and more. You'll learn how to leverage external libraries and enhance Vala by writing bindings to new libraries. What You Will Learn Discover the Vala programming language and how to use it to boost your productivity Use Vala syntax and semantics Write object-oriented code with Vala Work with DBus Implement networking with Vala Integrate and use external libraries with bindings and libgusb Who This Book Is For People with basic programming experience in any imperative programming language.
https://magrudy-assets.storage.googleapis.com/9781484253793.jpg
34.640000 USD

Introducing Vala Programming: A Language and Techniques to Boost Productivity

by Michael Lauer
Paperback / softback
Book cover image
Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that. The code ...
Beginning x64 Assembly Programming: From Novice to AVX Professional
Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that. The code used in Beginning x64 Assembly Programming is kept as simple as possible, which means: no graphical user interfaces or whistles and bells or error checking. Adding all these nice features would distract your attention from the purpose: learning assembly language. The theory is limited to a strict minimum: a little bit on binary numbers, a short presentation of logical operators, and some limited linear algebra. And we stay far away from doing floating point conversions. The assembly code is presented in complete programs, so that you can test them on your computer, play with them, change them, break them. This book will also show you what tools can be used, how to use them, and the potential problems in those tools. It is not the intention to give you a comprehensive course on all of the assembly instructions, which is impossible in one book: look at the size of the Intel Manuals. Instead, the author will give you a taste of the main items, so that you will have an idea about what is going on. If you work through this book, you will acquire the knowledge to investigate certain domains more in detail on your own. The majority of the book is dedicated to assembly on Linux, because it is the easiest platform to learn assembly language. At the end the author provides a number of chapters to get you on your way with assembly on Windows. You will see that once you have Linux assembly under your belt, it is much easier to take on Windows assembly. This book should not be the first book you read on programming, if you have never programmed before, put this book aside for a while and learn some basics of programming with a higher-level language such as C. What You Will Learn Discover how a CPU and memory works Appreciate how a computer and operating system work together See how high-level language compilers generate machine language, and use that knowledge to write more efficient code Be better equipped to analyze bugs in your programs Get your program working, which is the fun part Investigate malware and take the necessary actions and precautions Who This Book Is For Programmers in high level languages. It is also for systems engineers and security engineers working for malware investigators. Required knowledge: Linux, Windows, virtualization, and higher level programming languages (preferably C or C++).
https://magrudy-assets.storage.googleapis.com/9781484250754.jpg
34.640000 USD

Beginning x64 Assembly Programming: From Novice to AVX Professional

by Jo Van Hoey
Paperback / softback
Book cover image
Beginner's Step-By-Step Coding Course: Learn Computer Programming the Easy Way
https://magrudy-assets.storage.googleapis.com/9781465482211.jpg
31.500000 USD

Beginner's Step-By-Step Coding Course: Learn Computer Programming the Easy Way

by DK
Hardback
Book cover image
This book constitutes the refereed proceedings of the 16th International Colloquium on Theoretical Aspects of Computing, ICTAC 2019, held in Hammamet, Tunisia, in October/November 2019. The 17 revised full papers presented together with 2 keynote papers and 1 industrial paper were carefully reviewed and selected from 138 submissions. The papers ...
Theoretical Aspects of Computing - ICTAC 2019: 16th International Colloquium, Hammamet, Tunisia, October 31 - November 4, 2019, Proceedings
This book constitutes the refereed proceedings of the 16th International Colloquium on Theoretical Aspects of Computing, ICTAC 2019, held in Hammamet, Tunisia, in October/November 2019. The 17 revised full papers presented together with 2 keynote papers and 1 industrial paper were carefully reviewed and selected from 138 submissions. The papers are grouped in topical sections on models and transition systems; real-time and temporal logics; verification and concurrency; privacy and security; equations, types, and programming languages.
https://magrudy-assets.storage.googleapis.com/9783030325046.jpg
83.990000 USD

Theoretical Aspects of Computing - ICTAC 2019: 16th International Colloquium, Hammamet, Tunisia, October 31 - November 4, 2019, Proceedings

Paperback / softback
Book cover image
Explore the new Java programming language features and APIs introduced in Java 10 through Java 13. Java 13 Revealed is for experienced Java programmers looking to migrate to Java 13. Author Kishori Sharan begins by covering how to use local variable type inference to improve readability of your code and ...
Java 13 Revealed: For Early Adoption and Migration
Explore the new Java programming language features and APIs introduced in Java 10 through Java 13. Java 13 Revealed is for experienced Java programmers looking to migrate to Java 13. Author Kishori Sharan begins by covering how to use local variable type inference to improve readability of your code and time-based release versioning of the Java platform to understand the Java release strategy. This book provides extensive coverage of the new HTTP Client APIs, which were introduced in Java 9 as a preview and was made a standard feature in Java 11. New Java features such as launching a single-file source code program and new switch syntax are discussed in detail. What You Will Learn Use local variable type inference to declare local variables using the var restricted type name introduced in Java 10 Take advantage of application class data sharing among JVMs for faster application startup Create HTTP requests, responses, and web sockets with the new HTTP Client APIs Run a single-file Java source code program using the java command without compiling it Apply the new switch statement and expressions to write compact and less error-prone code Work with text blocks in Java code About new APIs, deprecated APIs, and deprecated tools Who This Book Is For Java developers who want to update their Java skills from Java 9 to Java 13.
https://magrudy-assets.storage.googleapis.com/9781484254066.jpg
39.890000 USD

Java 13 Revealed: For Early Adoption and Migration

by Kishori Sharan
Paperback / softback
Book cover image
Combine the strengths of Angular, the leading framework for developing complex client-side applications, and ASP.NET Core MVC 3, the latest evolution of Microsoft's framework for server-side applications. This new edition offers updated Angular, ASP.NET Core 3, Entity Framework Core 3 examples, an all-new chapter on interoperability with Blazor, and more! ...
Essential Angular for ASP.NET Core MVC 3: A Practical Guide to Successfully Using Both in Your Projects
Combine the strengths of Angular, the leading framework for developing complex client-side applications, and ASP.NET Core MVC 3, the latest evolution of Microsoft's framework for server-side applications. This new edition offers updated Angular, ASP.NET Core 3, Entity Framework Core 3 examples, an all-new chapter on interoperability with Blazor, and more! Best-selling author Adam Freeman brings together these two key technologies and explains how to use ASP.NET Core MVC 3 to provide back-end services for Angular applications. This fast-paced and practical guide starts from the nuts and bolts and gives you the knowledge you need to combine Angular and ASP.NET Core MVC 3 in your projects. Each topic is covered clearly and concisely and is packed with the essential details you need to learn to be truly effective. What You Will Learn Gain a solid understanding of how ASP.NET Core MVC 3 and Angular can work together Utilize both Visual Studio and Visual Studio Code to develop Angular/ASP.NET Core MVC projects Create ASP.NET Core RESTful web services to support Angular applications Expose data from Entity Framework Core to Angular applications Use ASP.NET Core Identity to provide security services to Angular applications Understand how Angular and Blazor applications can work together Who This Book Is For This book is for developers with knowledge of ASP.NET Core MVC who are introducing Angular into their projects.
https://magrudy-assets.storage.googleapis.com/9781484252833.jpg
39.890000 USD

Essential Angular for ASP.NET Core MVC 3: A Practical Guide to Successfully Using Both in Your Projects

by Adam Freeman
Paperback / softback
Book cover image
C-Programmieren in 10 Tagen: Eine Einfuhrung Fur Naturwissenschaftler Und Ingenieure
https://magrudy-assets.storage.googleapis.com/9783110485127.jpg
43.040000 USD

C-Programmieren in 10 Tagen: Eine Einfuhrung Fur Naturwissenschaftler Und Ingenieure

by Christoph Tenten, Patrick Koberle, Jan Peter Gehrke
Paperback / softback
Book cover image
This book constitutes the refereed proceedings of the 13th International Conference on Mathematics of Program Construction, MPC 2019, held in Porto, Portugal, in October 2019. The 15 revised full papers presented together with an invited paper were carefully reviewed and selected from 22 submissions. The papers deal with mathematical principles ...
Mathematics of Program Construction: 13th International Conference, MPC 2019, Porto, Portugal, October 7-9, 2019, Proceedings
This book constitutes the refereed proceedings of the 13th International Conference on Mathematics of Program Construction, MPC 2019, held in Porto, Portugal, in October 2019. The 15 revised full papers presented together with an invited paper were carefully reviewed and selected from 22 submissions. The papers deal with mathematical principles and techniques for constructing computer programs. They range from algorithmics to support for program construction in programming languages and systems. Some typical areas are type systems, program analysis and transformation, programming-language semantics, security, and program logics.
https://magrudy-assets.storage.googleapis.com/9783030336356.jpg
94.490000 USD

Mathematics of Program Construction: 13th International Conference, MPC 2019, Porto, Portugal, October 7-9, 2019, Proceedings

Paperback / softback
Page 1 of 40