0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (217)
  • R250 - R500 (1,003)
  • R500+ (8,962)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > General

Essential Java for AP CompSci - From Programming to Computer Science (Paperback, 1st ed.): Doug Winnie Essential Java for AP CompSci - From Programming to Computer Science (Paperback, 1st ed.)
Doug Winnie
R1,704 R1,371 Discovery Miles 13 710 Save R333 (20%) Ships in 10 - 15 working days

Gain the essential skills for computer science using one of today's most popular programming languages, Java. This book will prepare you for AP CompSci Complete, but you don't need to be sitting that class to benefit. Computer science has become a basic life skill that everyone is going to need to learn. Whether you are going into a career or side hustle in business, technology, creativity, architecture, or almost any other field, you will find coding and computer science play a role. So when we learn programming we are going to focus on three things: what is the process; what is the syntax; and what is the flow. The process is represented as a flowchart. We will learn how to make these to help you plan out what you are going to do before you write a line of code. At first, the flowcharts will be pretty simple, but then they will get more complex. The syntax is the code: this is what you write that translates the process you create in a flowchart to the instructions that the computer can understand. Finally, there is the flow. This is where you trace through the code and see how the data and information it stores along the way changes. You can see how the operation of the program cascades from line to line. You will be building charts that will capture the programming flow so you can better understand how the computer processes code to make your next program easier to conceive and code. Along the way to aid in the learning of the essential Java skills, there will be three kinds of project types throughout this book: business software projects for applications where you work for a company and need to complete an internal project for a team such as the sales, marketing, or data science teams; social good projects where you are working for non-profits or for agencies that are trying to research and provide solutions to economic, environmental, medical, or humanitarian projects; and game development projects for games based on player input, random chance, or other mechanics for the use of entertainment. What is unique about computer science is how it has become a skill, and not just a career. While there are jobs and titles of "computer scientist", the skill of computer science, and specifically programming, are almost everywhere. After reading and using this book, you'll have the essential skills to think like a computer scientist, even if you are not. As a result you'll be of greater value to your clients, your company, and yourself. What You Will Learn Discover the primary building blocks of programming using the Java programming language See terminology and best practices of software development Work with object-oriented programming concepts Use common-language definitions and examples to help drive understanding and comprehension of computer science fundamentals Who This Book Is For Those who want to learn programming and want to think like a computer scientist. Ideal for anyone taking AP CompSci Complete.

Foundations of Quantum Programming (Paperback): Mingsheng Ying Foundations of Quantum Programming (Paperback)
Mingsheng Ying
R2,529 Discovery Miles 25 290 Ships in 12 - 17 working days

Foundations of Quantum Programming discusses how new programming methodologies and technologies developed for current computers can be extended to exploit the unique power of quantum computers, which promise dramatic advantages in processing speed over currently available computer systems. Governments and industries around the globe are now investing vast amounts of money with the expectation of building practical quantum computers. Drawing upon years of experience and research in quantum computing research and using numerous examples and illustrations, Mingsheng Ying has created a very useful reference on quantum programming languages and important tools and techniques required for quantum programming, making the book a valuable resource for academics, researchers, and developers.

The Fast-Track Guide to VXLAN BGP EVPN Fabrics - Implement Today's Multi-Tenant Software-Defined Networks (Paperback, 1st... The Fast-Track Guide to VXLAN BGP EVPN Fabrics - Implement Today's Multi-Tenant Software-Defined Networks (Paperback, 1st ed.)
Rene Cardona
R1,325 R1,077 Discovery Miles 10 770 Save R248 (19%) Ships in 10 - 15 working days

Master the day-to-day administration and maintenance procedures for existing VXLAN fabrics. In this book you'll discuss common issues and troubleshooting steps to help you keep your environment in stable operation. The Fast-Track Guide to VXLAN BGP EVPN Fabrics is a guide for network engineers and architects who can't spend too much time learning everything about VXLAN. It has been created with the end goal of providing you with a straightforward approach to understand, implement, administer, and maintain VXLAN BGP EVPN-based data center networks. Using this book, you will understand Virtual Extensible LAN (VXLAN) as a technology that combines network virtualization and service provider class network attributes to solve the performance and scalability limitations in a three-tier design. You will learn to combine multiple links and provide equal-cost multipathing to effortlessly scale speed requirements without being worried about potential loops. You will learn VXLAN BGP EVPN configuration procedures with graphical step-by-step examples. You will be introduced to foundational concepts in VXLAN without the need to go over hundreds of documentation pages. This book is a clear and precise guide to implementing a spine and leaf architecture running with VXLAN. It explains how to perform day-to-day maintenance and administration tasks after implementing your first VXLAN fabric. It also explains how to integrate external devices such as firewalls, routers, and load balancers to VXLAN; how to leverage your VXLAN fabric; and how to create multiple tenant networks to secure your critical infrastructure. What You Will Learn Discover the advantages of a VXLAN spine and leaf fabric over a traditional three-tier network design Work with the BGP L2VPN EVPN control plane VXLAN Examine the purpose of underlay and overlay in VXLAN Use multitenancy and tenant anycast gateways Connect your VXLAN fabric to external networks Who This Book Is For Senior network engineers, solutions architects, and data center engineers.

HTML & CSS fur Dummies (German, Paperback): F. Maurice HTML & CSS fur Dummies (German, Paperback)
F. Maurice
R715 R672 Discovery Miles 6 720 Save R43 (6%) Out of stock

