Your cart

Your cart is empty

Browse All departments
  • R0 - R50 (7)
  • R50 - R100 (45)
  • R100 - R250 (2,101)
  • R250 - R500 (4,489)
  • R500+ (27,122)
  • -
Author / Contributor

Books > Computing & IT > Computer programming

JavaScript - The Web Warrior Series (Paperback, 6th edition): Sasha Vodnik, Don Gosselin JavaScript - The Web Warrior Series (Paperback, 6th edition)
Sasha Vodnik, Don Gosselin
R663 R558 Discovery Miles 5 580 Save R105 (16%) In stock

Now in its sixth edition, JAVASCRIPT guides beginning programmers through web application development using the JavaScript programming language. As with previous editions of the book, the authors introduce key web authoring techniques with a strong focus on industry application. New coverage includes developing for touchscreen and mobile devices, and using the jQuery library. A real-world project, similar to what students would encounter in a professional setting, is developed chapter by chapter. Because professional web development jobs often require programmers to add features to existing sites, each chapter project uses a professionally designed web site. After completing a course using this textbook, students will be able to use JavaScript to build professional quality, dynamic web sites. websites, hot sheets, datafeeds] Any suggestions for copywriter or provide generic description of the product to be used for the Internet or non-channel specific applications.

A Guide To SQL (Paperback, 9th edition): Philip J. Pratt, Mary Z Last A Guide To SQL (Paperback, 9th edition)
Philip J. Pratt, Mary Z Last
R621 R512 Discovery Miles 5 120 Save R109 (18%) In stock

A GUIDE TO SQL, Ninth Edition, provides an effective introduction to SQL programming using straightforward instruction, extensive hands-on exercises, and a strong foundation in real-world business applications. The Ninth Edition builds on the longstanding success of this proven text by presenting basic SQL commands in the context of a running case, in which a business uses SQL to manage orders, items, customers, and sales reps. The authors emphasize that fundamental principles and practices apply regardless of the database environment chosen, and they include examples from the latest versions of Oracle (R) and Microsoft (R) Access (R), and SQL Server throughout the text.

Introducing Delphi Programming - Theory Through Practice (Paperback, 4th Edition): John Barrow, Linda Miller, Katherine Malan,... Introducing Delphi Programming - Theory Through Practice (Paperback, 4th Edition)
John Barrow, Linda Miller, Katherine Malan, Helene Gelderblom 1
R686 R602 Discovery Miles 6 020 Save R84 (12%) In stock

This new edition of Introducing Delphi programming: Theory through practice covers the basics of Delphi and includes features of Delphi 6,7 and 8. The book has been written for students taking first year course in Information Systems at universities and Institutes of Technology and is ideal for the independent, distance learner. It teaches students both the practical side of programming and important programming theory.Delphi is a versatile and sophisticated visual programming environment for rapid application development that allows the programmer to develop Windows and Linux programs easily and speedily. Introducing Delphi Programming: Theory through Practice is considered to be the leading introductory text on computer programming. It allows students to gain confidence as they develop their skills in an interesting and practical way.

Fundamentals of Programming using Java (Paperback, International Edition): Edward Currie Fundamentals of Programming using Java (Paperback, International Edition)
Edward Currie 1
R548 R472 Discovery Miles 4 720 Save R76 (14%) In stock

Aimed at students learning how to program for the first time, this is a focused introduction which stands out as an accessible first encounter with Java.

Students work their way through carefully chosen examples and exercises – paced and structured for an intuitive progression. These drills will provide them with a sound and working knowledge of basic programming constructs. Taking an “objects later” approach, this book is designed for one semester courses with aim of providing a launch pad to later in depth OOP study. Concepts and principles are illustrated by everyday analogies and backed up by code examples which will help to clarify and anchor your understanding.

Developed with support from Middlesex University Press and Global Campus.


  • Review questions are located at the end of the chapters, and these invite students to consider whether they have achieved the learning outcomes of the chapter.
  • Back-of-an-envelope questions encourage students to think about the problem and come up with simple and straightforward solutions.
  • Activities require students to try out aspects of the material which have just been explained, or invite them to consider something which is about to be discussed. A formal answer is provided, in the final section of each chapter.
  • Computer activities are flagged in the text and found on the accompanying website corresponding to the chapter in question.
