0
Your cart

Your cart is empty

Browse All Departments
Price
  • R250 - R500 (38)
  • R500+ (199)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Compilers & interpreters

Compiler Design Using Kotlin(TM) - An Object-Oriented Approach (Paperback, 2nd ed.): John I. Moore Compiler Design Using Kotlin(TM) - An Object-Oriented Approach (Paperback, 2nd ed.)
John I. Moore
R1,101 R985 Discovery Miles 9 850 Save R116 (11%) Ships in 10 - 15 working days
Ethical Hacking - Learn About Effective Strategies of Ethical Hacking (A Complete Beginners Guide to Successful Ethical Hacking... Ethical Hacking - Learn About Effective Strategies of Ethical Hacking (A Complete Beginners Guide to Successful Ethical Hacking Career) (Paperback)
John Ellis
R475 R439 Discovery Miles 4 390 Save R36 (8%) Ships in 10 - 15 working days
Hands-on Booting - Learn the Boot Process of Linux, Windows, and Unix (Paperback, 1st ed.): Yogesh Babar Hands-on Booting - Learn the Boot Process of Linux, Windows, and Unix (Paperback, 1st ed.)
Yogesh Babar
R1,383 R1,163 Discovery Miles 11 630 Save R220 (16%) Ships in 10 - 15 working days

Master the booting procedure of various operating systems with in-depth analysis of bootloaders and firmware. The primary focus is on the Linux booting procedure along with other popular operating systems such as Windows and Unix. Hands-on Booting begins by explaining what a bootloader is, starting with the Linux bootloader followed by bootloaders for Windows and Unix systems. Next, you'll address the BIOS and UEFI firmware by installing multiple operating systems on one machine and booting them through the Linux bootloader. Further, you'll see the kernel's role in the booting procedure of the operating system and the dependency between kernel, initramfs, and dracut. You'll also cover systemd, examining its structure and how it mounts the user root filesystem. In the final section, the book explains troubleshooting methodologies such as debugging shells followed by live images and rescue mode. On completing this book, you will understand the booting process of major operating systems such as Linux, Windows, and Unix. You will also know how to fix the Linux booting issues through various boot modes. What You Will Learn Examine the BIOS and UEFI firmware Understanding the Linux boot loader (GRUB) Work with initramfs, dracut, and systemd Fix can't-boot issues on Linux Who This Book Is For Linux users, administrators, and developers.

Swift 5 for Absolute Beginners - Learn to Develop Apps for iOS (Paperback, 5th ed.): Stefan Kaczmarek, Brad Lees, Gary Bennett Swift 5 for Absolute Beginners - Learn to Develop Apps for iOS (Paperback, 5th ed.)
Stefan Kaczmarek, Brad Lees, Gary Bennett
R1,127 R961 Discovery Miles 9 610 Save R166 (15%) Ships in 10 - 15 working days

Stay motivated and overcome obstacles while learning to use Swift Playgrounds and Xcode 10.2 to become a great iOS developer. This book, fully updated for Swift 5, is perfect for those with no programming background, those with some programming experience but no object-oriented experience, or those that have a great idea for an app but haven't programmed since school. Many people have a difficult time believing they can learn to write iOS apps. Swift 5 for Absolute Beginners will show you how to do so. You'll learn Object-Oriented Programming (OOP) and be introduced to User Interface (UI) design following Apple's Human Interface Guidelines (HIG) using storyboards and the Model-View-Controller (MVC) pattern before moving on to write your own iPhone and Apple Watch apps from scratch. What You'll Learn Work with Swift classes, properties, and functions Examine proper User Interface (UI) and User Experience (UX) design Understand Swift data types: integers, floats, strings, and booleans Use Swift data collections: arrays and dictionaries Review Boolean logic, comparing data, and flow control Use the Xcode debugger to troubleshoot problems with your apps Store data in local app preferences and Core Data databases Who This Book Is For Anyone who wants to learn to develop apps for the Mac, iPhone, iPad, and Apple Watch using the Swift programming language. No previous programming experience is necessary.

Practical Aspects of Declarative Languages - 21th International Symposium, PADL 2019, Lisbon, Portugal, January 14-15, 2019,... Practical Aspects of Declarative Languages - 21th International Symposium, PADL 2019, Lisbon, Portugal, January 14-15, 2019, Proceedings (Paperback, 1st ed. 2019)
Jose Julio Alferes, Moa Johansson
R1,521 Discovery Miles 15 210 Ships in 10 - 15 working days

This book constitutes the refereed proceedings of the 21st International Conference on Practical Aspects of Declarative Languages, PADL 2019, held in Lisbon, Portugal, in January 2019. The 14 revised full papers were carefully reviewed and selected from 35 submissions. The papers present original work emphasizing novel applications and implementation techniques for all forms of declarative concepts, including logic, constraint, and functional languages.

Practical Domain-Driven Design in Enterprise Java - Using Jakarta EE, Eclipse MicroProfile, Spring Boot, and the Axon Framework... Practical Domain-Driven Design in Enterprise Java - Using Jakarta EE, Eclipse MicroProfile, Spring Boot, and the Axon Framework (Paperback, 1st ed.)
Vijay Nair
R1,131 R965 Discovery Miles 9 650 Save R166 (15%) Ships in 10 - 15 working days

See how Domain-Driven Design (DDD) combines with Jakarta EE MicroProfile or Spring Boot to offer a complete suite for building enterprise-grade applications. In this book you will see how these all come together in one of the most efficient ways to develop complex software, with a particular focus on the DDD process. Practical Domain-Driven Design in Enterprise Java starts by building out the Cargo Tracker reference application as a monolithic application using the Jakarta EE platform. By doing so, you will map concepts of DDD (bounded contexts, language, and aggregates) to the corresponding available tools (CDI, JAX-RS, and JPA) within the Jakarta EE platform. Once you have completed the monolithic application, you will walk through the complete conversion of the monolith to a microservices-based architecture, again mapping the concepts of DDD and the corresponding available tools within the MicroProfile platform (config, discovery, and fault tolerance). To finish this section, you will examine the same microservices architecture on the Spring Boot platform. The final set of chapters looks at what the application would be like if you used the CQRS and event sourcing patterns. Here you'll use the Axon framework as the base framework. What You Will Learn Discover the DDD architectural principles and use the DDD design patterns Use the new Eclipse Jakarta EE platform Work with the Spring Boot framework Implement microservices design patterns, including context mapping, logic design, entities, integration, testing, and security Carry out event sourcing Apply CQRS Who This Book Is For Junior developers intending to start working on enterprise Java; senior developers transitioning from monolithic- to microservices-based architectures; and architects transitioning to a DDD philosophy of building applications.

Developing Turn-Based Multiplayer Games - with GameMaker Studio 2 and NodeJS (Paperback, 1st ed.): Yadu Rajiv Developing Turn-Based Multiplayer Games - with GameMaker Studio 2 and NodeJS (Paperback, 1st ed.)
Yadu Rajiv
R920 R792 Discovery Miles 7 920 Save R128 (14%) Ships in 10 - 15 working days

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

Python for Beginners - Enter the Real World of Python and Learn How to Think Like a Programmer. (Paperback): Lucas Lawrence Python for Beginners - Enter the Real World of Python and Learn How to Think Like a Programmer. (Paperback)
Lucas Lawrence
R678 Discovery Miles 6 780 Ships in 10 - 15 working days
API Development - A Practical Guide for Business Implementation Success (Paperback, 1st ed.): Sascha Preibisch API Development - A Practical Guide for Business Implementation Success (Paperback, 1st ed.)
Sascha Preibisch
R1,401 R1,153 Discovery Miles 11 530 Save R248 (18%) Ships in 10 - 15 working days

Implement application programming interface (API) usability, security, availability, reliability, and scalability to extend your company's market and potentially generate revenue. Businesses know they need to extend their markets into the digital world, and expose internal data to the Internet. This book shows how stakeholders within an organization can make it a successful journey. Stakeholder needs are not identical and departments experience difficulties discussing requirements with each other due to their different fundamental understanding of the process. The goal of this book is to introduce a common language for all business groups-developers, security experts, architects, product managers-around APIs and provide an overview of all aspects that need to be considered when exposing internal data. Most of the content in this book is based on feedback from real-world enterprise customer questions, challenges, and business scenarios. Practical guidance is provided on the business value of APIs, the general requirements to know, and how to undertake an audience-based implementation. You will learn how to protect access to data, as well as API error handling, documentation, management, integration, and more. What You'll Learn Know the types of APIs and their business and technical requirements The main benefits of APIs, including business value, loose coupling, and frequent updates Protect access to APIs through role-based access, attribute-based access, and rate limiting Distinguish between OAuth and OpenID Connect, and know how they both work Manage API error handling, including what should and should not be handled Understand the distinction between runtime, dynamic data, and static data Leverage external APIs as part of your own APIs Who This Book Is For API developers, API security experts, software architects, product owners, and business owners

Tor Browser - Learn How to Claim Your Privacy in the Internet World and Hide Your Ip (Hide Your Ip Address and Ensure Internet... Tor Browser - Learn How to Claim Your Privacy in the Internet World and Hide Your Ip (Hide Your Ip Address and Ensure Internet Privacy) (Paperback)
Joseph Robson
R475 R439 Discovery Miles 4 390 Save R36 (8%) Ships in 10 - 15 working days
Python Programming for Beginners 2021 - The Best Guide for Beginners to Learn Python Programming (Paperback): Faba's... Python Programming for Beginners 2021 - The Best Guide for Beginners to Learn Python Programming (Paperback)
Faba's Diaries
R763 R669 Discovery Miles 6 690 Save R94 (12%) Ships in 10 - 15 working days
JAVA for Beginner's Crash Course - Java for Beginners Guide to Program Java, jQuery, & Java Programming (Paperback): Quick... JAVA for Beginner's Crash Course - Java for Beginners Guide to Program Java, jQuery, & Java Programming (Paperback)
Quick Start Guides
R301 R282 Discovery Miles 2 820 Save R19 (6%) Ships in 10 - 15 working days
Parsing with Perl 6 Regexes and Grammars - A Recursive Descent into Parsing (Paperback, 1st ed.): Moritz Lenz Parsing with Perl 6 Regexes and Grammars - A Recursive Descent into Parsing (Paperback, 1st ed.)
Moritz Lenz
R1,106 Discovery Miles 11 060 Ships in 10 - 15 working days

Write good regexes and parsers with the Perl 6 programming language. You'll see how regexes are used for searching, parsing, and validation: in particular the grammar extension makes them uniquely suitable for parsing, the main focus of this book. Written by Perl 6 expert Moritz Lenz, a core contributor of Rakudo, Parsing with Perl 6 Regexes and Grammars starts from the very basics of regular expressions, and then explores how they integrate with regular Perl 6 code. Then follows a deeper exploration of how regexes work under the hood and a discussion of common techniques for constructing regexes and exploring the data under scrutiny. Later material goes beyond relatively simple formats to reusable named regexes and grammars, which permit code reuse in grammars, and shows how to write parsers for more involved data formats. Error reporting and case studies wrap up the topic. While regexes allow you to search for patterns in text and validate input, Perl 6 regexes advance that concept: you'll see how they are easier to read, yet much more powerful, than the traditional "Perl-compatible regular expression". With improved reusability and backtracking control, you will be able to write complete parsers with the help of this book. What You'll Learn Discover the building blocks of Perl 6 regexes Handle regex mechanics and master useful regex techniques Extract data and work with patterns among these use cases Reuse named regexes and other grammars as components or templates Write full parsers, including advanced error reporting and data extraction Learn how to parse nested scopes and indention-based formats Who This Book Is For Those with at least some prior experience with Perl programming, but who may be new to Perl 6 as well as searching and parsing.

Python Programming - A Complete Python Guide To Introduction You In Programming With Exercise, Projects and Solution... Python Programming - A Complete Python Guide To Introduction You In Programming With Exercise, Projects and Solution (Paperback)
Aiden Phillips
R712 R628 Discovery Miles 6 280 Save R84 (12%) Ships in 10 - 15 working days
Python Crash Course - The Perfect Beginner's Guide to Learning Programming with Python on a Crash Course Even If... Python Crash Course - The Perfect Beginner's Guide to Learning Programming with Python on a Crash Course Even If You're New to Programming (Paperback)
Aiden Phillips
R958 R825 Discovery Miles 8 250 Save R133 (14%) Ships in 10 - 15 working days
Ethical Hacking - Tips and Tricks to Learn Hacking Quickly and Efficiently (The Complete Beginner's Guide to Learning... Ethical Hacking - Tips and Tricks to Learn Hacking Quickly and Efficiently (The Complete Beginner's Guide to Learning Ethical Hacking) (Paperback)
Diane Walker
R476 R440 Discovery Miles 4 400 Save R36 (8%) Ships in 10 - 15 working days
Ethical Hacking Beginner - A Step by Step Guide to Ethical Hacking and Protect Your Family (Ultimate Guide to Ethical Hacking... Ethical Hacking Beginner - A Step by Step Guide to Ethical Hacking and Protect Your Family (Ultimate Guide to Ethical Hacking for Beginners) (Paperback)
Thelma Salisbury
R476 R440 Discovery Miles 4 400 Save R36 (8%) Ships in 10 - 15 working days
C]+ Programming - A Step-By-Step Beginner's Guide to Learn the Fundamentals of a Multi-Paradigm Programming Language and... C]+ Programming - A Step-By-Step Beginner's Guide to Learn the Fundamentals of a Multi-Paradigm Programming Language and Begin to Manage Data Including How to Work on Your First Program (Paperback)
Alan Grid
R643 R573 Discovery Miles 5 730 Save R70 (11%) Ships in 10 - 15 working days
Python Programming - The Easiest Python Crash Course to go Deep Through the Main Application as Web Development, Data Analysis... Python Programming - The Easiest Python Crash Course to go Deep Through the Main Application as Web Development, Data Analysis and Data Science Including Machine Learning (Paperback)
Alan Grid
R603 R541 Discovery Miles 5 410 Save R62 (10%) Ships in 10 - 15 working days
Python for Beginners - Learn It as Easy as Pie (Paperback): Yatin Bayya Python for Beginners - Learn It as Easy as Pie (Paperback)
Yatin Bayya
R395 Discovery Miles 3 950 Ships in 10 - 15 working days
Hacking - Become a World Class Hacker, Hack Any Password, Program Or System With Proven Strategies and Tricks (Paperback):... Hacking - Become a World Class Hacker, Hack Any Password, Program Or System With Proven Strategies and Tricks (Paperback)
Hacking Studios
R338 Discovery Miles 3 380 Ships in 10 - 15 working days
Coding - 3 Manuscripts in 1: Everything You Need to Know to Learn Programming Like a Pro. This Book Includes Python, Java, and... Coding - 3 Manuscripts in 1: Everything You Need to Know to Learn Programming Like a Pro. This Book Includes Python, Java, and C ++ (Paperback)
Alan Grid
R861 R755 Discovery Miles 7 550 Save R106 (12%) Ships in 10 - 15 working days
Db2 11 for LUW Developer Training and Reference Guide (Paperback): Robert Wingate Db2 11 for LUW Developer Training and Reference Guide (Paperback)
Robert Wingate
R1,041 R903 Discovery Miles 9 030 Save R138 (13%) Ships in 10 - 15 working days
Python Programming - The Easiest Python Crash Course to Go Deep Through the Main Applications as Web Development, Data... Python Programming - The Easiest Python Crash Course to Go Deep Through the Main Applications as Web Development, Data Analysis, and Data Science Including Machine Learning (Paperback)
Alan Grid
R494 R455 Discovery Miles 4 550 Save R39 (8%) Ships in 10 - 15 working days
python for beginners (Paperback): Tony F Charles python for beginners (Paperback)
Tony F Charles
R496 R464 Discovery Miles 4 640 Save R32 (6%) Ships in 10 - 15 working days
Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Middleware 2007 - ACM/IFIP/USENIX 8th…
Renato Cerqueira, Roy H. Campbell Paperback R1,573 Discovery Miles 15 730
Personnel Psychology - An Applied…
M. Coetzee, D. Schreuder Paperback R598 Discovery Miles 5 980
Securing the Internet of Things…
Information Reso Management Association Hardcover R11,237 Discovery Miles 112 370
Careers - An Organisational Perspective
Dries A.M.G. Schreuder, Melinde Coetzee Paperback  (1)
R714 R652 Discovery Miles 6 520
Temporal Data Mining via Unsupervised…
Yun Yang Paperback R1,242 Discovery Miles 12 420
ReRAM-based Machine Learning
Hao Yu, Leibin Ni, … Hardcover R3,363 R3,033 Discovery Miles 30 330
Practising Strategy - A Southern African…
Peet Venter, Tersia Botha Paperback  (7)
R755 Discovery Miles 7 550
Rule Extraction from Support Vector…
Joachim Diederich Hardcover R4,373 Discovery Miles 43 730
Business Ethics
Deon Rossouw, Leon van Vuuren Paperback R633 Discovery Miles 6 330
Arduino - The ultimate Arduino guide for…
Craig Newport Hardcover R596 R540 Discovery Miles 5 400

 

Partners