Auch heute noch ist HTML & CSS die Basis aller Webseiten: Wer mehr mAchte, als nur einen fertigen Websitebaukasten zu nutzen, kommt an HTML & CSS schwer vorbei. Egal, ob eine Webseite komplett neu aufgebaut werden soll oder, ob beim Einsatz eines Content Managementsystems individuelle Anpassungen vorgenommen werden sollen;ohne HTML & CSS ist dies nicht mAglich. Florence Maurice erklArt Ihnen mit vielen Beispielen und Schritt fA1/4r Schritt alle wichtigen Grundlagen, wie HTML funktioniert, wofA1/4r Sie CSS benAtigen und wie Sie am Ende all dieses Wissen anwenden.

Getting Started with WidgetKit - Create Widgets for iOS and iPadOS (Paperback, 1st ed.): Sagun Raj Lage, Prakshapan Shrestha Getting Started with WidgetKit - Create Widgets for iOS and iPadOS (Paperback, 1st ed.)
Sagun Raj Lage, Prakshapan Shrestha
R1,550 R1,245 Discovery Miles 12 450 Save R305 (20%) Ships in 10 - 15 working days

Develop handy, UI/UX friendly and eye-pleasing widgets using the brand new WidgetKit. Apple's brand new widgets allow iOS users to work with their favorite apps in the home screen of their iPhone or iPad without even opening the app! Join us in this exciting journey as we explore the APIs introduced in Apple's WidgetKit framework. You'll dive into the human interface guidelines (HIG) for creating widgets and review the recommendations Apple gives to developers for developing widgets with intuitive, easy-to-learn, and consistent user interfaces. In addition, you'll take a look at some SwiftUI views that are useful not only in creating widgets for iOS apps, but also for creating iOS apps themselves. You'll put everything you learn into practical application by actually writing code and creating widgets. Get a clear view of how everything works so that you're able to incorporate widgets into your real-world projects authentically and successfully. What You'll Learn Configure widgets and make them talk to APIs using URLSession Work with timelines and event handling in widgets Fetch content from a remote server and display the data in a widget Make content dynamic both remotely and locally Who This Book Is For iOS developers working in the Apple ecosystem with a basic understanding of SwiftUI.

ABAP in Eclipse - Install, Configure, Use, and Enhance Your ADT (Paperback, 1st ed.): Lukasz Pegiel ABAP in Eclipse - Install, Configure, Use, and Enhance Your ADT (Paperback, 1st ed.)
Lukasz Pegiel
R1,614 R1,309 Discovery Miles 13 090 Save R305 (19%) Ships in 10 - 15 working days

Master Advanced Business Application Programming (ABAP) Development Tools by installing, customizing, and using them in Eclipse. The book begins by describing the installation and customization of ABAP Development Tools in Eclipse and how to adjust the IDE to meet your requirements. You will discover the ABAP Development Tools functionality that helps you be more efficient in programming in the ABAP language, including refactoring, markers, quick fixes, unit testing, and much more. Moving on, you will cover the available Eclipse plugins that you can use with ABAP Development Tools to make Eclipse even more developer-friendly: ABAP Continuous Integration and ABAP Extensions. Finally, you will learn how to create your own Eclipse plugin that is integrated with ABAP Development Tools. This book is perfect for every ABAP developer who wants to get started with ABAP Development Tools in Eclipse, as well as experienced ADT users who would like to take advantage of hidden functions or external extensions for ADT and Eclipse. What You Will Learn Install and configure your ABAP in Eclipse to meet your personal requirements Discover the functionalities of ABAP in Eclipse that will accelerate your development Use additional extensions to make your work with Eclipse more enjoyable Create your own plugin that works with ABAP in Eclipse Who This Book Is For ABAP developers that want or need to switch to Eclipse and current ABAP in Eclipse users who want to learn its possibilities and hidden features.

Introducing Distributed Application Runtime (Dapr) - Simplifying Microservices Applications Development Through Proven and... Introducing Distributed Application Runtime (Dapr) - Simplifying Microservices Applications Development Through Proven and Reusable Patterns and Practices (Paperback, 1st ed.)
Radoslav Gatev
R1,826 Discovery Miles 18 260 Ships in 10 - 15 working days

