0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (2)
  • R100 - R250 (100)
  • R250 - R500 (483)
  • R500+ (3,147)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages > General

Disability and New Media (Paperback): Katie Ellis, Mike Kent Disability and New Media (Paperback)
Katie Ellis, Mike Kent
R1,375 Discovery Miles 13 750 Ships in 10 - 15 working days

Disability and New Media examines how digital design is triggering disability when it could be a solution. Video and animation now play a prominent role in the World Wide Web and new types of protocols have been developed to accommodate this increasing complexity. However, as this has happened, the potential for individual users to control how the content is displayed has been diminished. Accessibility choices are often portrayed as merely technical decisions but they are highly political and betray a disturbing trend of ableist assumption that serve to exclude people with disability. It has been argued that the Internet will not be fully accessible until disability is considered a cultural identity in the same way that class, gender and sexuality are. Kent and Ellis build on this notion using more recent Web 2.0 phenomena, social networking sites, virtual worlds and file sharing. Many of the studies on disability and the web have focused on the early web, prior to the development of social networking applications such as Facebook, YouTube and Second Life. This book discusses an array of such applications that have grown within and alongside Web 2.0, and analyzes how they both prevent and embrace the inclusion of people with disability.

A Functional Start to Computing with Python (Paperback, New): Ted Herman A Functional Start to Computing with Python (Paperback, New)
Ted Herman
R2,590 Discovery Miles 25 900 Ships in 10 - 15 working days

A Functional Start to Computing with Python enables students to quickly learn computing without having to use loops, variables, and object abstractions at the start. Requiring no prior programming experience, the book draws on Python's flexible data types and operations as well as its capacity for defining new functions. Along with the specifics of Python, the text covers important concepts of computing, including software engineering motivation, algorithms behind syntax rules, advanced functional programming ideas, and, briefly, finite state machines. Taking a student-friendly, interactive approach to teach computing, the book addresses more difficult concepts and abstractions later in the text. The author presents ample explanations of data types, operators, and expressions. He also describes comprehensions-the powerful specifications of lists and dictionaries-before introducing loops and variables. This approach helps students better understand assignment syntax and iteration by giving them a mental model of sophisticated data first. Web ResourceThe book's supplementary website at http://functionalfirstpython.com/ provides many ancillaries, including: Interactive flashcards on Python language elements Links to extra support for each chapter Unit testing and programming exercises An interactive Python stepper tool Chapter-by-chapter points Material for lectures

Writing for the Web - Composing, Coding, and Constructing Web Sites (Paperback, New): J.D. Applen Writing for the Web - Composing, Coding, and Constructing Web Sites (Paperback, New)
J.D. Applen
R1,988 Discovery Miles 19 880 Ships in 10 - 15 working days

Writing for the Web unites theory, technology, and practice to explore writing and hypertext for website creation. It integrates such key topics as XHTML/CSS coding, writing (prose) for the Web, the rhetorical needs of the audience, theories of hypertext, usability and architecture, and the basics of web site design and technology. Presenting information in digestible parts, this text enables students to write and construct realistic and manageable Web sites with a strong theoretical understanding of how online texts communicate to audiences. Key features of the book include: Screenshots of contemporary Web sites that will allow students to understand how writing for and linking to other layers of a Web site should work. Flow charts that describe how Web site architecture and navigation works. Parsing exercises in which students break down information into subsets to demonstrate how Web site architecture can be usable and scalable. Detailed step-by-step descriptions of how to use basic technologies such as file transfer protocols (FTP). Hands-on projects for students to engage in that allow them to connect the various components in the text. A companion website with downloadable code and additional pedagogical features: www.routledge.com/cw/applen Writing for the Web prepares students to work in professional roles, as it facilitates understanding of architecture and arrangement of written content of an organization's texts.

Teach Yourself Visually Python (Paperback): G. Hart-Davis Teach Yourself Visually Python (Paperback)
G. Hart-Davis
R560 Discovery Miles 5 600 Ships in 10 - 15 working days

A simple, straightforward, and hands-on roadmap to the world of computer programming with Python Teach Yourself VISUALLY: Python is your personal guide to getting you started in programming. As one of the world's most popular--and most accessible--coding languages, Python is your gateway into the wide and wonderful world of computer science. This hands-on guide walks you through Python step by clearly illustrated step, from writing your very first Python code in a terminal window or the VS Code app through to creating your own lists, dictionaries, and custom classes. In the book, you'll learn to: Install Python and the tools you need to work with it on Windows, macOS, and Linux Work with files and folders, manipulate text, and create powerful functions that do exactly what you want Write clean code that makes decisions effectively, repeats actions as needed, and handles any errors that occur A must-have resource for aspiring programmers starting from the very beginning, Teach Yourself VISUALLY: Python is also an indispensable handbook for programmers making a transition from another language.