Programming with Mobile Applications - Android (TM), iOS, and Windows (R) Phone 7 (Paperback, International Edition): Thomas M.... Programming with Mobile Applications - Android (TM), iOS, and Windows (R) Phone 7 (Paperback, International Edition)
Thomas M. Duffy
R819 R691 Discovery Miles 6 910 Save R128 (16%) Within 8 - 13 working days

Discover how to create effective native apps across platforms and Web apps for today's most popular smartphone platforms with Duffy's PROGRAMMING MOBILE APPLICATIONS: ANDROID (TM), iOS, AND WINDOWS (R) PHONE 7. This unique, hands-on tutorial approach combines clear presentations with numerous screenshots and step-by-step instructions to guide readers in developing applications for Google (TM) Android (TM), Apple (R) iOS, and Windows (R) Phone 7. Readers learn to create identical native and Web apps for each platform, which allows comparing each platform's development processes. The book's complete coverage ranges from platform architecture to native app life cycle management with an emphasis on fundamental programming concepts. This book's unique coverage of multiple platforms not only demonstrates the portability of apps that readers create, but also ensures an solid understanding of programming principles that benefits readers throughout any career.

Basic Programming Principles (Paperback, 2nd ed): C.M. Pretorius, H.G. Erasmus Basic Programming Principles (Paperback, 2nd ed)
C.M. Pretorius, H.G. Erasmus 4
R395 R341 Discovery Miles 3 410 Save R54 (14%) In stock

The ability to clearly specify each step to create a problem-free computer program is a primary skill needed by programmers. Basic Programming Principles 2nd edition guides beginner programmers through the challenges of planning a computer program by presenting the text in a simple and straightforward manner. It contains many examples and exercises with explanations and answers that promote learners' understanding. New exercises provide opportunities for students to apply the principles of programming and problem-solving and learning outcomes highlight the key learning areas. It is an update of Basic Programming Principles: Using Visual Basic.Net 2nd edition without reference to the Visual Basic.Net.

Creating a Winning E-Business (Paperback, 2nd edition): H. Albert Napier, Stuart Wagner, Ollie Rivers Creating a Winning E-Business (Paperback, 2nd edition)
H. Albert Napier, Stuart Wagner, Ollie Rivers
R577 R497 Discovery Miles 4 970 Save R80 (14%) In stock

Creating a Winning E-Business, Second Edition illustrates the processes involved with planning, starting, and marketing a new e-business in today's environment. Four types of cases are used in this practical, entrepreneurial guide to provide a real-world approach, including a book-long running case study complimented by chapter specific real-world case studies that open and close each chapter. Additionally, case studies that feature both successful and unsuccessful ventures are found throughout the book enabling students to learn from the actions of others. A new chapter on Affiliation programs (such as Amazon.com's Associates program) is featured and all chapters are updated to reflect industry changes since the publication of the first edition.

C# 3.0 THE COMPLETE REFERENCE (Paperback, 3rd edition): Herbert Schildt C# 3.0 THE COMPLETE REFERENCE (Paperback, 3rd edition)
Herbert Schildt
R1,124 R862 Discovery Miles 8 620 Save R262 (23%) Within 7 - 15 working days

The Most Comprehensive C# Resource Available

With its support for Language-Integrated Query (LINQ), C# 3.0 has revolutionized C# programming, and bestselling author Herb Schildt has updated and expanded his classic programming reference to cover it. Using carefully crafted explanations, insider tips, and hundreds of examples, this book presents in-depth coverage of all aspects of C#, including its keywords, syntax, and core libraries. Of course, details on the new C# 3.0 features, such as LINQ, lambda expressions, implicitly typed variables, and anonymous types are included.

Essential for every C# programmer, this comprehensive guide is written in the clear, crisp, uncompromising style that has made Herb the choice of millions worldwide. Whether you are a novice programmer or a seasoned pro, the answers to all of your C# questions can be found in this definitive resource.