Use this book to learn the Distributed Application Runtime (Dapr), a new event-driven runtime from Microsoft designed to help developers build microservices applications, using a palette of languages and frameworks that run everywhere: on-premises, in any cloud, and even on the edge. One of the most popular architectural patterns for implementing large, complex, distributed solutions is the microservices architectural style. Because solutions are composed of services based on various languages, frameworks, and platforms, the more complex and compartmentalized an application becomes, the more considerations a developer has to keep in mind. Much of the time this proves to be difficult. Introducing Distributed Application Runtime (Dapr) is your guide to achieving more with less through patterns. Part I of the book is about understanding microservices and getting up and running with Dapr, either on your machine or in any Kubernetes cluster. From there you are guided through the concepts of Dapr, how it works, and what it can do for you. You will wrap up with various ways to debug Dapr applications using Visual Studio Code locally, inside a container or Kubernetes. In Part II you will jump into the reusable patterns and practices, the building blocks of Dapr. You will go from service invocation, publish and subscribe, state management, resource bindings, and the Actor model to secrets; each building block is covered in detail in its own dedicated chapter. You will learn what Dapr offers from a functional perspective and also how you can leverage the three pillars of observability (logs, metrics, and traces) in order to gain insight into your applications. In Part III you will explore advanced concepts, including using middleware pipelines, integrating Dapr into web frameworks such as ASP.NET Core, or the runtimes of Azure Logic Apps and Azure Functions. The book features a multi-versed set of examples that cover not only the plain API of Dapr, but also the .NET SDK. Hence, most of the examples are in .NET 5, with a small number in JavaScript to exemplify the use of multiple languages. Examples show you how to securely use Dapr to leverage a variety of services in Microsoft Azure, including Azure Kubernetes Service, Azure Storage, Azure Service Bus, Azure Event Grid, Azure Key Vault, Azure Monitor, and Azure Active Directory among others. What You Will Learn Recognize the challenges and boundaries of microservices architecture Host Dapr inside a Kubernetes cluster or as a standalone process Leverage and use Dapr's ready-to-use patterns and practices Utilize its HTTP/gRPC APIs Use Dapr with ASP.NET Core and in .NET applications (with or without the SDK) Implement observability for Dapr applications Secure Dapr applications Integrate Dapr with the runtime of Azure Logic Apps and Azure Functions Realize the full potential of Visual Studio Code by using the right extensions that will contribute to a better development experience Who This Book Is For Developers and architects who want to utilize a proven set of patterns to help easily implement microservices applications

Information Refinement Technologies for Crisis Informatics - User Expectations and Design Principles for Social Media and... Information Refinement Technologies for Crisis Informatics - User Expectations and Design Principles for Social Media and Mobile Apps (Paperback, 1st ed. 2021)
Marc-Andre Kaufhold
R2,948 Discovery Miles 29 480 Ships in 10 - 15 working days

Marc-Andre Kaufhold explores user expectations and design implications for the utilization of new media in crisis management and response. He develops a novel framework for information refinement, which integrates the event, organisational, societal, and technological perspectives of crises. Therefore, he reviews the state of the art on crisis informatics and empirically examines the use, potentials and barriers of both social media and mobile apps. Based on these insights, he designs and evaluates ICT concepts and artifacts with the aim to overcome the issues of information overload and quality in large-scale crises, concluding with practical and theoretical implications for technology adaptation and design.

Running Microsoft Workloads on AWS - Active Directory, Databases, Development, and More (Paperback, 1st ed.): Ryan Pothecary Running Microsoft Workloads on AWS - Active Directory, Databases, Development, and More (Paperback, 1st ed.)
Ryan Pothecary
R1,690 R1,358 Discovery Miles 13 580 Save R332 (20%) Ships in 10 - 15 working days

Did you know that Amazon Web Services runs nearly double the amount of Microsoft Workloads in the cloud than any other provider? Running Microsoft Workloads in AWS is your single-source solution for learning the best practice skills and guidance that AWS consultants offer their customers in the field. Over 70% of enterprise workloads are based on Microsoft technologies and AWS has been running these technologies in the AWS Cloud for more than 12 years-far longer than Microsoft's own Azure cloud platform. This book introduces AWS foundations and compares them to traditional Microsoft architectures, showing you how to design your AWS Cloud platform to run your current Microsoft solutions. It covers the crucial area of identity and access control, showing how to implement Active Directory inside the AWS platform and the most secure ways of enabling Single Sign On from your own data centers and from Microsoft AzureAD. The book goes in-depth and shows how developers across the globe are using their existing .NET skills to develop directly on top of AWS, using current AWS development services such as AWS Code Pipeline, AWS Code Build, and AWS Code Deploy to create the next generation of cloud-native applications using the most popular cloud serverless service-AWS Lambda. What You Will Learn Be familiar with the basic building blocks of AWS and how the terminology differs from your own data center and Microsoft Azure Understand Amazon Machine Images (AMI) strategies and solutions to best manage the trade-off between speed and manageability Run one of the most popular Microsoft products: SQL Server on AWS Be aware of the different database architecture designs for using Amazon RDS and Amazon EC2 Read an overview of Serverless Development in the AWS cloud from a Microsoft .NET perspective Know migration strategies for moving your Microsoft Workloads to the AWS Cloud Who This Book Is For Covers high-level concepts and solutions for CTOs and CCTOs; provides a solution for architects; and dives deep into the topic for administrators and DevOps engineers

Extending  Kubernetes - Elevate Kubernetes with Extension Patterns, Operators, and Plugins (Paperback, 1st ed.): Onur Yilmaz Extending Kubernetes - Elevate Kubernetes with Extension Patterns, Operators, and Plugins (Paperback, 1st ed.)
Onur Yilmaz
R1,550 R1,245 Discovery Miles 12 450 Save R305 (20%) Ships in 10 - 15 working days