Monolith to Microservices - Evolutionary Patterns to Transform Your Monolith (Paperback): Sam Newman Monolith to Microservices - Evolutionary Patterns to Transform Your Monolith (Paperback)
Sam Newman
R931 Discovery Miles 9 310 Ships in 10 - 15 working days

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

Disability and New Media (Hardcover): Katie Ellis, Mike Kent Disability and New Media (Hardcover)
Katie Ellis, Mike Kent
R4,632 Discovery Miles 46 320 Ships in 10 - 15 working days

Disability and New Media examines how digital design is triggering disability when it could be a solution. Video and animation now play a prominent role in the World Wide Web and new types of protocols have been developed to accommodate this increasing complexity. However, as this has happened, the potential for individual users to control how the content is displayed has been diminished. Accessibility choices are often portrayed as merely technical decisions but they are highly political and betray a disturbing trend of ableist assumption that serve to exclude people with disability. It has been argued that the Internet will not be fully accessible until disability is considered a cultural identity in the same way that class, gender and sexuality are. Kent and Ellis build on this notion using more recent Web 2.0 phenomena, social networking sites, virtual worlds and file sharing. Many of the studies on disability and the web have focused on the early web, prior to the development of social networking applications such as Facebook, YouTube and Second Life. This book discusses an array of such applications that have grown within and alongside Web 2.0, and analyzes how they both prevent and embrace the inclusion of people with disability.

How to Cheat in Adobe Flash CS5 - The art of design and animation (Paperback): Chris Georgenes How to Cheat in Adobe Flash CS5 - The art of design and animation (Paperback)
Chris Georgenes; Series edited by Steve Caplin
R1,203 Discovery Miles 12 030 Ships in 10 - 15 working days

Need to solve problems quickly to develop creative projects to time and to budget? Want to hone your Flash skills so you can concentrate on your animation? Then How to Cheat in Flash is for you! Chris Georgenes shows how to work from the problem to the solution - from the viewpoint of an animator who has been commissioned to create a job and is working to a deadline and to a budget. With his in-depth knowledge of the little-known secrets used by the pros to produce creative, professional animations, Chris is the go-to guru for designers and animators who want to create great animation, applications or motion design with Flash. Fully updated for CS5, How to Cheat in Flash CS5, is a goldmine of artistic inspiration, timesaving practical tips, tricks and step-by-step workthroughs that you'll wonder how you survived without it. Each techniques is designed as a double-page spread so you can prop the book up behind your keyboard or next to your monitor as a visual reference while working alongside it. Many of these workthroughs are real-world client projects, with the source files supplied for you to open and explore. With these real-life professional projects you'll discover how to: bring objects to life with cool motion effects, make it rain, snow or set your world ablaze, develop flash mobile applications and many more tips and tricks not found anywhere else!

Spring Quickly (Paperback): Laurentiu Spilca Spring Quickly (Paperback)
Laurentiu Spilca
R1,115 R937 Discovery Miles 9 370 Save R178 (16%) Ships in 5 - 10 working days

Spring is a massive ecosystem and a must-learn tool for Java developers. Spring Start Here introduces you to Java development with Spring by concentrating on the core concepts you'll use in every application you build. You'll learn how to refactor an existing application to Spring, how to use Spring tools to make SQL database requests and REST calls, and how to secure your projects with Spring Security. Spring Start Here teaches you how to build professional-quality applications using Spring and Spring Boot. You'll start with the core components of the framework and then learn how features like Spring Boot simplify the tedious repetitive tasks you face in every project. When you're done, you'll be able to create Spring apps, secure them with authentication and authorization, and move on to the next exciting steps of your Spring journey. Spring Framework is packed with features to make your applications fast, maintainable, robust and secure. This extensive ecosystem of tools for cloud computing, microservices, and more have made it the de facto choice for building enterprise Java applications.

Event-Driven Architecture - How SOA Enables the Real-Time Enterprise (Paperback): Hugh Taylor, Angela Yochem, Les Phillips,... Event-Driven Architecture - How SOA Enables the Real-Time Enterprise (Paperback)
Hugh Taylor, Angela Yochem, Les Phillips, Frank Martinez
R988 Discovery Miles 9 880 Ships in 10 - 15 working days