Coverage includes: Data types and operatorsControl statements Classes and objectsConstructors, destructors, and methodsInterfaces, arrays, enumerations, and structuresMethod and operator overloadingInheritance and virtual methodsReflection and runtime type IDException handling Delegates, properties, events, and indexersAttributes MultithreadingGenericsLINQ (Language-Integrated Query)Lambda expressionsAnonymous typesExtension methodsImplicitly typed variablesI/O, networking, and collectionsThe preprocessor and much, much more

Java Programming, International Edition (Paperback, 7th edition): Joyce Farrell Java Programming, International Edition (Paperback, 7th edition)
Joyce Farrell
R621 R477 Discovery Miles 4 770 Save R144 (23%) In stock

Give your beginning programmers a thorough, engaging and hands-on introduction to developing applications with Farrell's JAVA PROGRAMMING, 7E, International Edition. This complete guide provides the details and real-world exercises today's readers need to master Java, one of the most widely used tool among professional programmers for building visually interesting GUI and Web-based applications. With JAVA PROGRAMMING, 7E, International Edition even first-time programmers can quickly develop useful programs while learning the basic principles of structured and object-oriented programming. The text explains concepts clearly and reinforces the reader-friendly presentation with meaningful real-world exercises. Full programming examples emphasize learning in context. Updated "You Do It" sections, all-new programming exercises, and new continuing cases help students build skills critical for ongoing programming success.

The Business Analyst - Information Technology?s Paradigm Shift (Paperback): Vernon Zwiers The Business Analyst - Information Technology’s Paradigm Shift (Paperback)
Vernon Zwiers
R472 R403 Discovery Miles 4 030 Save R69 (15%) Within 4 - 8 working days

The Business Analysts completely dissolves the perception that the IT industry dictates to businesses what IT systems they will use and dispels the myth that business users and IT technicians are from different planets. It suggests how to create an environment in which everybody works together in an exciting and refreshing way – a paradigm shift in the way business analysis projects are done.

The IT industry has to move to a point where it realises that the users of IT systems and the technical personnel are both equally responsible for getting the system to work. The users of the IT system should be an integral part of the team when the system is being put together. This, unfortunately, is not the norm within the industry. It is the business analyst’s responsibility, among others, to make sure that communication flows freely between all the parties involved.

This book gives the business analyst the tools and techniques to find out what the business users of IT systems really need and to guide the project to meet those needs.

Programming with Microsoft (R) Visual Basic (R) 2012, International Edition (Paperback, 6th edition): Diane Zak Programming with Microsoft (R) Visual Basic (R) 2012, International Edition (Paperback, 6th edition)
Diane Zak
R834 R718 Discovery Miles 7 180 Save R116 (14%) In stock

PROGRAMMING WITH MICROSOFT (R) VISUAL BASIC 2012, 6E, International Edition by best-selling author Diane Zak is the ideal choice for your introduction to programming. Readers learn to master the basics of effective programming as they work through a wealth of hands-on applications in this book's engaging real-world setting. Numerous learning features address today's varied learning styles with an approachable visual presentation, helpful step-by-step tutorials, and engaging "You Do It" activity boxes. Even students with no prior programming experience learn how to effectively plan and create interactive Windows (R) applications. This edition emphasizes GUI design skills and object-oriented programming concepts throughout.

Introduction to Programming with C++, International Edition (Paperback, 7th edition): Diane Zak Introduction to Programming with C++, International Edition (Paperback, 7th edition)
Diane Zak
R621 R525 Discovery Miles 5 250 Save R96 (15%) In stock

Readers quickly become motivated to learn C++ with popular author Diane Zak's distinctive emphasis on the importance of C++ programming skills in business today. AN INTRODUCTION TO PROGRAMMING WITH C++, 7E, International Edition distinguishes itself from all other C++ instructional books with its unique, reader-focused approach. Memorable new examples demonstrate concepts in action while a wealth of hands-on unique exercises allow readers to apply concepts as they progress. The book's visually-driven presentation clarifies concepts with useful IPO charts, flowcharts and code examples throughout. New videos and PDF files for each chapter demonstrate how readers can complete exercises using various compilers. Microsoft (R) Visual Studio 2012 (R) is also available with the book as an optional bundle. Trust AN INTRODUCTION TO PROGRAMMING WITH C++, 7E, International Edition to stay engaged and enthusiastic about mastering the skills of C++ today.