Rely on this comprehensive guide to understand the extension patterns and discover the extension plugins for Kubernetes. In this book, state-of-the-art extension patterns and extension points of Kubernetes are covered in depth with real-life use cases and examples. There are comprehensive discussions in the text on all possible aspects of Kubernetes, starting from end-user to the fully-automated controller development. The book focuses on creating applications that work on Kubernetes and also interact and operate Kubernetes itself. The book starts with a recap of Kubernetes, its rich configuration options, extension patterns, and points. The journey of extending Kubernetes starts with the CLI tool plugins. By the end of this section, you will be able to create and manage kubectl plugins. Then, the API access plugins with authentication and authorization webhooks are presented. In this section, you will learn how to extend and interfere with the API flow of Kubernetes. You then move on to learn how to extend Kubernetes API with new resources and controllers. You will make Kubernetes API work for you by creating a Kubernetes operator. Extensions for Kubernetes schedulers are covered to create a custom scheduler and run it side-by-side with the default scheduler. Finally, the last extension points will be discussed for the infrastructure, such as networking or storage. At the end of the text, you will learn the upcoming extension points. This book is designed to cover all the extension points of Kubernetes with state-of-the-art implementations. This book is intended for those who wish to understand Kubernetes in depth and go further by making Kubernetes work for their custom requirements. By the end of this book, readers with a cloud-native mindset will broaden their vision to create future-proof applications. Rather than focus on overwhelming theoretical information and YAML files for Kubernetes resources, readers are provided with the philosophy behind Kubernetes extensions. With real-life examples and hands-on development steps, you will be more confident in working with Kubernetes. What You Will Learn Know the Kubernetes extension patterns and available extension points Be familiar with the philosophy behind Kubernetes extensions and how they should be integrated into the clusters Design Kubernetes extensions and make Kubernetes work for you Develop, deploy, and operate plugins for Kubernetes ranging from the CLI tool to custom resources, schedulers, infrastructure, and more Study real-life use cases for extending Kubernetes with code examples Who This Book Is For Software engineers, developers, DevOps engineers, cloud security analysts, architects, and managers who have Kubernetes in their short- and long-term plans

Wearable Interaction (Paperback, 1st ed. 2020): Vivian Genaro Motti Wearable Interaction (Paperback, 1st ed. 2020)
Vivian Genaro Motti
R2,927 Discovery Miles 29 270 Ships in 10 - 15 working days

This book offers the reader a comprehensive view of the design space of wearable computers, cutting across multiple application domains and interaction modalities. Besides providing several examples of wearable technologies, Wearable Interaction illustrates how to create and to assess interactive wearables considering human factors in design decisions related to input entry and output responses. The book also discusses the impacts of form factors and contexts of use in the design of wearable interaction. Miniaturized components, flexible materials, and sewable electronics toolkits exemplify advances in technology that facilitated the design and development of wearable technologies. Despite such advances, creating wearable interfaces that are efficient is still challenging. The new affordances of on-body interfaces require the consideration of new interaction paradigms, so that the design decisions for the user interaction take into account key limitations in the interaction surfaces of wearables concerning input entry, processing power for output responses, and in the time and attention that wearers dedicate to complete their interaction. Under such constraints, creating interfaces with high usability levels is complex. Also, because wearables are worn continuously and in close contact with the human body, on-body interfaces must be carefully designed to neither disturb nor overwhelm wearers. The context of use and the potential of wearable technologies must be both well understood to provide users with relevant information and services using appropriate approaches and without overloading them with notifications. Wearable Interaction explains thoroughly how interactive wearables have been created taking into account the needs of end users as well as the vast potential that wearable technologies offer. Readers from academia, industry or government will learn how wearables can be designed and developed to facilitate human activities and tasks across different sectors.

Beginning HTML5 and CSS3 - The Web Evolved (Paperback, 1st ed.): Christopher Murphy, Richard Clark, Oliver Studholme, Divya... Beginning HTML5 and CSS3 - The Web Evolved (Paperback, 1st ed.)
Christopher Murphy, Richard Clark, Oliver Studholme, Divya Manian
R1,805 R1,472 Discovery Miles 14 720 Save R333 (18%) Ships in 10 - 15 working days

HTML5 is one of the fundamental building blocks of websites for the future. Brings the exciting new features of HTML5 to web developers for the first time. Introduces the new HTML5 and CSS3 features to web developers of all levels. Shows how HTML5 and CSS3 can work together to create the next gen web sites. Written in an easy to follow, accessible tutorial style ideal for all web developers and designers. Beginning HTML5 and CSS3 is the first book to introduce developers to the new features of HTML5 and how it can work with CSS3 features to create the next generation of web sites. Using the core Apress Beginning tutorial technique, every web developer will be interested in finding out more about these fundamental building blocks behind websites for the future. Cutting-edge techniques and new technology features are introduced and allow every web developer to step into their future career projects on the web. For amateur web developers, the new HMT5 features - especially audio, video and animation - will bring a new level of sophistication to their websites. Beginning HTML5 and CSS3 brings the future of web development to all web developers right now.

B4A en Espanol - Desarrollo Rapido de App utilizando BASIC (Spanish, Hardcover): Wyken Seagrave B4A en Espanol - Desarrollo Rapido de App utilizando BASIC (Spanish, Hardcover)
Wyken Seagrave; Translated by Javier Parraga Gonzalez
R1,444 Discovery Miles 14 440 Ships in 12 - 17 working days
Mastering Voice Interfaces - Creating Great Voice Apps for Real Users (Paperback, 1st ed.): Ann Thyme-Gobbel, Charles Jankowski Mastering Voice Interfaces - Creating Great Voice Apps for Real Users (Paperback, 1st ed.)
Ann Thyme-Gobbel, Charles Jankowski
R1,842 R1,510 Discovery Miles 15 100 Save R332 (18%) Ships in 10 - 15 working days