Improving Business Agility with EDA Going beyond SOA, enterprises can gain even greater agility by implementing event-driven architectures (EDAs) that automatically detect and react to significant business events. However, EDA planning and deployment is complex, and even experienced SOA architects and developers need expert guidance. In Event-Driven Architecture, four leading IT innovators present both the theory of EDA and practical, step-by-step guidance to implementing it successfully. The authors first establish a thorough and workable definition of EDA and explore how EDA can help solve many of today's most difficult business and IT challenges. You'll learn how EDAs work, what they can do today, and what they might be able to do as they mature. You'll learn how to determine whether an EDA approach makes sense in your environment and how to overcome the difficult interoperability and integration issues associated with successful deployment. Finally, the authors present chapter-length case studies demonstrating how both full and partial EDA implementations can deliver exceptional business value. Coverage includes How SOA and Web services can power event-driven architectures The role of SOA infrastructure, governance, and security in EDA environments EDA core components: event consumers and producers, message backbones, Web service transport, and more EDA patterns, including simple event processing, event stream processing, and complex event processing Designing flexible stateless events that can respond to unpredictable customers, suppliers, and business partners Addressing technical and business challenges such as project management and communication EDA at work: real-world applications across multiple verticals Hugh Taylor is a social software evangelist for IBM Lotus Software. He coauthored Understanding Enterprise SOA and has written extensively on Web services and SOA. He holds an MBA from Harvard Business School. Angela Yochem is an executive in a multinational technology company and is a recognized thought leader in architecture and large-scale technology management. Les Phillips, VP, enterprise architecture, at SunTrust Banks Inc., is responsible for defining the strategic and business IT foundation for many areas of the enterprise. Frank Martinez, EVP, product strategy, at SOA Software, is a recognized expert on distributed, enterprise application, and infrastructure platforms. He has served as senior operating executive for several venture-backed firms and helped build Intershop Communications into a multibillion-dollar public company. Foreword xi Preface xii Introduction 1 Event-Driven Architecture: A Working Definition 1 The "New" Era of Interoperability Dawns 6 The ETA for Your EDA 9 Endnotes 9 PART I THE THEORY OF EDA Chapter 1 EDA: Opportunities and Obstacles 13 The Vortex 13 EDA: A Working Systemic Definition 14 The (Not So Smooth) Path to EDA 24 Defining Interoperability 26 Drivers of Interoperability 28 Application Integration: A Means to Interoperate 29 Interoperation and Business Process Management 31 Is There a Diet for All This Spaghetti? 35 How Architecture Promotes Integration 37 Management and Governance 39 Chapter Summary 43 Endnote 45 Chapter 2 SOA: The Building Blocks of EDA 47 Making You an Offer You Can't Understand 47 SOA: The Big Picture 48 Defining Service 49 Service-Based Integration 50 Web Services 51 What Is SOA? 59 Loose Coupling in the SOA 60 Chapter Summary 61 Chapter 3 Characteristics of EDA 63 Firing Up the Corporate Neurons 63 Revisiting the Enterprise Nervous System 63 The Ideal EDA 78 BAM--A Related Concept 86 Chapter Summary 87 Endnotes 89 Chapter 4 The Potential of EDA 91 Introduction 91 EDA's Potential in Enterprise Computing 91 EDA and Enterprise Agility 100 EDA and Society's Computing Needs 102 EDA and Compliance 107 Chapter Summary 108 Chapter 5 The SOA-EDA Connection 111 Getting Real 111 Event Services 112 The Service Network 114 Implementing the SOA and Service Network 116 How to Design an SOA 122 The Real "Bottom Line" 134 Chapter Summary 137 PART II EDA IN PRACTICE Chapter 6 Thinking EDA 141 A Novel Mind-Set 141 Reducing Central Control 142 Thinking about EDA Implementation 148 When EDA Is Not the Answer 151 An EDA Product Examined 153 Chapter Summary 157 Endnotes 158 Chapter 7 Case Study: Airline Flight Control 159 Learning Objectives 160 Business Context: Airline Crunch Time 160 The Ideal Airline Flight Control EDA 167 What FEDA Might Look Like in Real Life 176 Program Success 197 Chapter Summary 206 Endnotes 207 Chapter 8 Case Study: Anti-Money Laundering 209 Learning Objectives 210 Cracking a Trillion Dollar, Global Crime Wave 210 IT Aspects of Anti-Money Laundering 216 EDA as a Weapon in the War on Money Laundering 221 Chapter Summary 259 Endnotes 260 Chapter 9 Case Study: Event-Driven Productivity Infrastructure 261 Learning Objectives 262 The Often Inadequate Human Link in the EDA 262 Overview of Productivity Infrastructure 264 The Potential Benefits of EDA-PI Integration 267 ProdCo, an EDA-PI Integration Scenario 273 Chapter Summary 293 Endnotes 294