Android App Development All-In-One for Dummies, 2nd Edition (Paperback, 2nd Revised edition): Barry A Burd Android App Development All-In-One for Dummies, 2nd Edition (Paperback, 2nd Revised edition)
Barry A Burd
R637 R432 Discovery Miles 4 320 Save R205 (32%) In stock

Your all-encompassing guide to learning Android app development If you're an aspiring or beginning programmer interested in creating apps for the Android market which grows in size and downloads every day this is your comprehensive, one-stop guide. Android Application Development All-in-One For Dummies covers the information you absolutely need to get started developing apps for Android. Inside, you'll quickly get up to speed on Android programming concepts and put your new knowledge to use to manage data, program cool phone features, refine your applications, navigate confidently around the Android native development kit, and add important finishing touches to your apps. Covering the latest features and enhancements to the Android Software Developer's Kit, this friendly, hands-on guide walks you through Android programming basics, shares techniques for developing great Android applications, reviews Android hardware, and much more. * All programming examples, including the sample application, are available for download from the book's website * Information is carefully organized and presented in an easy-to-follow format *800+ pages of content make this an invaluable resource at an unbeatable price * Written by an expert Java educator, Barry Burd, who authors the bestselling Java For Dummies Go from Android newbie to master programmer in no time with the help of Android Application Development All-in-One For Dummies!

Learning PHP, MySQL & JavaScript 5e (Paperback): Robin Nixon Learning PHP, MySQL & JavaScript 5e (Paperback)
Robin Nixon
R1,035 R602 Discovery Miles 6 020 Save R433 (42%) Within 7 - 12 working days

Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if you only have basic HTML knowledge. With this popular hands-on guide, you'll tackle dynamic web programming with the help of today's core technologies: PHP, MySQL, JavaScript, CSS, HTML5, and jQuery libraries of ready-made functions to significantly enhance your projects. Not only will you get up to speed on the most recent updates to these various technologies-including enhanced MySQL and PHP security features-you'll also learn how to optimize your websites for use on mobile phones and tablets. Explore each technology separately, learn how to use them together, and pick up valuable web programming practices along the way. At the end of the book, you'll put everything together to build a fully functional social networking site suitable for both desktop and mobile browsers, using the AMPPS or any other popular development stack. You'll learn PHP in depth, along with the basics of object-oriented programming. Explore MySQL, from database structure to complex queries Use the MySQLi Extension, PHP's improved MySQL interface Create dynamic PHP web pages that tailor themselves to the user Manage cookies and sessions, and maintain a high level of security Master the JavaScript language-and enhance it with the jQuery & jQuery mobile libraries Use Ajax calls for background browser.server communication Acquire CSS2 & CSS3 skills for professionally styling your web pages Implement powerful HTML5 features, including geolocation, audio, video, and the canvas Reformat your websites into mobile web apps

A Student's Guide to Python for Physical Modeling (Paperback): Jesse M Kinder, Philip Nelson A Student's Guide to Python for Physical Modeling (Paperback)
Jesse M Kinder, Philip Nelson
R432 R344 Discovery Miles 3 440 Save R88 (20%) Within 7 - 12 working days

Python is a computer programming language that is rapidly gaining popularity throughout the sciences. A Student's Guide to Python for Physical Modeling aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling. You will learn how to install an open-source Python programming environment and use it to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; and simulation. No prior programming experience is assumed. This tutorial focuses on fundamentals and introduces a wide range of useful techniques, including: * Basic Python programming and scripting* Numerical arrays* Two- and three-dimensional graphics* Monte Carlo simulations* Numerical methods, including solving ordinary differential equations* Image processing* Animation Numerous code samples and exercises--with solutions--illustrate new ideas as they are introduced. Web-based resources also accompany this guide and include code samples, data sets, and more.

Kubernetes - Up and Running (Paperback): Kelsey Hightower, Brendan Burns, Joe Beda Kubernetes - Up and Running (Paperback)
Kelsey Hightower, Brendan Burns, Joe Beda
R735 R476 Discovery Miles 4 760 Save R259 (35%) Within 7 - 12 working days