Build great voice apps of any complexity for any domain by learning both the how's and why's of voice development. In this book you'll see how we live in a golden age of voice technology and how advances in automatic speech recognition (ASR), natural language processing (NLP), and related technologies allow people to talk to machines and get reasonable responses. Today, anyone with computer access can build a working voice app. That democratization of the technology is great. But, while it's fairly easy to build a voice app that runs, it's still remarkably difficult to build a great one, one that users trust, that understands their natural ways of speaking and fulfills their needs, and that makes them want to return for more. We start with an overview of how humans and machines produce and process conversational speech, explaining how they differ from each other and from other modalities. This is the background you need to understand the consequences of each design and implementation choice as we dive into the core principles of voice interface design. We walk you through many design and development techniques, including ones that some view as advanced, but that you can implement today. We use the Google development platform and Python, but our goal is to explain the reasons behind each technique such that you can take what you learn and implement it on any platform. Readers of Mastering Voice Interfaces will come away with a solid understanding of what makes voice interfaces special, learn the core voice design principles for building great voice apps, and how to actually implement those principles to create robust apps. We've learned during many years in the voice industry that the most successful solutions are created by those who understand both the human and the technology sides of speech, and that both sides affect design and development. Because we focus on developing task-oriented voice apps for real users in the real world, you'll learn how to take your voice apps from idea through scoping, design, development, rollout, and post-deployment performance improvements, all illustrated with examples from our own voice industry experiences. What You Will Learn Create truly great voice apps that users will love and trust See how voice differs from other input and output modalities, and why that matters Discover best practices for designing conversational voice-first applications, and the consequences of design and implementation choices Implement advanced voice designs, with real-world examples you can use immediately. Verify that your app is performing well, and what to change if it doesn't Who This Book Is For Anyone curious about the real how's and why's of voice interface design and development. In particular, it's aimed at teams of developers, designers, and product owners who need a shared understanding of how to create successful voice interfaces using today's technology. We expect readers to have had some exposure to voice apps, at least as users.

ASP.NET For Beginners - The Simple Guide to Learning ASP.NET Web Programming Fast! (Hardcover): Tim Warren ASP.NET For Beginners - The Simple Guide to Learning ASP.NET Web Programming Fast! (Hardcover)
Tim Warren
R610 R517 Discovery Miles 5 170 Save R93 (15%) Ships in 10 - 15 working days
Visual Computing for Cultural Heritage (Paperback, 1st ed. 2020): Fotis Liarokapis, Athanasios Voulodimos, Nikolaos Doulamis,... Visual Computing for Cultural Heritage (Paperback, 1st ed. 2020)
Fotis Liarokapis, Athanasios Voulodimos, Nikolaos Doulamis, Anastasios Doulamis
R5,246 Discovery Miles 52 460 Ships in 10 - 15 working days

This book provides insights into the state of the art of digital cultural heritage using computer graphics, image processing, computer vision, visualization and reconstruction, virtual and augmented reality and serious games. It aims at covering the emergent approaches for digitization and preservation of Cultural Heritage, both in its tangible and intangible facets. Advancements in Digital Cultural Heritage research have been abundant in recent years covering a wide assortment of topics, ranging from visual data acquisition, pre-processing, classification, analysis and synthesis, 3D modelling and reconstruction, semantics and symbolic representation, metadata description, repository and archiving, to new forms of interactive and personalized presentation, visualization and immersive experience provision via advanced computer graphics, interactive virtual and augmented environments, serious games and digital storytelling. Different aspects pertaining to visual computing with regard to tangible (books, images, paintings, manuscripts, uniforms, maps, artefacts, archaeological sites, monuments) and intangible (e.g. dance and performing arts, folklore, theatrical performances) cultural heritage preservation, documentation, protection and promotion are covered, including rendering and procedural modelling of cultural heritage assets, keyword spotting in old documents, drone mapping and airborne photogrammetry, underwater recording and reconstruction, gamification, visitor engagement, animated storytelling, analysis of choreographic patterns, and many more. The book brings together and targets researchers from the domains of computing, engineering, archaeology and the arts, and aims at underscoring the potential for cross-fertilization and collaboration among these communities.

Modern Concurrency on Apple Platforms - Using async/await with Swift (Paperback, 1st ed.): Andres Ibanez Kautsch Modern Concurrency on Apple Platforms - Using async/await with Swift (Paperback, 1st ed.)
Andres Ibanez Kautsch
R1,415 R1,139 Discovery Miles 11 390 Save R276 (20%) Ships in 10 - 15 working days

Build solid software with modern and safe concurrency features. Concurrency is one of the hardest problems in computer science. For years, computer scientists and engineers have developed different strategies for dealing with concurrency. However, the original concurrency primitives are complicated and difficult to understand, and even harder to implement. Using the new async/await APIs in Swift, this book will explain how your code can abstract a lot of the complexity with a simpler interface so you never have to deal with concurrency primitives such as semaphores, locks, and threads yourself. This will allow you to write concurrent code that is easier to read, easier to write, and easier to maintain. These new APIs are deeply ingrained into Swift, offering compile-level features that will keep you from writing dangerous concurrent code. You'll start by exploring why concurrency is hard to implement in a traditional system. Explaining the definition of concurrency and what its primitives are will help you understand why they are hard to use correctly. These concepts will become clearer as you work through the sample projects. The book's focus then shifts exclusively to the new APIs, helping you understand how the integration of the system with the language itself makes it easier for you to write concurrent code without overstepping the bounds of the concurrency safe zone. By the end of the book, you'll have a solid foundation for working safely with concurrent code using the new async/await APIs. What You'll Learn Understand concurrency and its traditional problems Work with the new async/await API and all its features, from the basic usage and await keywords, to task groups and async sequences. Implement modern and safe concurrent code that you can start using right away Who This Book Is For Experienced iOS developers at a semi-senior or senior level. Knowledge on the Grand Central Dispatch is a bonus, but not required.