AWS Security (Paperback): Dylan Shields AWS Security (Paperback)
Dylan Shields
R1,253 Discovery Miles 12 530 Ships in 10 - 15 working days

Running your systems in the cloud doesn't automatically make them secure. To create secure applications and infrastructure on AWS, you need to understand the tools and features the platform provides and learn new approaches to configuring and managing them. Written by security engineer Dylan Shields, AWS Security provides comprehensive coverage on the key tools and concepts you can use to defend AWS-based systems. You'll learn how to honestly assess your existing security protocols, protect against the most common attacks on cloud applications, and apply best practices to configuring Identity and Access Management and Virtual Private Clouds. about the technology Rapid iteration, easy scaling, and huge savings have caused a mass migration to AWS. However, running in the cloud requires you to modify the security practices you use in on-prem infrastructure. Users of AWS who fail to adapt run the risk of exposing their business and their customers to an attack. Luckily, AWS comes with a stack of tools and services that offer a high level of control over your cloud security. about the book AWS Security is an invaluable guide that you'll want to have on hand when you're facing any cloud security problem. With a cookbook-style delivery, it's filled with well-documented examples and procedures you can apply to common AWS security issues. This book covers best practices for access policies, data protection, auditing, continuous monitoring, and incident response. You'll also explore several deliberately insecure applications, including a social media site and a mobile app, learning the exploits and vulnerabilities commonly used to attack them and the security practices to counter those attacks. With this practical primer, you'll be well prepared to evaluate your system's security, detect threats, and respond with confidence. what's inside Securely grant access to AWS resources to coworkers and customers Develop policies for ensuring proper access controls Lock-down network controls using VPCs Record audit logs and use them to identify attacks Track and assess the security of an AWS account Common attacks and vulnerabilities about the reader For software and security engineers building and securing AWS applications. about the author Dylan Shields is a software engineer working on Quantum Computing at AWS. Previously, Dylan was the first engineer on the AWS Security Hub team. He has also worked at Google Cloud, focusing on the security and reliability of their serverless data warehouse, BigQuery.

Developing Java Software 3e (Paperback, 3rd Edition): R. Winder Developing Java Software 3e (Paperback, 3rd Edition)
R. Winder
R1,705 Discovery Miles 17 050 Ships in 10 - 15 working days

This significantly updated new edition of "Developing Java Software" is a thorough presentation of object-oriented design and programming concepts using the Java 5 programming language. The book takes the reader from the basics of using Java 5 to the creation of complete, object-oriented programs. Following an 'objects early' approach, the core elements of the Java language are covered, including the use of recently added features such as "generics,"

The encouragement of the proper creation and use of classes, and the demonstration of the strategies used to create good quality code are at the core of this book. You will learn how Java programs work and how they can be designed and implemented in an organized and systematic way. In addition, the book addresses how a Java programming project should be managed and introduces the "Ant" build tool and the "Subversion" version control system.

Testing has always been an important part of "Developing Java Software," This edition provides new chapters which give a detailed introduction to Test-driven Development (TDD). This approach to programming introduces more rigor to writing programs by placing emphasis on writing high quality testable and tested code from the outset. A series of examples and case studies shows how TDD works and highlights the strategies for testing code.

Reflecting recent changes to the Java programming language and newly focused on first courses in programming, this excellent primer is ideal for classroom use or self-study. The many motivating examples and larger case studies show how core ideas can be applied when creating real applications, and show how to use object-oriented methods effectively to createrobust, reliable, and fully-tested Java applications.

Murach's ASP.NET 3.5 Web Programming with VB 2008 (Paperback): Anne Boehm Murach's ASP.NET 3.5 Web Programming with VB 2008 (Paperback)
Anne Boehm
R1,499 R1,316 Discovery Miles 13 160 Save R183 (12%) Ships in 10 - 15 working days