Legend has it that Google deploys over two billion application containers a week. How's that possible? Google revealed the secret through a project called Kubernetes, an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building, deploying, and maintaining scalable distributed systems in the cloud. This practical guide shows you how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency. Authors Kelsey Hightower, Brendan Burns, and Joe Beda-who've worked on Kubernetes at Google and other organizatons-explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers. Explore the distributed system challenges that Kubernetes addresses Dive into containerized application development, using containers such as Docker Create and run containers on Kubernetes, using the docker image format and container runtime Explore specialized objects essential for running applications in production Reliably roll out new software versions without downtime or errors Get examples of how to develop and deploy real-world applications in Kubernetes

Optimizing Java - Practical techniques for improving JVM application performance (Paperback): Benjamin J. Evans, James Gough,... Optimizing Java - Practical techniques for improving JVM application performance (Paperback)
Benjamin J. Evans, James Gough, Chris Newland
R1,179 R662 Discovery Miles 6 620 Save R517 (44%) Within 7 - 12 working days

Currently, no books exist that focus on the practicalities of Java application performance tuning, as opposed to the theory and internals of Java virtual machines. This practical guide is the "missing link" that aims to move Java performance tuning from the realm of guesswork and folklore to an experimental science. Learn how to approach performance problems in an consistent and systematic way Resolve production performance issues by learning core Java performance topics Identify and resolve performance issues before encountering them in production Understand the performance problems you encounter by learning the Java platform's internals

Arduino For Dummies (Paperback): John Nussey Arduino For Dummies (Paperback)
John Nussey
R391 R276 Discovery Miles 2 760 Save R115 (29%) Within 7 - 12 working days

The quick, easy way to leap into the fascinating world of physical computing

This is no ordinary circuit board. Arduino allows anyone, whether you're an artist, designer, programmer or hobbyist, to learn about and play with electronics. Through this book you learn how to build a variety of circuits that can sense or control things in the real world. Maybe you'll prototype your own product or create a piece of interactive artwork? This book equips you with everything you'll need to build your own Arduino project, but what you make is up to you If you're ready to bring your ideas into the real world or are curious about the possibilities, this book is for you."?"

"? Learn by doing ? start building circuits and programming your Arduino with a few easy to follow examples - right away "

"? Easy does it ? work through Arduino sketches line by line in plain English, to learn of how a they work and how to write your own"

"? Solder on ? Only ever used a breadboard in the kitchen? Don't know your soldering iron from a curling iron? No problem, you'll be prototyping in no time"

"? Kitted out ? discover new and interesting hardware to make your Arduino into anything from a mobile phone to a geiger counter "

"? Become an Arduino savant ? learn all about functions, arrays, libraries, shields and other tools of the trade to take your Arduino project to the next level."

"? Get social ? teach your Arduino to communicate with software running on a computer to link the physical world with the virtual world"

It's hardware, it's software, it's fun Start building the next cool gizmo with Arduino and "Arduino For Dummies."

BTEC Nationals Information Technology Student Book + Activebook - For the 2016 specifications (Paperback): Jenny Phillips, Alan... BTEC Nationals Information Technology Student Book + Activebook - For the 2016 specifications (Paperback)
Jenny Phillips, Alan Jarvis, Mark Fishpool, Richard McGill, Tim Cook, …
R666 Discovery Miles 6 660 Within 7 - 11 working days

Each Student Book and ActiveBook have has clearly laid out pages with a range of supportive features to aid learning and teaching: Getting to know your unit sections ensure learners understand the grading criteria and unit requirements. Getting ready for Assessment sections focus on preparation for external assessment with guidance for learners on what to expect. Hints and tips will help them prepare for assessment and sample answers are provided for a range of question types including, short and long answer questions, all with a supporting commentary. Learners can also prepare for internal assessment using this feature. A case study of a learner completing the internal assessment for that unit covering 'How I got started', 'How I brought it all together' and 'What I got from the experience'. Pause Point feature provide opportunities for learners to self-evaluate their learning at regular intervals. Each Pause Point point feature gives learners a Hint or Extend option to either revisit and reinforce the topic or to encourage independent research or study skills. Case Study and Theory into Practice features enable development of problem-solving skills and place the theory into real life situations learners could encounter. Assessment Activity/Practice provide scaffolded assessment practice activities that help prepare learners for assessment. Within each assessment practice activity, a Plan, Do and Review section supports learners' formative assessment by making sure they fully understand what they are being asked to do, what their goals are and how to evaluate the task and consider how they could improve. Dedicated Think Future pages provide case studies from the industry, with a focus on aspects of skills development that can be put into practice in a real work environment and further study.