Monitoring Cloud-Native Applications - Lead Agile Operations Confidently Using Open Source Software (Paperback, 1st ed.):... Monitoring Cloud-Native Applications - Lead Agile Operations Confidently Using Open Source Software (Paperback, 1st ed.)
Mainak Chakraborty, Ajit Pratap Kundan
R1,895 R1,507 Discovery Miles 15 070 Save R388 (20%) Ships in 10 - 15 working days

Introduce yourself to the nuances of modern monitoring for cloud-native applications running on Kubernetes clusters. This book will help you get started with the concepts of monitoring, introduce you to popular open-source monitoring tools, and help with finding the correct set of use cases for their implementation. It covers the in-depth technical details of open-source software used in modern monitoring systems that are tailor made for environments running microservices. Monitoring Cloud-Native Applications is divided into two parts. Part 1 starts with an introduction to cloud-native applications and the foundational concepts of monitoring. It then walks you through the various aspects of monitoring containerized workloads using Kubernetes as the de-facto orchestration platform. You will dive deep into the architecture of a modern monitoring system and look at its individual components in detail. Part 2 introduces you to popular open-source tools which are used by enterprises and startups alike and are well established as the tools of choice for industry stalwarts. First off, you will look at Prometheus and understand its architecture and usage. You will also learn about InfluxDB, formerly called TICK Stack (Telegraf, InfluxDB, Chronograf, and Kapacitor). You will explore the technical details of its architecture and the use cases which it solves. In the next chapter, you will be introduced to Grafana, a multi-platform open source analytics and interactive visualization tool that can help you with visualization of data and dashboards. After reading this book, you will have a much better understanding of key terminologies and general concepts around monitoring and observability. You will also be able to select a suitable monitoring solution from the bouquet of open-source monitoring solutions available for applications, microservices, and containers. Armed with this knowledge, you will be better prepared to design and lead a successful agile operations team. What You Will Learn Monitor and observe of metrics, events, logs, and traces Carry out infrastructure and application monitoring for microservices architecture Analyze and visualize collected data Use alerting, reporting, and automated actions for problem resolution Who This Book Is For DevOps administrators, cloud administrators, and site reliability engineers (SREs) who manage and monitor applications and cloud infrastructure on a day-to-day basis within their organizations.