This book is for Visual Basic developers who want to learn how to develop professional web applications with Microsoft's ASP.NET 3.5. The first 4 chapters present a quick-start course that works both for beginners and for experienced web developers who are new to ASP.NET. Then, the next four sections present (1) the skills you need for any business application, (2) the skills you need for database applications, (3) the skills you need for e-commerce applications, and (4) the skills you need for developing code that can be reused in other web applications. Along the way, you will learn about .NET 3.5 enhancements that streamline web development, like the ListView and DataPager controls, LINQ, and AJAX.

Googlization of Libraries (Hardcover, New): William Miller, Rita Pellen Googlization of Libraries (Hardcover, New)
William Miller, Rita Pellen
R4,212 Discovery Miles 42 120 Ships in 10 - 15 working days

This book includes a variety of articles which look critically and judiciously at Google and its products, with a focus on Google Scholar and Google Book Search. It also examines their usefulness in a public service context. Its ultimate aim is to assess the use of Google as a major information resource. Its subject matter deals with online megasearch engines and their influence on reference librarianship, the impact of Google on information seeking, librarianship and the development of book digitization projects in which Google Book Search plays its part.

This book will be of interest to librarians across all educational sectors, library science scholars and publishers.

This book was published as a special issue of the Journal of Library Administration.

TCP/IP Sockets in Java - Practical Guide for Programmers (Paperback, 2nd edition): Kenneth L. Calvert, Michael J. Donahoo TCP/IP Sockets in Java - Practical Guide for Programmers (Paperback, 2nd edition)
Kenneth L. Calvert, Michael J. Donahoo
R709 Discovery Miles 7 090 Ships in 10 - 15 working days

The networking capabilities of the Java platform have been extended considerably since the first edition of the book. This new edition covers version 1.5-1.7, the most current iterations, as well as making the following improvements:
The API (application programming interface) reference sections in each chapter, which describe the relevant parts of each class, have been replaced with (i) a summary section that lists the classes and methods used in the code, and (ii) a ?gotchas? section that mentions nonobvious or poorly-documented aspects of the objects.
In addition, the book covers several new classes and capabilities introduced in the last few revisions of the Java platform. New abstractions to be covered include NetworkInterface, InterfaceAddress, Inet4/6Address, SocketAddress/InetSocketAddress, Executor, and others; extended access to low-level network information; support for IPv6; more complete access to socket options; and scalable I/O. The example code is also modified to take advantage of new language features such as annotations, enumerations, as well as generics and implicit iterators where appropriate.
Most Internet applications use sockets to implement network communication protocols. This book's focused, tutorial-based approach helps the reader master the tasks and techniques essential to virtually all client-server projects using sockets in Java. Chapter 1 provides a genral overview of networking concepts to allow readers to synchronize the concepts with terminology. Chapter 2 introduces the mechanics of simple clients and servers. Chapter 3 covers basic message construction and parsing. Chapter 4 then deals with techniques used to build more robust clients and servers. Chapter 5 (NEW) introduces the scalable interface facilities which were introduced in Java 1.5, including the buffer and channel abstractions. Chapter 6 discusses the relationship between the programming constructs and the underlying protocol implementations in more detail. Programming concepts are introduced through simple program examples accompanied by line-by-line code commentary that describes the purpose of every part of the program. The book's Web site contains many examples of command-based sockets-related code discussed throughout the book. No other resource presents so concisely or so effectively the material necessary to get up and running with Java sockets programming.
KEY FEATURES
* Focused, tutorial-based instruction in key sockets programming techniques allows reader to quickly come up to speed on Java applications.
* Concise and up-to-date coverage of the most recent platform (1.7) for Java
applications in networking technology
* Provides code for all example programs via a companion Web site to let the reader see the important objects and methods in context and to understand the purpose of each line of code.

Natural Language Processing with Python (Paperback): Steven Bird Natural Language Processing with Python (Paperback)
Steven Bird
R1,347 R1,093 Discovery Miles 10 930 Save R254 (19%) Ships in 9 - 17 working days

This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation. With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content and structure of written communication. Packed with examples and exercises, Natural Language Processing with Python will help you: * Extract information from unstructured text, either to guess the topic or identify "named entities" * Analyze linguistic structure in text, including parsing and semantic analysis * Access popular linguistic databases, including WordNet and treebanks * Integrate techniques drawn from fields as diverse as linguistics and artificial intelligence This book will help you gain practical skills in natural language processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing web applications, analyzing multilingual news sources, or documenting endangered languages -- or if you're simply curious to have a programmer's perspective on how human language works -- you'll find Natural Language Processing with Python both fascinating and immensely useful.