M Is for (Data) Monkey - A Guide to the M Language in Excel Power Query (Paperback): Ken Puls, Miguel Escobar M Is for (Data) Monkey - A Guide to the M Language in Excel Power Query (Paperback)
Ken Puls, Miguel Escobar
R500 R374 Discovery Miles 3 740 Save R126 (25%) In stock
Python for Data Analysis, 2e (Paperback, 2nd Revised edition): Wes McKinney Python for Data Analysis, 2e (Paperback, 2nd Revised edition)
Wes McKinney
R936 R633 Discovery Miles 6 330 Save R303 (32%) Within 7 - 12 working days

Get complete instructions for manipulating, processing, cleaning, and crunching datasets in Python. Updated for Python 3.6, the second edition of this hands-on guide is packed with practical case studies that show you how to solve a broad set of data analysis problems effectively. You'll learn the latest versions of pandas, NumPy, IPython, and Jupyter in the process. Written by Wes McKinney, the creator of the Python pandas project, this book is a practical, modern introduction to data science tools in Python. It's ideal for analysts new to Python and for Python programmers new to data science and scientific computing. Data files and related material are available on GitHub. Use the IPython shell and Jupyter notebook for exploratory computing Learn basic and advanced features in NumPy (Numerical Python) Get started with data analysis tools in the pandas library Use flexible tools to load, clean, transform, merge, and reshape data Create informative visualizations with matplotlib Apply the pandas groupby facility to slice, dice, and summarize datasets Analyze and manipulate regular and irregular time series data Learn how to solve real-world data analysis problems with thorough, detailed examples

C# 6.0 and the .NET 4.6 Framework (Paperback, 7th ed.): Philip Japikse, Andrew W Troelsen C# 6.0 and the .NET 4.6 Framework (Paperback, 7th ed.)
Philip Japikse, Andrew W Troelsen
R1,202 Discovery Miles 12 020 Within 7 - 15 working days

This new 7th edition of Pro C# 6.0 and the .NET 4.6 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework. You'll find new chapters covering all the important new features that make .NET 4.6 the most comprehensive release yet, including: A Refined ADO.NET Entity Framework Programming Model Numerous IDE and MVVM Enhancements for WPF Desktop Development Numerous updates to the ASP.NET Web APIs This comes on top of award winning coverage of core C# features, both old and new, that have made the previous editions of this book so popular. Readers will gain a solid foundation of object-oriented development techniques, attributes and reflection, generics and collections as well as numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). The mission of this book is to provide you with a comprehensive foundation in the C# programming language and the core aspects of the .NET platform plus overviews of technologies built on top of C# and .NET (ADO.NET and Entity Framework, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), ASP.NET (WebForms, MVC, WebAPI).). Once you digest the information presented in these chapters, you'll be in a perfect position to apply this knowledge to your specific programming assignments, and you'll be well equipped to explore the .NET universe on your own terms. What You Will Learn: Be the first to understand the .NET 4.6 platform and C# 6. Discover the ins and outs of the leading .NET technology. Learn from an award-winning author who has been teaching the .NET world since version 1.0. Find complete coverage of XAML, .NET 4.6 and Visual Studio 2015 together with discussion of the new Windows Runtime.

Portrait Revolution - Inspiration, Tips and Techniques for Creating Portraits from the Artists of Julia Kay's Portrait... Portrait Revolution - Inspiration, Tips and Techniques for Creating Portraits from the Artists of Julia Kay's Portrait Party (Paperback)
Julia Kay 1
R431 R300 Discovery Miles 3 000 Save R131 (30%) Within 7 - 12 working days