Red Hat Certified Engineer (RHCE) Study Guide - Ansible Automation for the Red Hat Enterprise Linux 8 Exam (EX294) (Paperback,... Red Hat Certified Engineer (RHCE) Study Guide - Ansible Automation for the Red Hat Enterprise Linux 8 Exam (EX294) (Paperback, 1st ed.)
Andrew Mallett
R1,101 R909 Discovery Miles 9 090 Save R192 (17%) Ships in 10 - 15 working days

Study the material in this book to prepare for the RHCE exam EX294 and to learn how using Ansible within your own environment improves system administration productivity.This book covers all of the objectives of the exam and extends further, ensuring that you know how to use Ansible to manage Linux. The book uses CentOS, a Red Hat-based distribution, and Ubuntu instead of using a single Red Hat distribution. By using the two distributions, you will understand the power of Ansible and how easily you can deal with multiple platforms, which is crucial for your understanding of Ansible in the real world. The book assumes no previous knowledge of Ansible but some knowledge of Linux system administration from the command line. You will learn how to manage Linux systems that are installed with different distributions, including CentOS Enterprise Linux 8 and Ubuntu 18.04. You will be able to manage these systems using ad hoc commands from the command line as well as creating Ansible playbooks that can be replayed reliably many times. To save on the code that you have to create, you will learn how to use Ansible Galaxy to search for and download roles and collections that are pre-written to manage elements of your Linux installations. By the end of this book, you will be able to write efficient and effective YAML playbooks to manage your entire estate. What You Will Learn Prepare systems so that password-less access can be used with Ansible remotely Use ad hoc commands to quickly configure systems Use and format YAML files correctly Create playbooks that grow in their complexity as your experience develops Ensure that services are restarted on configuration changes Who This Book Is For Those who want to prepare for the RHCE exam EX294 and readers who want to learn how to use Ansible to improve the productivity of their system administration. This book will help you prepare yourself for the exam as well as your real-life administration needs.

React and Libraries - Your Complete Guide to the React Ecosystem (Paperback, 1st ed.): Elad Elrom React and Libraries - Your Complete Guide to the React Ecosystem (Paperback, 1st ed.)
Elad Elrom
R1,173 R981 Discovery Miles 9 810 Save R192 (16%) Ships in 10 - 15 working days

Harness the power of React and the related libraries that you need to know to deliver successful front-end implementations. Whether you are a beginner getting started or an existing React developer, this book will provide you with the must-have knowledge you need in your toolbox to build a complete app. Start by learning how to create and style your own components, add state management, and manage routing. You'll also learn how to work with the backend using the MERN stack (MongoDB, Express, React, and Node.js). Once you have completed building your app you will learn how to deliver quality software by conducting unit testing, integration testing, and end-to-end (E2E) testing, as well as learn techniques to debug, profile, and optimize your React app. Libraries and tools covered include TypeScript, Material-UI, Styled Components, SCSS, React Router, Redux Toolkit, Recoil, Jest, Enzyme, Sinon, MongoDB, NodeJS, Express, Serve, Grunt, Puppeteer, ESLint, Prettier and many others. And, you'll get access to bonus material and learn how to conduct and nail React interview questions. Each chapter in this book can be used independently so you can pick and choose the information you'd like to learn. Use it to get deep into your React development world and find out why React has been rated the most loved framework by front-end developers for three years in a row. What You'll Learn Review the basics of DOM, React Virtual DOM, JSX, Babel, ES5/ES6, CRA, package manager, Yarn, Webpack, and build tools Write your own custom React components and learn about hooks and props. Apply routing and state management with React Route, Recoil, and Redux Toolkit Deliver quality software and reduce QA load by learning unit testing integration testing and end-to-end testing with libraries such as Jest, Jest-dom, Enzyme, Sinon, and Puppeteer Set an ultimate React automated development and CI cycle with ESLint, Prettier, Husky, Jest, Puppeteer, GitHub Actions, Codecov.io, Coveralls, Travis, and DeepScan Publish your code on Ubuntu Server with the help of Grunt Optimize your React app with pure components, lazy loading, prerender, precache, code splitting, tree shaking, reduce media size, and prefetching Who This Book Is For? This book is for new developers looking to start working on React applications, and React developers looking to expand on their existing knowledge. It is also suitable for developers coming from other front-end frameworks such as Angular and Vue who would like to add React to their toolbox.

Practical WebDriverIO - Learn to Automate Effectively Using WebDriverIO APIs (Paperback, 1st ed.): Shashank Shukla Practical WebDriverIO - Learn to Automate Effectively Using WebDriverIO APIs (Paperback, 1st ed.)
Shashank Shukla
R1,552 R1,248 Discovery Miles 12 480 Save R304 (20%) Ships in 10 - 15 working days

Learn how to quickly set up the test automation tool WebdriverIO, one of the major Node.js-based test frameworks. Software testing is here to stay, and an integral part of this is test automation. Dive into the amazing possibilities that WebDriverIO offers to automate browser interactions for a user of any web application. You will learn to automate a vast range of actions that a user takes to interact with the browser. From a simple click to more complex user actions such as frame switches, selecting from drop-downs, and file downloads using WebDriverIO APIs. You will also learn about assertions, timeouts, waits, parallel testing frameworks, and the general pros and cons of WebDriverIO. With over 150 working code samples demonstrating various test scenarios that you require in your day-to-day automation testing, this book is your practical handbook to WebDriverIO. What You'll Learn Set up and install WebdriverIO efficiently Run parallel execution using WebdriverIO Review the pros, cons and challenges you may face with WebdriverIO Ensure optimum usage and avoid common mistakes Who This Book Is For This book is ideal for test engineers who have a basic understanding of test automation with Selenium, developers who want to implement this testing tool for internal testing, Test Managers/IT Project Managers who want to get some general understanding of this tool and its advantage, and students who want to pursue career in test automation.

Introducing .NET for Apache Spark - Distributed  Processing for Massive Datasets (Paperback, 1st ed.): Ed Elliott Introducing .NET for Apache Spark - Distributed Processing for Massive Datasets (Paperback, 1st ed.)
Ed Elliott
R1,678 R1,346 Discovery Miles 13 460 Save R332 (20%) Ships in 10 - 15 working days

Get started using Apache Spark via C# or F# and the .NET for Apache Spark bindings. This book is an introduction to both Apache Spark and the .NET bindings. Readers new to Apache Spark will get up to speed quickly using Spark for data processing tasks performed against large and very large datasets. You will learn how to combine your knowledge of .NET with Apache Spark to bring massive computing power to bear by distributed processing of extremely large datasets across multiple servers. This book covers how to get a local instance of Apache Spark running on your developer machine and shows you how to create your first .NET program that uses the Microsoft .NET bindings for Apache Spark. Techniques shown in the book allow you to use Apache Spark to distribute your data processing tasks over multiple compute nodes. You will learn to process data using both batch mode and streaming mode so you can make the right choice depending on whether you are processing an existing dataset or are working against new records in micro-batches as they arrive. The goal of the book is leave you comfortable in bringing the power of Apache Spark to your favorite .NET language. What You Will Learn Install and configure Spark .NET on Windows, Linux, and macOS Write Apache Spark programs in C# and F# using the .NET bindings Access and invoke the Apache Spark APIs from .NET with the same high performance as Python, Scala, and R Encapsulate functionality in user-defined functions Transform and aggregate large datasets Execute SQL queries against files through Apache Hive Distribute processing of large datasets across multiple servers Create your own batch, streaming, and machine learning programs Who This Book Is For .NET developers who want to perform big data processing without having to migrate to Python, Scala, or R; and Apache Spark developers who want to run natively on .NET and take advantage of the C# and F# ecosystems

Azure SQL Hyperscale Revealed - High-performance Scalable Solutions for Critical Data Workloads (Paperback, 1st ed.): Zoran... Azure SQL Hyperscale Revealed - High-performance Scalable Solutions for Critical Data Workloads (Paperback, 1st ed.)
Zoran Barac, Daniel Scott-Raynsford
R1,446 R1,170 Discovery Miles 11 700 Save R276 (19%) Ships in 10 - 15 working days

Take a deep dive into the Azure SQL Database Hyperscale Service Tier and discover a new form of cloud architecture from Microsoft that supports massive databases. The new horizontally scalable architecture, formerly code-named Socrates, allows you to decouple compute nodes from storage layers. This radically different approach dramatically increases the scalability of the service. This book shows you how to leverage Hyperscale to provide next-level scalability, high throughput, and fast performance from large databases in your environment. The book begins by showing how Hyperscale helps you eliminate many of the problems of traditional high-availability and disaster recovery architecture. You'll learn how Hyperscale overcomes storage capacity limitations and issues with scale-up times and costs. With Hyperscale, your costs do not increase linearly with database size and you can manage more data than ever at a lower cost. The book teaches you how to deploy, configure, and monitor an Azure SQL Hyperscale database in a production environment. The book also covers migrating your current workloads from traditional architecture to Azure SQL Hyperscale. What You Will Learn Understand the advantages of Hyperscale over traditional architecture Deploy a Hyperscale database on the Azure cloud (interactively and with code) Configure the advanced features of the Hyperscale database tier Monitor and scale database performance to suit your needs Back up and restore your Azure SQL Hyperscale databases Implement disaster recovery and failover capability Compare performance of Hyperscale vs traditional architecture Migrate existing databases to the Hyperscale service tier Who This Book Is For SQL architects, data engineers, and DBAs who want the most efficient and cost-effective cloud technologies to run their critical data workloads, and those seeking rapid scalability and high performance and throughput while utilizing large databases

Special Topics in Multimedia, IoT and  Web Technologies (Paperback, 1st ed. 2020): Valter Roesler, Eduardo Barrere, Roberto... Special Topics in Multimedia, IoT and Web Technologies (Paperback, 1st ed. 2020)
Valter Roesler, Eduardo Barrere, Roberto Willrich
R5,201 Discovery Miles 52 010 Ships in 10 - 15 working days

This book presents a set of recent advances that involve the areas of multimedia, IoT, and web technologies. These advances incorporate aspects of clouds, artificial intelligence, data analysis, user experience, and games. In this context, the work will bring the reader the opportunity to understand new possibilities of use and research in these areas. We think that this book is suitable for students (postgraduates and undergraduates) and lecturers on these specific topics. Professionals can also benefit from the book since some chapters work with practical aspects relevant to the industry.

Practical Internet Server Configuration - Learn to Build a Fully Functional and Well-Secured Enterprise Class Internet Server... Practical Internet Server Configuration - Learn to Build a Fully Functional and Well-Secured Enterprise Class Internet Server (Paperback, 1st ed.)
Robert La Lau
R1,952 R1,563 Discovery Miles 15 630 Save R389 (20%) Ships in 10 - 15 working days

Learn the skills to complete the full installation, configuration, and maintenance of an enterprise class internet server, no matter what Unix-like operating system you prefer. This book will rapidly guide you towards real system administration, with clear explanations along the way.After a chapter explaining the most important Unix basics, you will start with a vanilla server as delivered by a hosting provider and by the end of the book, you will have a fully functional and well-secured enterprise class internet server. You will also be equipped with the expertise needed to keep your server secured and up to date. All configuration examples are given for FreeBSD, Debian and CentOS, so you are free to choose your operating system. No single blueprint exists for an internet server, and an important part of the work of a system administrator consists of analyzing, interpreting and implementing specific wishes, demands and restrictions from different departments and viewpoints within an organization. Practical Internet Server Configuration provides the information you need to succeed as a sysadmin. What You'll Learn Configure DNS using Bind 9 Set up Apache and Nginx Customize a mail server: IMAP (Dovecot) and SMTP (Postfix), spam filtering included Authenticate mail users using LDAP Install and maintain MariaDB and PostgreSQL databases Prepare SSL/TLS certificates for the encryption of web, mail and LDAP traffic Synchronize files, calendars and address books between devices Build a firewall: PF for FreeBSD and nftables for Linux Who This Book Is For This book can be used by aspiring and beginning system administrators who are working on personal servers, or more experienced system administrators who may know Unix well but need a reference book for the more specialized work that falls outside the daily routine. Basic understanding of Unix and working on the command line is necessary.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Big Computer Games - Enhanced Edition
David H. Ahl Hardcover R964 Discovery Miles 9 640
Research Anthology on Agile Software…
Information R Management Association Hardcover R16,153 Discovery Miles 161 530
The API-First Transformation
Kin Lane Hardcover R1,416 Discovery Miles 14 160
News Search, Blogs and Feeds - A Toolkit
Lars Vage, Lars Iselid Paperback R1,366 Discovery Miles 13 660
Sams Teach Yourself: Beginning…
Greg Perry, Dean Miller Paperback R742 R570 Discovery Miles 5 700
Formal Verification - An Essential…
Erik Seligman, Tom Schubert, … Paperback R2,555 R2,376 Discovery Miles 23 760
An Introduction to XML and Web…
Anders Moller, Michael Schwartzbach Paperback R2,527 Discovery Miles 25 270
Cryptocurrencies - An Essential…
Herbert Jones Hardcover R777 R668 Discovery Miles 6 680
Over the Spectrum
Philip Williams Hardcover R620 Discovery Miles 6 200
101 Most Popular Excel Formulas
John Michaloudis, Bryan Hong Hardcover R956 Discovery Miles 9 560

 

Partners