Real-time Phoenix - Build Highly Scalable Systems with Channels (Paperback): Stephen Bussey Real-time Phoenix - Build Highly Scalable Systems with Channels (Paperback)
Stephen Bussey
R1,207 R916 Discovery Miles 9 160 Save R291 (24%) Ships in 10 - 15 working days

Give users the real-time experience they expect, by using Elixir and Phoenix Channels to build applications that instantly react to changes and reflect the application's true state. Learn how Elixir and Phoenix make it easy and enjoyable to create real-time applications that scale to a large number of users. Apply system design and development best practices to create applications that are easy to maintain. Gain confidence by learning how to break your applications before your users do. Deploy applications with minimized resource use and maximized performance. Real-time applications come with real challenges - persistent connections, multi-server deployment, and strict performance requirements are just a few. Don't try to solve these challenges by yourself - use a framework that handles them for you. Elixir and Phoenix Channels provide a solid foundation on which to build stable and scalable real-time applications. Build applications that thrive for years to come with the best-practices found in this book. Understand the magic of real-time communication by inspecting the WebSocket protocol in action. Avoid performance pitfalls early in the development lifecycle with a catalog of common problems and their solutions. Leverage GenStage to build a data pipeline that improves scalability. Break your application before your users do and confidently deploy them. Build a real-world project using solid application design and testing practices that help make future changes a breeze. Create distributed apps that can scale to many users with tools like Phoenix Tracker. Deploy and monitor your application with confidence and reduce outages. Deliver an exceptional real-time experience to your users, with easy maintenance, reduced operational costs, and maximized performance, using Elixir and Phoenix Channels. What You Need: You'll need Elixir 1.9+ and Erlang/OTP 22+ installed on a Mac OS X, Linux, or Windows machine.

Begin to Code with JavaScript (Paperback): Rob Miles Begin to Code with JavaScript (Paperback)
Rob Miles
R903 R847 Discovery Miles 8 470 Save R56 (6%) Ships in 9 - 17 working days

Become a JavaScript programmer and have fun doing it! Start writing software that solves real problems, even if you have absolutely no programming experience! This friendly, easy, full-color book puts you in total control of your own learning, empowering you to build unique and useful programs. Microsoft has completely reinvented the beginning programmer's tutorial, reflecting deep research into how today's beginners learn, and why other books fall short. Begin to Code with JavaScript is packed with innovations, from its JavaScript code samples you can interact with straight from your browser to its "Make Something Happen" projects. Whether you're a total beginner or you've tried before, this guide will put the power, excitement, and fun of programming where it belongs: in your hands! Easy, friendly, and you're in control! Learn how to... Get and use the powerful free Visual Studio Code tool for JavaScript programming Explore the JavaScript environment and see what happens when programs run Learn key concepts from example programs, and use them to jumpstart your own Create web pages containing JavaScript programs using HTML and CSS Write complete JavaScript programs that run inside browsers Master JavaScript features for storing and processing data Break large programs into small, flexible components Use software objects to create custom data types to solve specific problems Design more attractive and usable applications Make your programs more secure and reliable Use libraries and frameworks to create powerful software more quickly Get started with the essentials of interactive game development About This Book For absolute beginners who've never written a line of code For anyone who's been frustrated with other beginning programming books or courses For people who've started out with other languages and now want to learn JavaScript

Learning Python with Raspberry Pi (Paperback): Alex Bradbury, Ben Everard Learning Python with Raspberry Pi (Paperback)
Alex Bradbury, Ben Everard
R518 Discovery Miles 5 180 Ships in 10 - 15 working days

The must-have companion guide to the Raspberry Pi User Guide! Raspberry Pi chose Python as its teaching language of choice to encourage a new generation of programmers to learn how to program. This approachable book serves as an ideal resource for anyone wanting to use Raspberry Pi to learn to program and helps you get started with the Python programming language. Aimed at first-time developers with no prior programming language assumed, this beginner book gets you up and running. * Covers variables, loops, and functions * Addresses 3D graphics programming * Walks you through programming Minecraft * Zeroes in on Python for scripting Learning Python with Raspberry Pi proves itself to be a fantastic introduction to coding.