Julia Kay's Portrait Party is an international collaborative project in which artists all over the world make portraits of each other and share them online. After years of exchanging portraits, tips and techniques within the group, in Portrait Revolution these artists are now sharing their art, their words, and their inspiration with everyone who is interested in or would like to get started with portraiture. Here you can find information on using different media, how to handle difficult portrait issues, and more.Portrait Revolution showcases 450 portraits by 200 artists, in a wide variety of media from oil painting to iPad art, watercolour to ballpoint, linocut to mosaic. There is a range of styles from realistic to abstract and interpretations by multiple artists of the same subject.

Weapons of Math Destruction - How Big Data Increases Inequality and Threatens Democracy (Paperback): Cathy O'Neil Weapons of Math Destruction - How Big Data Increases Inequality and Threatens Democracy (Paperback)
Cathy O'Neil 1
R244 R147 Discovery Miles 1 470 Save R97 (40%) Within 7 - 12 working days

New York Times Bestseller 'Fascinating and deeply disturbing' - Yuval Noah Harari, Guardian Books of the Year 'A manual for the 21st-century citizen... accessible, refreshingly critical, relevant and urgent' - Federica Cocco, Financial Times A former Wall Street quant sounds an alarm on the mathematical models that pervade modern life - and threaten to rip apart our social fabric We live in the age of the algorithm. Increasingly, the decisions that affect our lives - where we go to school, whether we get a loan, how much we pay for insurance - are being made not by humans, but by mathematical models. In theory, this should lead to greater fairness: everyone is judged according to the same rules, and bias is eliminated. And yet, as Cathy O'Neil reveals in this urgent and necessary book, the opposite is true. The models being used today are opaque, unregulated, and incontestable, even when they're wrong. Most troubling, they reinforce discrimination. Tracing the arc of a person's life, O'Neil exposes the black box models that shape our future, both as individuals and as a society. These "weapons of math destruction" score teachers and students, sort CVs, grant or deny loans, evaluate workers, target voters, and monitor our health. O'Neil calls on modellers to take more responsibility for their algorithms and on policy makers to regulate their use. But in the end, it's up to us to become more savvy about the models that govern our lives. This important book empowers us to ask the tough questions, uncover the truth, and demand change.

PHP, MySQL, & JavaScript All-in-One For Dummies (Paperback): Richard Blum PHP, MySQL, & JavaScript All-in-One For Dummies (Paperback)
Richard Blum
R659 R437 Discovery Miles 4 370 Save R222 (34%) Within 7 - 12 working days

Explore the engine that drives the internet It takes a powerful suite of technologies to drive the most-visited websites in the world. PHP, mySQL, JavaScript, and other web-building languages serve as the foundation for application development and programming projects at all levels of the web. Dig into this all-in-one book to get a grasp on these in-demand skills, and figure out how to apply them to become a professional web builder. You ll get valuable information from seven handy books covering the pieces of web programming, HTML5 & CSS3, JavaScript, PHP, MySQL, creating object-oriented programs, and using PHP frameworks. Helps you grasp the technologies that power web applications Covers PHP version 7.2 Includes coverage of the latest updates in web development Perfect for developers to use to solve problems This book is ideal for the inexperienced programmer interested in adding these skills to their toolbox. New coders who've made it through an online course or boot camp will also find great value in how this book builds on what you already know.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Web Coding & Development All-in-One For…
Paul McFedries Paperback R665 R488 Discovery Miles 4 880
The Ultimate Roblox Book: An Unofficial…
David Jagneaux Paperback R262 R179 Discovery Miles 1 790
Build Your Own Website with WordPress
Kevin Ryan Paperback R224 R177 Discovery Miles 1 770
Modern Vim
Drew Neil Paperback R802 R462 Discovery Miles 4 620
Programming in Haskell
Graham Hutton Paperback R649 Discovery Miles 6 490
HTML5 Games - Novice to Ninja
Earle Castledine Paperback R820 R480 Discovery Miles 4 800
Getting Started with the BBC Micro:Bit
Mike Tooley Paperback  (1)
R177 R139 Discovery Miles 1 390
Java Programming
Joyce Farrell Paperback R704 R607 Discovery Miles 6 070
Big Java - Early Objects
Cay S. Horstmann Paperback R958 R810 Discovery Miles 8 100
Java by Comparison
Simon Harrer, Jorg Lenhard, … Paperback R820 R475 Discovery Miles 4 750


Loyalty partners