Node.js 8 the Right Way (Paperback): Jim Wilson Node.js 8 the Right Way (Paperback)
Jim Wilson
R881 R704 Discovery Miles 7 040 Save R177 (20%) Ships in 10 - 15 working days

Node.js is the platform of choice for creating modern web services. This fast-paced book gets you up to speed on server-side programming with Node.js 8, as you develop real programs that are small, fast, low-profile, and useful. Take JavaScript beyond the browser, explore dynamic language features, and embrace evented programming.Harness the power of the event loop and non-blocking I/O to create highly parallel microservices and applications. This expanded and updated second edition showcases the latest ECMAScript features, current best practices, and modern development techniques. JavaScript is the backbone of the modern web, powering nearly every web app's user interface. Node.js is JavaScript for the server. This greatly expanded second edition introduces new language features while dramatically increasing coverage of core topics. Each hands-on chapter offers progressively more challenging topics and techniques, broadening your skill set and enabling you to think in Node. Write asynchronous, non-blocking code using Node's style and patterns. Cluster and load balance services with Node core features and third-party tools. Harness the power of databases like Elasticsearch and Redis. Work with many protocols, create RESTful web services, TCP socket clients and servers, and more. Test your code's functionality with Mocha, and manage its life cycle with NPM. Discover how Node pairs a server-side event loop with a JavaScript runtime to produce screaming fast, non-blocking concurrency. Through a series of practical programming domains, use the latest available ECMAScript features and harness key Node classes and popular modules. Create rich command-line tools and a web-based UI using modern web development techniques. Join the smart and diverse community that's rapidly advancing the state of the art in JavaScript development. What You Need: Node.js 8.xOperating system with bash-like shellOMQ (pronounced "Zero-M-Q") library, version 3.2 or higherElasticsearch version 5.0 or higherjq version 1.5 or higherRedis version 3.2 or higher

Time, Space, and Ethics in the Thought of Martin Heidegger, Watsuji Tetsuro, and Kuki Shuzo (Hardcover): Graham Mayeda Time, Space, and Ethics in the Thought of Martin Heidegger, Watsuji Tetsuro, and Kuki Shuzo (Hardcover)
Graham Mayeda
R4,363 Discovery Miles 43 630 Ships in 10 - 15 working days

In this title, Graham Mayeda shows how Watsuji Tetsuro and Kuki Shuzo, two 20th-century Japanese philosophers, criticize and interpret Heideggerian philosophy in the process of articulating traditional Japanese ethics in a modern idiom.

REST API Design Rulebook (Paperback): Mark Masse REST API Design Rulebook (Paperback)
Mark Masse
R455 Discovery Miles 4 550 Ships in 10 - 15 working days

In today's market, where rival web services compete for attention, a well-designed REST API is a must-have feature. This concise book presents a set of API design rules, drawn primarily from best practices that stick close to the Web's REST architectural style. Along with rules for URI design and HTTP use, you'll learn guidelines for media types and representational forms.

REST APIs are ubiquitous, but few of them follow a consistent design methodology. Using these simple rules, you will design web service APIs that adhere to recognized web standards. To assist you, author Mark Masse introduces the Web Resource Modeling Language (WRML), a conceptual framework he created for the design and implementation of REST APIs.Learn design rules for addressing resources with URIsApply design principles to HTTP's request methods and response status codesWork with guidelines for conveying metadata through HTTP headers and media typesGet design tips to address the needs of client programs, including the special needs of browser-based JavaScript clientsUnderstand why REST APIs should be designed and configured, not coded

Professional Java Native Interfaces with SWT/JFace (Paperback): JL Guojie Professional Java Native Interfaces with SWT/JFace (Paperback)
JL Guojie
R837 Discovery Miles 8 370 Ships in 10 - 15 working days

Professional Java Native Interfaces takes a solutions-based approach in showing how SWT/JFace works, discussing each common component, providing useful, practical ideas, tips and techniques to make the Java developers' work easier. The author provides relevant and timely examples, both stand-alone applications and smaller code snippets that readers can incorporate into their own code.

To provide a truly real-world quality, the author builds an email/ftp client sample application to show readers how to combine everything into a presentable Java native UI application.

Learn Enough HTML, CSS and Layout to Be Dangerous - An Introduction to Modern Website Creation and Templating Systems... Learn Enough HTML, CSS and Layout to Be Dangerous - An Introduction to Modern Website Creation and Templating Systems (Paperback)
Lee Donahoe, Michael Hartl
R881 R825 Discovery Miles 8 250 Save R56 (6%) Ships in 9 - 17 working days

All You Need to Know, and Nothing You Don't, to Start Creating and Deploying Web Sites---In Full Color To design, build, and deploy modern websites, you need three core skills: the ability to write and edit HTML, wield CSS to control page design, and create efficient web layouts that serve users well. But you don't need to learn "everything" about HTML, CSS and web layout, just how to use them efficiently to solve real problems. In Learn Enough HTML, CSS and Layout to Be Dangerous, expert developer Lee Donahoe and renowned instructor Michael Hartl teach the specific concepts, skills, and approaches you need to get the job done. Even if you've never created a web page, the authors help you quickly build technical sophistication and master the lore you need to succeed. Focused exercises help you internalize what matters, without wasting time on details pros don't care about. Soon, it'll be like you were born knowing this stuff--and you'll be suddenly, seriously dangerous. Learn enough about . . . Deploying a simple but real website to the live Web right away Adding advanced styling to websites, including CSS Flexbox and CSS Grid Installing and configuring Jekyll, a static site generator Getting started with templating systems and programming languages Mastering key layout principles for web design Registering and configuring custom domains, with custom URLs and email addresses Receiving email at your domain with Google's G Suite Setting up analytics to better understand your site's visitors Making all these technologies work well together Michael Hartl's Learn Enough series includes books and video courses that focus on the most important parts of each subject, so you don't have to learn everything to get started--you just have to learn enough to be dangerous and solve technical problems yourself. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Computer Graphics for Java Programmers 2e (Paperback, 2nd Edition): L. Ammeraal Computer Graphics for Java Programmers 2e (Paperback, 2nd Edition)
L. Ammeraal
R1,549 Discovery Miles 15 490 Ships in 10 - 15 working days

A great many varied and interesting visual effects can be achieved with computer graphics, for which a fundamental understanding of the underlying mathematical concepts – and a knowledge of how they can be implemented in a particular programming language – is essential.

"Computer Graphics for Java Programmers, 2nd edition" covers elementary concepts in creating and manipulating 2D and 3D graphical objects, covering topics from classic graphics algorithms to perspective drawings and hidden-line elimination. 

Completely revised and updated throughout, the second edition of this highly popular textbook contains a host of ready-to-run-programs and worked examples, illuminating general principles and geometric techniques. Ideal for classroom use or self-study, it provides a perfect foundation for programming computer graphics using Java.

Programming for Linguists: Perl for Language Resea rchers (Paperback): Michael Hammond Programming for Linguists: Perl for Language Resea rchers (Paperback)
Michael Hammond
R1,628 Discovery Miles 16 280 Ships in 10 - 15 working days

This book is an introduction to the rudiments of Perl programming. It provides the general reader with an interest in language with the most usable and relevant aspects of Perl for writing programs that deal with language.Through a series of simple examples and exercises, the reader is gradually introduced to the essentials of good programming. The examples are carefully constructed to make the introduction of new concepts as simple as possible, while at the same time using sample programs that make sense to someone who works with language as data. Many of these programs can be used immediately with minimal or no modification. The text is accompanied by exercises at the end of each chapter and all the code is available from the companion website: http: //www .u.arizona.edu/~hammond.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Einsterns Schwester - Einsterns…
Paperback R461 Discovery Miles 4 610
Essential Windows 10: 1st Anniversary…
Kevin Wilson Paperback R431 R271 Discovery Miles 2 710
The Worrysaurus
Rachel Bright Paperback  (1)
R220 R197 Discovery Miles 1 970
Electromigration Techniques - Theory and…
Boguslaw Buszewski, Ewelina Dziubakiewicz, … Hardcover R4,455 Discovery Miles 44 550
Computing with T.Node Parallel…
D. Heidrich, J. C Grossetie Hardcover R4,044 Discovery Miles 40 440
Handbook of Natural Polymers, Volume 1…
M. S. Sreekala, Lakshmipriya Ravindran, … Paperback R5,325 Discovery Miles 53 250
The Spy Coast
Tess Gerritsen Paperback R395 R353 Discovery Miles 3 530
Planetarium
Raman Prinja Hardcover R545 Discovery Miles 5 450
Hope Rising - Messianic Promise
Jeffrey D. Johnson Hardcover R879 R757 Discovery Miles 7 570
Earth and Its Natural Resource Solar…
Baby Professor Hardcover R691 R615 Discovery Miles 6 150

 

Partners